5

LaTeX ファイルの編集には Aquamacs と TeX Live 2009 を使用しています。私の出版物は非常に大きくなる傾向があるため、すべての LaTeX ファイルを含むソース フォルダーを構築したいと考えています。例のように

  • 【ゼッケン】
  • 【画像】
  • [章]
    • chapter1.tex
    • chapter2.tex
  • main.tex

各「サブ」ファイルの最後にローカル変数を定義%%% TeX-master: "main"して、すべてのヘッダーなどを含むマスター ファイルを定義できます。サブファイルがメイン ファイルと同じディレクトリにある場合、これは正常に機能します。ここでメイン ファイルを定義しようとすると (たとえば、chapter1.tex の main.tex)、LaTeX は指定されたファイルを見つけることができません。

この場合、どうすればよいですか?

4

3 に答える 3

7

Aquamacsのメニューバーで、Latex / Multifile/Parsing / Reset Bufferまたはショートカットに移動します^C ^N。サブフォルダーのチャプターの1つで指定する%%% TeX-master: "../main"と、メインのtexファイルが正しくコンパイルされます。

于 2011-09-27T04:21:54.507 に答える
3

単なるアイデア(テストされていません):

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

..は、 1 つ上のディレクトリ レベルに対する通常の 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 に答える