概述
It is bound to M-RET T x, M-m m T x, C-c C-x C-l, and many ordinary text characters.
预览流程大致如下,先将公式用 latex
转为 dvi
格式,然后在用程序转化为 emacs
支持的图像文件,然后嵌入 org-mode
中。
其中,变量 org-preview-latex-process-alist
是定义处理以上步骤的流程,是个 list
,也就是说,可以添加多个处理预览图像的流程。如下所示:
(setq org-preview-latex-process-alist
'(
(dvipng
:programs ("latex" "dvipng")
:description "dvi > png"
:message "you need to install programs: latex, dvipng and ghostscript."
:image-input-type "dvi"
:image-output-type "png"
:image-size-adjust (1.0 . 1.0)
:latex-compiler ("latex -interaction nonstopmode -output-directory %o %f")
:image-converter ("dvipng -fg %F -bg %B -D %D -T tight -o %O %f"))
(dvisvgm :programs
("xelatex" "dvisvgm" "convert")
:description "xdv > svg"
:message "you need to install the programs: xelatex and dvisvgm."
:use-xcolor t
:image-input-type "xdv"
:image-output-type "svg"
;; :image-output-type "png"
:imfage-size-adjust (1.7 . 1.5)
;; :latex-header
;; "\\usepackage[UTF8]{ctex}"
:latex-compiler
("xelatex -no-pdf -interaction nonstopmode -output-directory %o %f")
:image-converter
("dvisvgm %f -n -b min -c %S -o %O"))
(imagemagick :programs
("xelatex" "convert")
:description "pdf > png"
:message "you need to install the programs: xelatex and imagemagick."
:use-xcolor t
:image-input-type "pdf"
:image-output-type "png"
:image-size-adjust (1.0 . 1.0)
:latex-compiler
("xelatex -interaction nonstopmode -output-directory %o %f")
:image-converter
("convert -density %D -trim -antialias %f -quality 100 %O"))))
预览命令的绑定上面的程序中,定义了 3
个程序,分别为 dvipng 、 dvisvgm 、imagemagick
上面程序可以使用 org-preview-latex-default-process
调用,设置默认的预览程序。
(setq org-preview-latex-default-process 'dvipng)
其中如何定义程序,在文档中有解释,不在赘述。
org中使用数学公式
官方教程讲的挺好 The Org Manual: LaTeX fragments