![](/img/trans.png)
[英]Configuring emacs for latex - void-variable LaTeX-mode-hook
[英]Setting up AUCTeX: LaTeX-mode-hook does not work
我有一个奇怪的问题。 当我像这样为Latex设置AUCTeX配置时
(require 'tex)
(TeX-global-PDF-mode t)
这个对我有用。
但是当我通过放入lambda
函数更改代码时
(add-hook LaTeX-mode-hook (lambda ()
(require 'tex)
(TeX-global-PDF-mode t)
))
它不会工作。
有人可以帮我吗? 谢谢。
尝试在LaTeX-mode-hook
左侧添加一个'
。 另外, 在使用LaTeX-mode-hook
之前 ,您需要(require 'tex)
。
因为库AUCTeX定义了变量LaTeX-mode-hook
(即使其存在),所以将(require 'tex)
require'tex)放置在尚不存在的钩子中将不起作用。 [请参见~/.emacs.d/elpa/auctex-11.87.3/latex.el
第5017行)
(require 'tex)
(add-hook 'LaTeX-mode-hook (lambda ()
(TeX-global-PDF-mode t)
))
正常情况下,我看到它使用了: (setq TeX-PDF-mode t)
。 但是,关于存在名为TeX-global-PDF-mode
的功能的原始发布者是正确的-参见~/.emacs.d/elpa/auctex-11.87.3/tex.el
第1729行。
(来源: lawlist.com )
如果您的“ init.el”中有以下行,请删除。
(load "preview-latex.el" nil t t)
尽管在“ auctex-reademe.txt”中建议使用该行,但我认为以下更合适。
(load "preview" nil t t)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.