我正在使用 AUCTeX 11.87
连同 emacs 24.3
写我的 LaTeX
文件。这很好用,但有一个异常(exception):解析。
我的文档结构如下:
./
大师.tex
Chapter_1.tex
Chapter_2.tex
...
标题/
标题/标题.tex
header /packages.tex
标题/选项.tex
...
哪里Master.tex
\input
s header.tex
依次输入 header/
中的所有文件.此外Master.tex
包括 Chapter_N.tex
document
中的文件环境。
问题来了:AUCTeX 在我实际打开文件之前不会生成解析文件(auto
文件夹中的文件)。这意味着直到我还没有打开并保存 header/packages.tex
和 header/header.tex
文件 AUCTeX 不知道加载的包,因此不知道它们的命令/环境。
现在的问题是:我可以强制 AUCTeX(重新)解析整个源代码树(然后重新加载所有打开文档的样式 Hook )吗?
最佳答案
如果所有文件都在同一个目录下,或者在它下的子目录中,打开主文件并发出 M-x TeX-auto-generate
RET 并作为 TeX file or directory
插入主文件的目录并作为 AUTO lisp directory
auto/
上一个目录的子目录。
例如,如果您的主文件放在 ~/my-document/
, 插入 ~/my-document/
在第一个提示和 ~/my-document/auto
在第二个(如果你喜欢它们,你也可以使用相对路径)。
关于emacs - 强制 AUCTeX 解析整个文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22809587/