在Latex中设置相对Tex-Master文件

时间:2011-09-26 16:04:34

标签: emacs latex aquamacs auctex

我使用Aquamacs和TeX Live 2009来编辑我的LaTeX文件。由于我的出版物往往变得很大,我想构建包含所有LaTeX文件的源文件夹。比如说。

  • [围兜]
  • [图像]
  • [第一]
    • chapter1.tex
    • 的chapter2.tex
  • main.tex

可以在每个“子”文件末尾定义%%% TeX-master: "main"局部变量,以定义包含所有标题等的主文件。如果子文件与主文件位于同一目录中,则可以正常工作。如果我尝试在这里定义主文件(例如chapter1.tex中的main.tex),LaTeX找不到指定的文件。

在这种情况下我该怎么办?

3 个答案:

答案 0 :(得分:6)

在Aquamacs的菜单栏中,转到Latex / Multifile/Parsing / Reset Buffer或快捷方式^C ^N。 在子文件夹的其中一章中指定%%% TeX-master: "../main"时,主tex文件已正确编译!

答案 1 :(得分:3)

只是一个想法(未经测试):

%%% TeX-master: "../main"

..上面一个目录级别的常用Unix快捷方式。我不知道这是否适用于AUCTeX的TeX-master变量,但值得一试。

答案 2 :(得分:0)

包含所有标题并获得编译的主要乳胶文件可以包括所有章节文件:

[...]
\input{chapters/chapter1.tex}
\input{chapters/chapter2.tex}
\input{chapters/chapterTitleOfChapter.tex}
[...]

您不需要让每章都包含主文件。或者我错过了你正在做的事情?