LaTeX入門学習(6)(latexmk)
2721 ワード
原文の出典
コンパイラ配置 コンパイラ構成
システムディレクトリ、例えば 個人ルート、 現在のLaTeXマスターファイルが存在するディレクトリ、 その他の場所、実行
latexmkは状況に応じて、自動的に複数回コンパイルを実行します.コンパイルが完了したら終了せず、待機状態でソースファイルを監視します.更新されると、リアルタイムでコンパイルされ、PDFリーダーがリフレッシュされます(evinceサポートなどのリーダーサポートが必要です).コンパイルして生成したファイルは、
一時ファイルを空にできます.テンポラリファイルに対応する拡張子は$clean_ext指定.
latexmk
コンパイラ構成
Latexmkを使用すると、LaTeXドキュメントの自動コンパイル、出力ディレクトリの指定などの機能を実現できます.latexmkのパラメータは、コマンドラインで指定するか、プロファイルで指定できます.プロファイルの保存:
/usr/local/lib/latexmk/LatexMk
は、システム設定により異なります.$HOME/.latexmkrc
..latexmkrc
またはlatexmkrc
どちらでもよい.latexmk
の場合-rパラメータで指定します.環境変数の設定(latexmkrc
または.latexmkrc
):$pdf_mode = 1;
$pdflatex = "xelatex -file-line-error --shell-escape -src-specials -synctex=1 -interaction=nonstopmode %O %S;cp %D %R.pdf";
$recorder = 1;
#$pdf_previewer = "SumatraPDF -reuse-instance -inverse-search -a %O %S";
$pdf_previewer = "open -a %S";
#
$preview_continuous_mode = 1;
$pdf_update_method = 0;
$clean_ext = "synctex.gz acn acr alg aux bbl bcf blg brf fdb_latexmk glg glo gls idx ilg ind ist lof log lot out run.xml toc dvi";
$bibtex_use = 2;
$out_dir = "temp";
# PDF , LaTeX
#$jobname = "Book";
latexmkは状況に応じて、自動的に複数回コンパイルを実行します.コンパイルが完了したら終了せず、待機状態でソースファイルを監視します.更新されると、リアルタイムでコンパイルされ、PDFリーダーがリフレッシュされます(evinceサポートなどのリーダーサポートが必要です).コンパイルして生成したファイルは、
$out_dir
指定したディレクトリに出力されます.ただし、最終的なPDFファイルを現在のディレクトリにコピーします(コード2行目の最後のコマンド).使用latexmk -c
一時ファイルを空にできます.テンポラリファイルに対応する拡張子は$clean_ext指定.