Emacsの/ AUCTeX:現在開いていないファイルの実行コマンド
質問
私はAUCTeXを使ってEmacsで私のLaTeXのファイルを編集します。コンパイルするには、私は C-CのC-C 、pdflatex root
は、ファイルが現在のバッファ内に表示されている場合は、root.tex
を実行する。
しかし、私はそれが現在のバッファ内に表示されていないファイルにpdflatex
を実行したい場合は?
たとえば、私が含ま.tex
ファイル、chapter2.tex
、押し C-CのC-C を編集しています。 pdflatex root
はちょうどchapter2.tex
に含まれているので、私は実行するためにそれをしたいコマンドが、まだroot.tex
です。
私はそれを行うことができますどのように?
解決
新しいファイルを作成すると、
AUCTeXはそれのための「マスター」の文書についてお聞きします。あなたがマスターを定義する場合は、 C-CのC-C の代わりに現在開いているファイルのマスターをコンパイルします。
AUCTeXは、それが必要な情報をフッタを追加することによって、これを追跡します。あなたはマスタードキュメントindex.tex
を持っていると仮定すると、フッタは次のようになります:
%%% Local Variables:
%%% mode: latex
%%% TeX-master: "index"
%%% End:
他のヒント
C-C _このフッタを作成し、自動的に
所属していません StackOverflow