> Hi Feng, > > Thanks for the patches. > > "Feng Shu" <tuma...@163.com> writes: > >> 1. org-latex-pdf-process -> org-latex-pdf-default-process >> 2. Add new variable org-latex-pdf-process-alist > > What do you have in mind? I assume it’s something more than just ripping > out the :type part of org-latex-pdf-process. >
Similar, but include more information, maybe it it like: #+BEGIN_SRC emacs-lisp (setq org-latex-pdf-process-alist '(("pdflatex-pdflatex-pdflatex" :commands ("pdflatex -interaction nonstopmode -output-directory %o %f" "pdflatex -interaction nonstopmode -output-directory %o %f" "pdflatex -interaction nonstopmode -output-directory %o %f") ;; A string in `:valid-classes', ;; when nil, fallback to `org-latex-default-class' :default-class "article" ;; class-settings which works well with the process, ;; they must be defined `org-latex-classes'. ;; when nil, all class-settings defined `org-latex-classes' ;; are valid. :valid-classes ("article" "beamer" "report" "book") ;; the process's default packages, when nil ;; fallback to `org-latex-default-packages-alist' :default-packages-alist nil ;; the process's packages, when nil ;; fallback to `org-latex-packages-alist' :packages-alist nil :packages-override nil))) #+END_SRC >> 3. Add #+LATEX_PDF_PROCESS setting > > Is this the same as #+latex_compiler, which is used for setting the > process to pdflatex, xelatex or lualatex? It is different, 3 runs of latex as example: if we don't deal with %latex place-hold in process commands, #+latex_compiler is useless, we need to define pdf process in org-latex-pdf-process-alist, "pdflatex-pdflatex-pdflatex" "xelatex-xelatex-xelatex" "lualatex-lualatex-lualatex" otherwise, we can use #+latex_compile and define pdf process "latex-latex-latex" > >> I am a member of emacs community in chinese, many org-mode latex >> beginners will ask me: "How to export org to pdf by latex?", >> this problem is annoying, so i deside to write a package: >> ox-latex-chinese and tell them: "Install org-latex-chinese package!" > > It sounds like #+language support should be extended. A basic Chinese > document with org doesn’t seem that hard. With ttf-hannom, all I need is > this: > > #+latex_compiler: xelatex > #+latex_header: \usepackage{xeCJK} > #+latex_header: \setCJKmainfont{HAN NOM A} > 文章内容 > Reason: 1. Not so simple, we often need to edit `org-latex-classes' `org-latex-default-packages-alist' and `org-latex-package-alist' for many reason, for example: macro conflict 2. I don't want every users have to write latex-header in every org-file and I like: install ox-latex-chinese and (setq org-latex-default-pdf-process "cn/xelatex-xelatex-xelatex") every org-file can export to pdf. > Rasmus -- --