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

发布于 2024-12-06 10:56:47 字数 396 浏览 1 评论 0原文

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

  • [围脖]
  • [图片]
  • [章节]
    • chapter1.tex
    • chapter2.tex
  • main.tex

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

这种情况我能做什么?

I use Aquamacs and TeX Live 2009 to edit my LaTeX files. As my publications tend to get quite big, I want to structure the source folder containing all my LaTeX files. Like e.g.

  • [bib]
  • [images]
  • [chapters]
    • chapter1.tex
    • chapter2.tex
  • main.tex

One can define the %%% TeX-master: "main" local variable at the end of each "sub" file to define a master file that contains all headers etc. That works fine if the subfiles are in the same directory as the main file. If I try to define the main file here (e.g. main.tex in chapter1.tex), LaTeX cannot find the specified file.

What can I do in this case?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

长途伴 2024-12-13 10:56:47

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

In Aquamacs' menu bar go to Latex / Multifile/Parsing / Reset Buffer or Shortcut ^C ^N.
When specifying %%% TeX-master: "../main" in one of the chapters in the subfolders, the main tex file is correctly compiled!

濫情▎り 2024-12-13 10:56:47

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

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

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

Just an idea (not tested):

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

.. is the usual Unix shortcut for one directory level above. I don't know if this works for the TeX-master variable of AUCTeX, but it is worth a try.

小梨窩很甜 2024-12-13 10:56:47

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

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

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

The main latex file which contains all the headers and gets compile can include all the chapter files via:

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

You do not need to have each chapter include the main file. Or am I missing something you are doing?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文