让Emacs使用pdflatex


12

当我键入Cc Cf(tex文件)时,如何配置Emacs在LaTeX文件上运行pdflatex而不是乳胶?


大概下次您想在TeX.SE上发布这样的问题:)
Dror

Answers:


15

您可以通过设置latex-run-command来实现。请参阅emacs手册。您的.emacs中类似的内容应该执行以下操作:

(setq latex运行命令“ pdflatex”)



4

不应该

(setq TeX-PDF-mode t)

.emacs

当我刚拥有时,我的emacs版本(GNU 24)抱怨(TeX-PDF-mode t)

(或者这可能是因为我使用的是AucTeX,真是太棒了。)


1

在尝试了几种方法之后,最适合我的方法(也适用于AucTeX)是

M-x customize-groupTeX-command,和重写“乳胶命令” pdflatex。

(甚至没有必要更改查看器来打开pdf,它只是起作用。)

(从这里开始的想法。)


0

我尝试将pdflatex与Auctex结合使用,(TeX-PDF-mode t)或者(setq TeX-PDF-mode t)~/.emacs没有用,所以这是我发现的内容:

有一个变量和一个具有相同名称的函数:TeX-PDF-mode。既可以直接使用设置变量,(setq TeX-PDF-mode t)也可以使用函数(TeX-PDF-mode t)。但是该变量不仅是局部缓冲区,而且是自动局部缓冲区

本地缓冲区意味着该变量有一个默认值,每个缓冲区都可以具有本地绑定。在没有本地绑定的情况下更改缓冲区中的变量将更改默认值。对具有本地绑定的缓冲区中的变量所做的更改仅影响本地绑定。

自动本地缓冲意味着对变量的每个更改都将自动变为本地缓冲,如果还没有本地绑定,则会创建它。无法使用更改默认值setq,必须使用setq-default

因此,使用(setq TeX-PDF-mode t)(TeX-PDF-mode t)in ~/.emacs不应影响尚未创建的缓冲区。一个必须使用(setq-default TeX-PDF-mode t)或者更好地使用所提供的功能(TeX-global-PDF-mode t)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.