我使用Aquamacs和TeX Live 2009来编辑我的LaTeX文件。由于我的出版物往往变得很大,我想构建包含所有LaTeX文件的源文件夹。比如说。
可以在每个“子”文件末尾定义%%% TeX-master: "main"
局部变量,以定义包含所有标题等的主文件。如果子文件与主文件位于同一目录中,则可以正常工作。如果我尝试在这里定义主文件(例如chapter1.tex中的main.tex),LaTeX找不到指定的文件。
在这种情况下我该怎么办?
答案 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}
[...]
您不需要让每章都包含主文件。或者我错过了你正在做的事情?