5

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

  • [围兜]
  • [图片]
  • [章节]
    • 第1章.tex
    • 第2章.tex
  • 主文件

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

在这种情况下我能做什么?

4

3 回答 3

7

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

于 2011-09-27T04:21:54.507 回答
3

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

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

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

于 2011-09-26T22:07:01.073 回答
0

包含所有标题并被编译的主乳胶文件可以通过以下方式包含所有章节文件:

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

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

于 2011-09-26T16:14:19.493 回答