Настройка относительного Tex-Master файла в латексе - PullRequest
4 голосов
/ 26 сентября 2011

Я использую Aquamacs и TeX Live 2009 для редактирования моих файлов LaTeX.Поскольку мои публикации становятся достаточно большими, я хочу структурировать исходную папку, содержащую все мои файлы LaTeX.Например,

  • [нагрудник]
  • [изображения]
  • [главы]
    • chapter1.tex
    • chapter2.tex
  • main.tex

Можно определить локальную переменную %%% TeX-master: "main" в конце каждого «вспомогательного» файла, чтобы определить главный файл, содержащий всезаголовки и т. д. Это прекрасно работает, если подфайлы находятся в том же каталоге, что и основной файл.Если я попытаюсь определить основной файл здесь (например, main.tex в chapter1.tex), LaTeX не сможет найти указанный файл.

Что я могу сделать в этом случае?

Ответы [ 3 ]

6 голосов
/ 27 сентября 2011

В строке меню Aquamacs перейдите на Latex / Multifile/Parsing / Reset Buffer или Ярлык ^C ^N. При указании %%% TeX-master: "../main" в одной из глав во вложенных папках основной текстовый файл корректно компилируется!

3 голосов
/ 27 сентября 2011

Просто идея (не проверена):

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

.. - это обычный ярлык Unix для на один уровень выше . Я не знаю, работает ли это для переменной TeX-master AUCTeX, но стоит попробовать.

0 голосов
/ 26 сентября 2011

Основной латексный файл, который содержит все заголовки и получает компиляцию, может включать все файлы глав через:

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

Вам не нужно, чтобы каждая глава включала основной файл. Или я что-то упускаю?

...