如何在 emacs 中使用 Auctex + preview-latex + orgmode

How to use Auctex + preview-latex + orgmode in emacs

我只使用 Emacs orgmode。我从 Melpa 安装了 auctex。我的理解是 preview-latex 与 auctex 一起打包,不需要特殊设置。

  1. 我似乎无法在任何内联乳胶方程式上调用 preview-latex
  2. 看来我必须从 orgmode 更改为 latex-mode 才能在工具栏中获得 "latex" 选项。

我做错了什么?

谢谢

你没有做错什么:org-mode有自己的latex预览机制,没有使用(事实上,不能使用)preview-latex。很久以前在 ML 上讨论过将 preview-latex 集成到 org-mode,但一直没有实现。

我发现在 orgmode 中预览 Latex 的 best method 是:

  1. sudo apt-get install dvipng
  2. 重新启动 emacs
  3. 在我的一个 .org 文件中的乳胶内联方程的开头放置点
  4. C-c C-x C-l

等式由此而来:

$$\frac{a}{b} \cdot \frac{c}{d} = \frac{a \cdot c}{b \cdot d} = \frac{product\ of\ numerators}{product\ of\ denominators}$$

为此:

使用 C-c C-x C-l 还原。

我确实安装了 Auctex(尽管我认为 dvipng 根本没有使用它。在我的 emacs init 文件中我有:

* AucTex: Require AucTex
(require 'tex-site') 

* LaTeX: Enable LaTeX Math mode by default
(add-hook 'LaTeX-mode-hook 'LaTeX-math-mode)

这很甜蜜!

确保 dvipng dvisvgm 安装正确

(executable-find "dvipng")
(executable-find "dvisvgm")

然后添加

(setq org-latex-compiler "xelatex")

给你的init.el
将默认的乳胶编译器设为 xelatex