GoGPT Best VPN GoSearch

OnWorksファビコン

latexmkL - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーで latexmkL を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド latexmkL です。

プログラム:

NAME


latexmk - LaTeX ドキュメントを生成する

SYNOPSIS


ラテックスmk [オプション] [ファイル ...]

DESCRIPTION


ラテックス LaTeX ドキュメントをコンパイルするプロセスを完全に自動化します。 本質的に、それは
一般の専門家の親戚のようなものです make ユーティリティですが、それを決定するもの
依存関係を自動的に管理し、その他の非常に便利な機能を備えています。 その基本モードでは、
操作 ラテックスmk ドキュメントのプライマリ ソース ファイルの名前が与えられ、
適切な一連のコマンドを発行して、.dvi、.ps、.pdf、および/またはハードコピーを生成します。
ドキュメントのバージョン。

デフォルトでは ラテックスmk .dvi ファイルの生成に必要なコマンドを実行します。

ラテックス 適切なプレビューアを使用して継続的に実行するように設定することもできます。 その場合、
ラテックス プログラム (またはその関連プログラムの XNUMX つ) などは、ソース ファイルのいずれかが実行されるたびに再実行されます。
が変更され、コンパイルされたファイルの画面上のビューがプレビューアによって自動的に更新されます。
の資料をご参照ください。

ラテックス ログ ファイルを調べて、どれがソース ファイルであるかを判断します。 (オプションで、
また、によって生成された入力ファイルと出力ファイルのリストも検査します。 -レコーダー のオプション
の最新バージョン ラテックス (と pdflatex, ゼラテックス, ルアテックス、など)。 ドキュメントを参照してください
-レコーダー のオプション ラテックスmk 以下) ラテックスmk 実行すると、プロパティが検査されます
ソース ファイルの内容、および最後のドキュメント生成以降に変更されたものがあれば、
ラテックスmk 必要に応じて、さまざまな LaTeX 処理プログラムを実行します。 特に、それは
の実行を繰り返します ラテックス (または関連プログラム)) すべてのクロスを解決するのに十分な頻度で
参考文献。 使用されるマクロ パッケージに応じて異なります。 いくつかのマクロパッケージとドキュメント付き
クラスでは XNUMX 回、またはそれ以上の実行が必要になる場合があります。 必要であれば、 ラテックスmk も走ります
ビブテックス, ビーバー、および/または メイクインデックス。 加えて、 ラテックスmk 他のものを生成するように構成できます
必要なファイル。 たとえば、更新された図ファイルから自動的に
カプセル化されたポストスクリプト、または LaTeX で読み取るための別の適切な形式のファイル。

ラテックス には XNUMX つの異なるプレビュー オプションがあります。 シンプルに -pv オプション、DVI、追記
または、dvi、postscript、または pdf バージョンの生成後に pdf プレビューアが自動的に実行されます。
文書の。 表示するファイルの種類は構成設定に従って選択されます
そしてコマンドラインオプション。

XNUMX 番目のプレビュー オプションは強力です。 -塩ビ オプション (ニーモニック: "プレビュー
この場合、 ラテックスmk 継続的に実行され、すべてを定期的に監視します
ソース ファイルに変更がないかどうかを確認します。 変化が検出されるたびに、 ラテックスmk runs
新しいバージョンのドキュメントを生成するために必要なすべてのプログラム。 優れたプレビューア
gv) の表示が自動的に更新されます。 したがって、ユーザーは簡単に編集できます。
ファイルに保存され、変更がディスクに書き込まれると、 ラテックスmk のサイクルを完全に自動化します
.dvi (および場合によっては .ps および .pdf) ファイルを更新し、プレビューアの更新を行います。
画面。 完全に WYSIWYG ではありませんが、ほぼ WYSIWYG に近いです。

他のプレビューアの場合は、ユーザーがプレビューアの表示を手動で更新する必要がある場合があります。
これは (一部のバージョンでは) xdvi   gsビュー) 再描画を強制するのと同じくらい簡単です
ディスプレイ。

ラテックス 作成時に各ページを斜めに横切るグレーのバナーを印刷する機能があります。
ポストスクリプトファイル。 必要に応じて、外部プログラムを呼び出して他のことを行うこともできます。
生成された dvi および postscript ファイルの後処理。 (オプションを参照してください -dF   -pF,
のドキュメント $dvi_filter   $ps_filter 構成変数)。
の機能は古いバージョンから残っています ラテックスmk。 より柔軟に対応できます
latex、pdflatex などを実行するためのコマンド文字列なので、現在のバージョンで取得されます。
複数のコマンドを実行するように構成できるようになりました。 これにより、次の可能性も広がります
生成されたファイルを PDF ファイルに後処理します。 ファイル。

ラテックス コマンドラインと構成ファイルの両方から高度に構成可能であるため、
幅広いユーザーニーズやシステム構成に対応できることが特長です。 デフォルト
値はオペレーティング システムに応じて設定されるため、 ラテックスmk 特別なことをしなくても動作することが多い
MS-Windows、cygwin、Linux、OS-X、およびその他の UNIX システム上の構成 (特に
ソラリス)。

非常に厄介な複雑な問題は、次の方法で非常に確実に処理されます。 ラテックスmk、LaTeX は倍数であるということです。
パスシステム。 実行するたびに、LaTeX は前の実行で生成された情報を読み込みます。
相互参照やインデックス作成など。 最も単純なケースでは、LaTeX の XNUMX 回目の実行
それだけで十分であり、多くの場合、ログ ファイルには別のパスが必要であるというメッセージが含まれています。
ただし、LaTeX にはさまざまなアドオン マクロ パッケージがあり、
行動。 その結果、実行回数についての単純な決定が打ち破られることになります。
必要なプログラムとそのプログラム。 その新しいバージョンでは、 ラテックスmk 非常に一般的であり、
これらの問題を効率的に解決します。 解決策には、実行間で保持することが含まれます
ソース ファイルに関する情報があり、症状としては ラテックスmk 余分なファイルを生成します
(拡張子付き .fdb_latexmk、デフォルト)、ソースファイル情報が含まれています。

ラテックスMK OPTIONS そして 議論 ON COMMAND LINE


一般に、呼び出すコマンドラインは ラテックスmk 形をしています

latexmk [オプション] [ファイル]

すべてのオプションは、「latexmk -help」または「latexmk -help」のように、XNUMX つまたは XNUMX つの「-」文字で導入できます。
「latexmk --help」。

注意 1: 以下のリストのオプションに加えて、 ラテックスmk ほぼすべてを認識します
によって認識されるオプション ラテックス, pdflatex 現在のプログラム (およびその関連プログラム)
TeXLive および MiKTeX の実装。 これらのプログラムのオプションの一部もトリガーします
~による特別な行動または行動 ラテックスmkその場合、具体的な説明が記載されています。
このドキュメント。 それ以外の場合は、単に呼び出された側に渡されます。 ラテックス or pdflatex
プログラム。 走る ラテックスmk -showextraoptions オプションのリストを取得するには ラテックスmk
を受け入れ、それは単純に渡されます ラテックス or pdflatex (等)。 も参照してください。
の説明 -showextraoptions 詳細については、オプションを参照してください。

注意 2: このドキュメントでは、プログラムは pdflatex とよく言及されます。 のユーザー
のようなプログラム ルアテックス   ゼラテックス からそれを知っているはずです ラテックスmkの視点、これら
他のプログラムは次のように動作します pdflatexつまり、tex ファイルなどから pdf ファイルを作成します。
たびに pdflatex 他のプログラムについて言及せずに言及されている場合、その記述が適用されます
平等に ルアテックス, ゼラテックス、およびその他の同様のプログラム。 ラテックス 簡単にできる
これらのプログラムのいずれかを使用するように設定されています。 のドキュメントを参照してください。
次のオプション: -pdflatex="コマンド", -ルアテックス, -ゼラテックス、また、
のドキュメント $pdflatex 構成変数。 現在のところ ラテックスmk できない
どのプログラムが使用されるかを自動的に検出します。

定義 of オプション   引数

file XNUMX つ以上のファイルを指定できます。 ファイルが指定されていない場合は、 ラテックスmk 意志、によって
デフォルトでは、現在の作業ディレクトリ内の「.tex」拡張子を持つすべてのファイルに対して実行されます。
この動作は変更できます。に関する説明を参照してください。 @default_files
「初期化で使用できる構成変数のリスト」セクションの変数
ファイル」。

拡張子なしでファイルを指定した場合、拡張子「.tex」が自動的に付けられます。
LaTeX と同じように追加されました。 したがって、次のように指定すると、

ラテックスエムクフー

その後 ラテックスmk ファイル「foo.tex」を操作します。

-auxdir=FOO or -aux-directory=FOO

(pdf)latex の補助出力ファイル (.aux、.log など) のディレクトリを設定します。 これ
によってその効果が得られます -aux-ディレクトリ (pdf)latex のオプション (現在は
(pdf)latex の MiKTeX バージョンにのみ実装されています。

参照してください -outdir/-出力ディレクトリ オプションと、 $aux_dir, $out_dir,
$search_path_separator の構成変数 ラテックスmk。 特に、次を参照してください。
の文書化 $out_dir ディレクトリ名が何であるかについてのいくつかの複雑な問題については、
適切です。

-ビブテックス
ソース ファイルが文献目録に bbl ファイルを使用している場合、必要に応じて bibtex または biber を実行します。
bbl ファイルを再生成します。

このプロパティは、 $bibtex_use 変数を a で 2 にします
configuration file

-ビブテックス-
bibtex または biber を決して実行しないでください。

このオプションの一般的な使用法は、ドキュメントが外部ソースからのものである場合です。
bbl ファイルが完成しているが、ユーザーは対応するよだれかけを持っていない
ファイルが利用可能です。 この状況では、 -ビブテックス- オプションで防止します ラテックスmk
走ろうとすることから ビブテックス or ビーバー、これにより、bbl が上書きされます。
ファイル。

-bibtex-コンド
ソース ファイルが参考文献に bbl ファイルを使用している場合は、次のコマンドを実行します。 ビブテックス or ビーバー as
bbl ファイルを再生成するために必要ですが、関連する bib ファイルが存在する場合に限ります。
したがって、bib ファイルが利用できない場合は、 ビブテックス or ビーバー は実行されないため、
bbl ファイルの上書きを回避します。 これがデフォルトの設定です。

(可能であることに注意してください) ラテックスmk bib ファイルが存在しないと判断するには、
bib ファイルが存在するにもかかわらず、 ビブテックス or ビーバー それを見つけます。 問題は
bib ファイルは現在のディレクトリではなく、検索パスにある可能性があります。 の
場所 ラテックスmk   ビブテックス or ビーバー 検索する原因は同一である必要はありません。 の上
TeX および関連プログラムの最新のインストールでは、この問題は発生しません。
から ラテックスmk 使用 クプスどれ 検索を行うプログラム、そして クプスどれ 使用する必要があります
と同じ検索パス ビブテックス   ビーバー。 この問題が発生した場合は、 -ビブテックス
呼び出し時のオプション ラテックスmk.)

-bm
DVI ファイルの変換時に各ページを斜めに横切って印刷するバナー メッセージ
追記に。 メッセージはコマンドラインの単一の引数でなければなりません。
スペースなどの引用には注意してください。

次の場合に注意してください -bm オプションが指定されている場合、 -ps オプションが想定されています。

-bi
バナーメッセージを印刷する濃さ。 0 から 1 までの 0 進数。XNUMX は
黒、1 が白です。 デフォルトは 0.95 ですが、トナー カートリッジを使用しない限り、これで問題ありません。
少なくなってきています。

-bs
バナー メッセージを印刷するサイズを指定する XNUMX 進数。
メッセージに適切なスケールを得るには実験が必要です。原則として、
親指のスケールは、1100 を文字数で割った値にほぼ等しいはずです
メッセージの中で。 デフォルトは 220.0 で、5 文字のメッセージに最適です。

-コマンド
で使用されるコマンドをリストします。 ラテックスmk ファイルを処理してから終了します。

-c によって生成されたすべての再生成可能なファイルをクリーンアップ (削除) します。 ラテックス   ビブテックス or ビーバー
dvi、postscript、pdfを除く。 これらのファイルは、ログ ファイル、aux を組み合わせたものです。
ファイル、 ラテックスmkソースファイル情報のデータベースファイルと、
で指定された拡張子 @Generated_exts 構成変数。 加えて、
によって指定されたファイル $clean_ext 構成変数は削除されます。

このクリーンアップは通常のメイクの代わりに行われます。 を参照してください。 -gg を実行したい場合のオプション
クリーンアップしてからメイクします。

If $bibtex_use が 0 または 1 に設定されている場合、bbl ファイルは再生成不可能としてカウントされます。

If $cleanup_includes_cusdep_generated ゼロ以外の場合、再生成可能なファイルは
カスタム依存関係によって生成されたものも含まれるとみなされます。
削除されました。 それ以外の場合、これらのファイルは削除されません。

-C によって生成されたすべての再生成可能なファイルをクリーンアップ (削除) します。 ラテックス   ビブテックス or ビーバー.
これはと同じです -c dvi、postscript、pdf を追加したオプション
ファイル、およびで指定されたファイル $clean_full_ext 構成変数。

このクリーンアップは通常のメイクの代わりに行われます。 を参照してください。 -gg を実行したい場合のオプション
メイクよりもクリーンアップ。

If $bibtex_use が 0 または 1 に設定されている場合、bbl ファイルは再生成不可能としてカウントされます。

If $cleanup_includes_cusdep_generated ゼロ以外の場合、再生成可能なファイルは
カスタム依存関係によって生成されたものも含まれるとみなされます。
削除されました。 それ以外の場合、これらのファイルは削除されません。

-CA (廃止)。 現在は次と同等です -C オプション。 詳細については、そのオプションを参照してください。

-CD メイン ソース ファイルを処理する前に、メイン ソース ファイルを含むディレクトリに移動します。 それから
生成されたすべてのファイル (aux、log、dvi、pdf など) はソースに相対的なものになります。
ファイルにソフトウェアを指定する必要があります。

このオプションは、次の場合に特に役立ちます。 ラテックスmk ように構成された GUI から呼び出されます。
呼び出します ラテックスmk ソースファイルのフルパス名を指定します。

-CD- 処理前にメインソースファイルを含むディレクトリに変更しないでください。
それ。 その後、生成されたすべてのファイル (aux、log、dvi、pdf など) は、
ソースファイルではなくカレントディレクトリ。

これはデフォルトの動作であり、 ラテックス  
pdflatex プログラム。 ただし、次の場合は望ましくない動作です。 ラテックスmk 呼び出されます。
を呼び出すように構成された GUI によって ラテックスmk ソースファイルのフルパス名を指定します。
ジョブの設定方法については、 -CD オプションを選択します。

-CF 実行する前に、ソース ファイル情報のデータベースを含むファイルを削除してください。
要求されたその他のアクション。

-d ドラフトモードを設定します。 これにより、バナー メッセージ「DRAFT」がページ全体に印刷されます。
dviファイルをpostscriptに変換します。 サイズと強度は
-bs   -bi オプション。 NS -bm これは実際にはオプションであるため、オプションはこのオプションをオーバーライドします
簡単に指定する方法は次のとおりです。

latexmk -bm ドラフト

次の場合に注意してください -d オプションが指定されている場合、 -ps オプションが想定されています。

-deps 処理後に依存ファイルのリストを表示します。 これは次の形式です。
によって使用されるフォームの依存関係リスト make プログラムなので、それが適しています
Makefile で使用します。 リストせずにファイルの全体的なビューを提供します
中間ファイルだけでなく、 ラテックスmk それらを決定することができます。

デフォルトでは、依存ファイルのリストは stdout (つまり、通常は
リダイレクトしない限り画面が表示されます ラテックスmkの出力)。 ただし、ファイル名を設定することはできます
リストが送信される場所 -deps-out= オプションを選択します。

「使用方法」セクションを参照してください。 ラテックスmk WITH make" 依存関係の使用方法の例については、
リストと make.

GNU に精通したユーザー オートメイク   gccの ということがわかるだろう -deps オプションは非常に
目的と結果は類似しています -M オプション gccの。 (実際には、 ラテックスmk また
オプションがあります -M, -MF, -MP のような動作をするオプション gccの.)

-扶養家族
に相当 -deps.

-デプス- 処理後に依存ファイルのリストを表示しません。 (これがデフォルトです。)

-扶養家族-
に相当 -デプス-.

-deps-out=ファイル名
依存ファイルのリストを書き込むファイル名を設定します。 ファイル名が
引数が省略されているか、「-」に設定されている場合、出力は標準出力に送信されます。

このオプションを使用すると、次の依存ファイルのリストの出力もオンになります。
処理。

-dF Dvi ファイルのフィルタリング。 このオプションの引数は、
拡張子「.dviF」を持つフィルタリングされた dvi ファイル。 すべての余分な処理 (例:
Postscript への変換、プレビュー、印刷) がこの上で実行されます。
フィルタリングされた dvi ファイル。

使用例: dviselect を使用して dvi ファイルの偶数ページのみを選択するには:

latexmk -dF "dviselect 偶数" foo.tex

-診断
実行中に詳細な診断を出力します。 これは問題のデバッグに役立つ場合があります。
理解します ラテックスmk困難な状況における の行動。

-dvi DVI バージョンのドキュメントを生成します。

-dvi- DVI バージョンのドキュメントの生成をオフにします。 (これは、何らかの理由でオーバーライドされる可能性があります。
dvi ファイルから生成される他のファイル (.ps ファイルなど) が作成されるか、そうでない場合は
生成されたファイルはすべて要求されます。)

-e
処理の前に、指定された初期化コードを実行します。 コードは パール コード
で使用されているのと同じ形式の ラテックスmkの初期化ファイル -- 詳細については、
の情報を参照してください。 -r オプションと、に関するセクション
「構成/初期化 (RC) ファイル」。 コードは通常、次のシーケンスです。
セミコロンで区切られた代入ステートメント。

コードは次のときに実行されます。 -e オプションが途中で発生しました ラテックスmkの解析
そのコマンドライン。 を参照してください。 -r 初期化コードの実行方法のオプション
ファイルから。 エラーが発生すると、 ラテックスmk 止まっている。 の複数のインスタンス -r
  -e オプションを使用することができ、それらは画面に表示される順序で実行されます。
コマンドライン。

コード内で特殊文字を適切に引用するには、ある程度の注意が必要です
コマンドラインで。 たとえば、使用する latex コマンドを設定するとします。
-shell-escape オプションを使用すると、UNIX/LINUX では次の行を使用できます。

latexmk -e '$latex=q/latex %O -shell-escape %S/' file.tex

一重引用符は、通常の UNIX/LINUX コマンド シェルによる処理をブロックすることに注意してください。
引用符内の文字は特別なものとして扱われます。 (この例では、q/.../
構築物は パール 一重引用符を使用するのと同じイディオム。 これにより、
すでに引用符で囲まれた文字列内で引用符文字を取得することによる複雑さ
これはシェルとオペレーティング システムの両方から独立しています。)

上記のコマンド ラインは、cmd.exe または command.com を使用する MS-Windows では動作しません。
または4nt.exe。 これらのコマンド シェルを備えた MS-Windows の場合は、次のコマンドを使用できます。

latexmk -e "$latex=q/latex %O -shell-escape %S/" file.tex

or

latexmk -e "$latex='latex %O -shell-escape %S'" file.tex

最後の XNUMX つの例は、UNIX/LINUX コマンド シェルでは動作しません。

-fラテックスmk エラーがあっても文書処理を続行します。 通常、いつ
ラテックスmk LaTeX または別のプログラムがエラーを検出したことを検出します。
さらなる処理によって解決される場合、それ以上の処理は実行されません。

注: 「さらなる処理」とは、他のプログラムの実行または再実行を意味します。
ラテックス (など) エラーが発生しなかった場合に行われる処理です。 代わりに、または
さらに、 ラテックス (etc) 実行後にユーザー入力のために一時停止しないプログラム
エラーが発生した場合は、プログラムに渡すオプションによってこれを調整する必要があります。たとえば、
ラテックスmkのオプション -interaction=ノンストップモード.

-NS- によって設定されているような、過去のエラーの強制処理をオフにします。 -f オプション。 この
構成ファイルの設定をオーバーライドするために使用できます。

-gラテックスmk 次のような状況でも文書を完全に処理するため ラテックスmk でしょう
通常は、ソース ファイルに変更が加えられていないと判断します。
前回の走行。 このオプションは、たとえば、いくつかのオプションを変更し、
ファイルを再処理したいと考えています。

-g- オフにします -g.

-gg 「スーパーゴーモード」または「クリーンメイク」: 生成されたファイルをクリーンアウトするかのように -C 与えられていた、
そして通常のメイクを行います。

-NS、 -助けて
ヘルプ情報を印刷します。

-ジョブ名=STRING
出力ファイルのベース名をデフォルトではなく STRING に設定します。
指定された TeX ファイルのベース名。

これは、現在の実装における同じオプションと似ています。 ラテックス, pdflatex,
など、このオプションをこれらのプログラムに渡すことは、 ラテックスmk's
の実装 -職種名.

-l プレビューアと DVI にランドスケープ モードを使用して、ランドスケープ モードで実行します。
ポストスクリプトコンバータ。 現在、このオプションは通常必要ありません。
通常、プレビューアはこの情報を自動的に決定します。

-l- オフにします -l.

-latex="コマンド"
これは、latex を実行するコマンドを指定する文字列を設定します。これは通常、次の目的で使用されます。
必要なオプションを追加します。 通常、文字列にはスペースが含まれるため、次のようにする必要があります。
引用、例えば、

latexmk -latex="latex --shell-escape %O %S" foo.tex

文字列の内容の仕様は、 $ラテックス
構成変数。 オペレーティング システムとコマンドラインに応じて
使用しているシェルでは、一重引用符を二重引用符に変更する必要がある場合があります (または
何か他のもの)。

pdflatex を実行するためのコマンド (latex のコマンドではなく) を設定するには、以下を参照してください。
-pdflatex オプションを選択します。

このオプションの効果は、 -e オプション
Perl コードの適切な行を使用して、 $ラテックス 変数。 説明を見る
-e オプションを選択します。

-ルアテックス
ルアテックスを使用します。 つまり、lualatex を使用してソース ファイルを PDF に処理します (インプレース)。
pdflatex の)。 このオプションは、次のオプションを指定するのとまったく同じです。
一連のオプション:
-pdflatex="lualatex %O %S" -pdf -dvi- -ps-
-M 処理後の依存ファイルのリストを表示します。 これは、 -deps
オプションを選択します。

-MF file
扶養家族のリストを作成すると、 -MF 書き込むファイルを指定します。

-MP 依存関係のリストが作成されると、各ソース ファイルの偽のターゲットが含まれます。 もし
Makefile で依存リストを使用すると、ダミー ルールによってエラーが回避されます。
Makefile を更新せずにヘッダー ファイルを削除すると、一致するようになります。

-新しいビューア
連続プレビュー モードの場合は、常に新しいビューアを起動して、生成されたプレビューを表示します。
ファイル。 デフォルトでは、 ラテックスmk 継続プレビュー モードでは、以前の
同じファイルに対してプレビューアを実行し、以前のプレビューアの場合は新しいプレビューアを開始しません。
が走っています。 ただし、そのテストは時々失敗します (特に、すでに
現在のファイルと同じ名前のファイルを表示しているプレビューアを実行していますが、
別のディレクトリにあります)。 このオプションはデフォルトの動作をオフにします。

-新規視聴者-
の逆 -新しいビューア オプション。 それは置きます ラテックスmk 通常の動作では
連続プレビュー モードでは、すでに実行されているプレビューアがチェックされます。

-ノビブテックス
bibtex または biber を決して実行しないでください。

このオプションの一般的な使用法は、ドキュメントが外部ソースからのものである場合です。
bbl ファイルが完成しているが、ユーザーは対応するよだれかけを持っていない
ファイルが利用可能です。 この状況では、 -ノビブテックス オプションで防止します
ラテックスmk 走ろうとすることから ビブテックス or ビーバー、その結果、上書きされます
bbl ファイル。

-ノルク 初期化 (rc) ファイルの自動読み取りをオフにします。

注意 通常、初期化ファイルは読み込まれて従った後、コマンドラインで実行されます。
オプションは、見つかった順序に従います。 しかし -ノルク は例外です
このルール: コマンドラインのどこに指定されても、最初に適用されます。

-outdir=FOO or -出力ディレクトリ=FOO

(pdf)latex の出力ファイルのディレクトリを設定します。 これにより、その効果が得られます。
  -出力ディレクトリ (pdf)latex のオプション (現在 (2011 年 XNUMX 月以降))
は、(pdf)latex の共通バージョン、つまり MiKTeX と TeXLive に実装されています。 それ
他のバージョンには存在しない可能性があります。

参照してください -auxdir/-aux-ディレクトリ オプションと、 $aux_dir, $out_dir,
$search_path_separator の構成変数 ラテックスmk。 特に、次を参照してください。
の文書化 $out_dir ディレクトリ名が何であるかについてのいくつかの複雑な問題については、
適切です。

-p 文書を印刷します。 デフォルトでは、印刷されるファイルはリストの最初になります。
追記、pdf、作成中のdvi。 ただし、使用できます -print=... オプション
印刷するファイルの種類を変更します。これは起動時に設定できます。
ファイル ( $print_type 変数)。

ただし、印刷がデフォルトで有効になるのは、UNIX/LINUX システムでのみです。
デフォルトでは、PostScript ファイルに対してのみ lpr コマンドが使用されます。 一般に、
印刷の正しい動作は、システムのソフトウェアに大きく依存します。 で
特に、MS-Windows では、適切なプログラムを使用できる必要があります。
で使用される印刷コマンドを設定しておく必要があります ラテックスmk。 これは簡単ではない可能性があります。
のドキュメントを参照してください。 $lpr, $lpr_dvi, $lpr_pdf 構成変数
印刷用のコマンドを設定する方法を確認してください。

このオプションは、 -pv   -塩ビ オプションがあるため、それらはオフになります。

-pdf 次を使用してドキュメントの PDF バージョンを生成します pdflatex。 (ご利用をご希望の場合は、 ルアテックス or
ゼラテックス、どちらのオプションも使用できます -ルアテックス or -ゼラテックス に適用されます
configure ラテックスmk デフォルトでそのような動作をさせるには、のセクションを参照してください。
「構成/初期化 (rc) ファイル」。

-pdfdvi
デフォルトでは dvipdf を使用して、dvi ファイルからドキュメントの PDF バージョンを生成します。

-pdfps ps ファイルからドキュメントの PDF バージョンを生成します (デフォルトでは ps2pdf を使用します)。

-pdf- PDF バージョンのドキュメントの生成をオフにします。 (これは、
設定ファイルでの設定。 他のオプションの場合はオーバーライドされる可能性があります
PDF ファイルの生成が必要です。)

-pdflatex="コマンド"
これは、pdflatex を実行するコマンドを指定する文字列を設定し、通常は使用されます。
をクリックして必要なオプションを追加します。 通常、文字列にはスペースが含まれるため、次のようにする必要があります。
引用、例えば、

latexmk -pdf -pdflatex="pdflatex --shell-escape %O %S" foo.tex

文字列の内容の仕様は、 $pdflatex
構成変数。 オペレーティング システムとコマンドラインに応じて
使用しているシェルでは、一重引用符を二重引用符に変更する必要がある場合があります (または
何か他のもの)。

このオプションは、標準の代わりに使用するプログラムを設定するためにも使用できます。
pdflatex プログラム、例:

latexmk -pdf -pdflatex="lualatex %O %S" foo.tex

使用する ルアテックス or

latexmk -pdf -pdflatex="ゼラテックス %O %S" foo.tex

使用する ゼラテックス.

実行するコマンドを設定するには ラテックス (コマンドではなく、 pdflatex) を参照してください。
-ラテックス オプションを選択します。

このオプションの効果は、 -e オプション
Perl コードの適切な行を使用して、 $pdflatex 変数。 を参照してください。
の説明 -e オプションを選択します。

-print=dvi、 -print=ps、 -print=pdf、 -print=自動、
どの種類のファイルを印刷するかを定義します。 このオプションにより、必要な条件も確実に満たされます。
ファイルが作成され、印刷がオンになります。

(デフォルト) の場合 -print=自動 印刷ファイルの種類を自動的に決定します
作成中のファイルのセット。 リストの最初の postscript、pdf、dvi
作成されるファイルの中に、印刷に使用されるファイルが含まれます。

-ps ドキュメントの追記バージョンを生成します。

-追伸- ドキュメントの Postscript バージョンの生成をオフにします。 これは次の目的で使用できます。
構成ファイルの設定を上書きします。 (他のものによってオーバーライドされる可能性があります
ポストスクリプト ファイルを必要とするオプション (印刷リクエストなど)。

-pF Postscript ファイルのフィルタリング。 このオプションの引数はフィルターです。
拡張子「.psF」を持つフィルター処理されたポストスクリプト ファイルを生成します。 すべて追加
次に、このフィルタリングされたファイルに対して処理 (プレビュー、印刷など) が実行されます。
ポストスクリプトファイル。

使用例: psnup を使用して XNUMX ページを XNUMX ページに印刷します。

latexmk -ps -pF 'psnup -2' foo.tex

or

latexmk -ps -pF "psnup -2" foo.tex

「psnup -2」を一重引用符で囲むか二重引用符を使用するかは、環境によって異なります。
コマンドインタープリタ。perl の特定のバージョンとオペレーティング システムで使用されます。
コンピューター上のシステム。

-pv ファイル プレビューアを実行します。 もし -見る オプションを使用すると、ファイルの種類が選択されます
プレビューできるようになります (dvi、ps、または pdf)。 それ以外の場合、視聴者は「最高の」種類の映像を視聴します。
によって選択されたファイル -dvi, -ps, -pdf, -pdfps オプション、dvi、ps、pdfの順
(低から高)。 ファイル タイプが選択されていない場合は、dvi プレビューアが使用されます。
このオプションは、 -p   -塩ビ オプションがあるため、それらはオフになります。

-pv- オフにします -pv.

-塩ビ ファイル プレビューアを実行し、.dvi、.ps、または .pdf ファイルを継続的に更新します。
ソース ファイルに変更が加えられるたびに (上記の説明を参照)。 どれ
これらのファイルが生成され、どのファイルが表示されるかは他のオプションによって制御されます。
と同じです -pv オプション。 連続プレビューオプション -塩ビ しかできない
XNUMX つのファイルで作業します。 したがって、この場合、通常はファイル名を XNUMX つだけ指定します。
コマンドライン。 とも互換性がありません。 -p   -pv オプションなので、変わります
これらのオプションはオフです。

当学校区の -塩ビ このオプションは強制モードもオフにします (-f)、通常は連続的な場合に最適です。
プレビューモード。 本当に強制モードが必要な場合は、次の順序でオプションを使用します。 -塩ビ -f.

優れたプレビューアを使用すると、表示が自動的に更新されます。 (下 一部 焙煎が極度に未発達や過発達のコーヒーにて、クロロゲン酸の味わいへの影響は強くなり、金属を思わせる味わいと乾いたマウスフィールを感じさせます。
UNIX/Linux のバージョンの「gv -watch」は、Postscript ファイルに対してこれを実行します。 これは缶です
構成変数によって設定されます。 これは、次の場合を除いて PDF ファイルにも機能します。
gv の明らかなバグで、新しく更新された PDF ファイルが更新されたときにエラーが発生します。
他の多くのプレビューアは手動で更新する必要があります。

重要 注意: MS-Windows 上の acroread プログラムは PDF ファイルをロックし、
新しいバージョンが作成されているため、PDF ファイルを表示するために acroread を使用することはお勧めできません。
連続プレビューモードで。 別のビューアを使用することをお勧めします: SumatraPDF と
gsview は良い可能性があります。

アップデートを手配する方法は他にもいくつかありますが、特に多くの人にとって便利です。
xdvi と xpdf のバージョン。 これらは以下に設定するのが最適です ラテックスmkの設定。 見る
を参照してください。

もし ラテックスmk 終了するかユーザーによって停止されると、「フォークされた」プレビューアーは
走り続けます。 による連続した呼び出し -塩ビ オプションは新しくフォークしません
プレビューワーですが、 ラテックスmk 通常は既存のプレビューアを使用します。 (少なくともこれは
いつ起こるか ラテックスmk 方法を知っているオペレーティング システムで実行されている
既存のプレビューアが実行されているかどうかを確認します)。

-塩ビ- オフにします -塩ビ.

-静かな -silent と同じ

-r
処理の前に、指定された初期化ファイル (「RC ファイル」) を読み取ります。

順序に注意してください: (1) 標準初期化ファイル -- セクションを参照してください。
以下の「構成/初期化 (RC) ファイル」 -- 最初に読み取られます。 (2) 次に、
コマンドラインのオプションは、指定された順序で動作します。 したがって、もし
初期化ファイルは、 -r オプションの場合、この秒の間に読み取られます
ステップ。 したがって、初期化ファイルは次のように指定されます。 -r オプションは両方をオーバーライドできます
標準の初期化ファイルと 前に 指定されたオプション。 しかし、すべて
これらは次によってオーバーライドできます 後で オプション。

RC ファイルの内容は、次のコードの一部で構成されています。 パール プログラミング
言語 (通常は一連の代入ステートメント)。 実行されるのは次の場合です
  -r オプションが途中で発生しました ラテックスmkのコマンドラインの解析。 を参照してください。
-e 初期化コードを直接与える方法のオプション ラテックスmkさんの命令
ライン。 エラーが発生すると、 ラテックスmk 止まっている。 の複数のインスタンス -r   -e
オプションを使用でき、コマンドに指定された順序で実行されます。
ライン。

-レコーダー
-recorder オプションを一緒に使用します ラテックス   pdflatex。 (ほとんどの) 最新バージョンでは、
これらのプログラムを実行すると、次の拡張子のファイルが生成されます。 .fls のリストを含む
これらのプログラムが読み書きしたファイル。 ラテックス このファイルを使用します
の実行後にソース ファイルと生成されたファイルの検出を改善するため ラテックス
or pdflatex.

詳細については、次のドキュメントを参照してください。 $レコーダー の監視
変数に保存します.

-レコーダー-
-recorder オプションを一緒に使用しないでください。 ラテックス   pdflatex.

-ルール のリストを表示 ラテックス処理後のルールと依存関係。

-ルール-
のリストを表示しない ラテックスmk処理後のルールと依存関係。 (これは
デフォルト。)

-showextraoptions
追加のリストを表示する ラテックス   pdflatex そのオプション ラテックスmk 認識します。 これら
のオプションです ラテックス   pdflatex それ ラテックスmk 認識しますが、単に通過します
これらのプログラムの実行時に、 これらのオプションは (現時点では)
TeXLive 実装と MiKTeX 実装で許可されているものの組み合わせ。 (もし
特定のオプションが与えられる ラテックスmk ただし、特定の企業では取り扱われません。
の実装 ラテックス or pdflatex それが使用されている場合、そのプログラムはおそらく
エラー メッセージが表示されます。) これらのオプションは非常に多数ありますが、ここではリストされていません。
このドキュメントは影響を与えないため、 ラテックスmkのアクション。

いくつかのオプションがあります(-includedirectory=ディレクトリ, -初期化する, -ini) そうでないもの
適合しないため、認識されます ラテックスmkの意図した操作、または
特別な処理が必要なため、 ラテックスmk それは実装されていません(少なくとも、
まだ)。

によって受け入れられるオプションもあります ラテックス などですが、代わりにアクションをトリガーします
by ラテックスmk: -助けて, -バージョン.

最後に、特定のオプションがあります ラテックス   pdflatex (例えば、 -レコーダー) それ
特別なアクションや動作をトリガーする ラテックスmk それ自体と渡される
呼び出されたものに対して何らかの形で ラテックス   pdflatex プログラム、または他のプログラムに影響を与えるプログラム
同じように。 このドキュメントにはこれらのオプションのエントリがあります。 これらのオプションは次のとおりです。
-ジョブ名=STRING, -aux-directory=ディレクトリ, -出力ディレクトリ=DIR, -静かな, -レコーダー.

-logfilewarninglist
-ログファイルの警告 (pdf)latex の実行後、未定義に関する警告のリストを表示します。
引用と参考文献 (サイレント モードがオンでない場合)。

$silence_logfile_warnings 構成変数も参照してください。

-ログファイル警告リスト-
-ログファイルの警告- (pdf)latex の実行後、次の警告のリストを表示しないでください。
未定義の引用と参照。 (デフォルト)

$silence_logfile_warnings 構成変数も参照してください。

-サイレント
コマンドをサイレントに実行します。つまり、診断の量を減らすオプションを使用します。
生成された。 たとえば、デフォルト設定では、コマンド「latex」
-interaction=batchmode」は、latex に使用されます。

参照してください -logfilewarninglist   -ログファイル警告リスト- オプション。

また、情報メッセージの数も減らします。 ラテックスmk を生成します。

コマンドをサイレントに実行するために使用されるオプションを変更するには、以下を構成する必要があります。
ラテックスmk 構成変数の値が変更されており、関連するものは次のとおりです。
$bibtex_silent_switch, $biber_silent_switch, $dvipdf_silent_switch,
$dvips_silent_switch, $latex_silent_switch, $makeindex_silent_switch,
$pdflatex_silent_switch.

-使用する
実行後のとき ラテックス or pdflatex、ファイルが見つからないという警告があります
(例: LaTeX \input、\include、および \includgraphics によって要求されたもの)、 ラテックスmk
カスタム依存関係によってそれらを作成しようとします。 関連するカスタム依存関係がない場合は、
適切なソース ファイルが見つかり、-use-make オプションが設定されている場合は、 ラテックスmk
手段として、make プログラムを使用して不足しているファイルを作成しようとします。

ファイル名は拡張子なしで指定できることに注意してください。たとえば、
LaTeX ファイル内の \includegraphics{drawing}。 その場合、 ラテックスmk 作ってみます
drawing.ext の ext には、関連する可能な拡張子が順番に設定されます。
ラテックス (または必要に応じて pdflatex).

のドキュメントも参照してください。 $use_make_for_missing_files の監視
変数に保存します.

-使用する-
不足しているファイルを作成するために make プログラムを使用しないでください。 (デフォルト。)

-v、 -バージョン
のバージョン番号を印刷する ラテックスmk.

-詳細
逆の -サイレント。 これがデフォルト設定です。

-view=デフォルト、 -view=dvi、 -view=ps、 -view=pdf
プレビューが要求されたときに使用されるファイルの種類を設定します (たとえば、 -pv or -塩ビ
スイッチ)。 デフォルトでは、要求されたファイルの「最も高い」種類が表示されます(
DVI、PS、PDF を注文します)。

-ゼラテックス
ゼラテックスを使用。 つまり、xelatex を使用してソース ファイルを PDF に処理します (インプレース)。
pdflatex の)。 このオプションは、次のオプションを指定するのとまったく同じです。
一連のオプション:
-pdflatex="ゼラテックス %O %S" -pdf -dvi- -ps-
互換性 の間に オプション

連続プレビューオプション -塩ビ XNUMX つのファイルのみを操作できます。 したがって、この場合、次のようになります
通常、コマンドラインではファイル名を XNUMX つだけ指定します。

オプション -p, -pv   -塩ビ 相互に排他的です。 したがって、これらの各オプションは、
他はオフ。


% ラテックスmk 論文 # ラン ラテックス 十分な 回数 〜へ 解決する
クロスリファレンス

% ラテックスmk -塩ビ -ps 論文# ラン ラテックス 十分な 回数 〜へ 解決する
クロスリファレンス、 make a 追記
ファイル、 start a プレビューア。 その後
watch 変更 in   source
file 論文.tex   どれか ファイル it
使用します。 どれか 変更 再実行 ラテックス
  適切な of 回数  
リメイク   追記 ファイルにソフトウェアを指定する必要があります。 If ラテックス
出会い an エラー、 ラテックスmk 意志
続ける ランニング、 見ている
source file 変更。

% ラテックスmk -c # 削除します .aux、 。ログ、 .bbl、 .blg、 .dvi、
.pdf、 .ps & .bbl ファイル

HOW CHANGE 方法 ラテックスMK 振る舞い、 取引 WITH 問題、 ETC


いくつかの可能性:

a. 奇妙なエラーが発生した場合は、画面に表示される出力を注意深く確認してください。
ログファイルにあります。 の出力には冗長として悪名高い部分がたくさんありますが、 ラテックス (と
それはによって追加されます ラテックスmk)、冗長性があるのには理由があります: ユーザーが次のことをできるようにするためです。
問題を診断します。 ラテックス 実行の最後に、考えられるいくつかのメッセージを繰り返します。
そうしないと、他の出力の途中で見逃しやすくなります。

NS。 もしも ラテックスmk 物事が思い通りにならない、それを見つけるための最初のステップ
このドキュメントでコマンド ライン オプションのリストを調べてから、
構成/初期化ファイルに関するセクション。 たくさんの ラテックスmkの行動は
特定の状況に対処するように構成可能。 (ただし、読み物はたくさんあります。)

c. さらなるトリックには、次の標準コマンドを置き換えることが含まれる場合があります。 ラテックスmk 他の人によって
コマンドまたはスクリプト。

d. RC ファイルで使用できるコードの例については、example_rcfiles ディレクトリを参照してください。
の配布で ラテックスmk (例: http://www.ctan.org/tex-
アーカイブ/サポート/latexmk/example_rcfiles)。 たとえこれらの例が希望どおりに動作しないとしても、
適切なインスピレーションを提供してくれるかもしれません。

e. そんなときに使える便利な裏ワザがあります。 ルアテックス pdflatex (と
いくつかの関連する状況では)。 問題はそれです ラテックスmk への依存関係に気付かないだろう
ファイル、bar.baz は、LaTeX ではなくドキュメント内の lua コードによって入力されます。
一部。 (したがって、bar.baz を変更して再実行すると、 ラテックスmkをタップし、その後、 ラテックスmk ファイルがないと考えるでしょう
変更されて再実行されない ルアテックス一方、LaTeX に '\input{bar.baz}' があった場合
文書の一部、 ラテックスmk 変化に気づくでしょう。) 解決策の XNUMX つは、
ドキュメントの LaTeX 部分のどこかに次のように記述します。

\typeout{(bar.baz)}

これにより、ログ ファイルに次のような行が記録されます。 ラテックスmk ファイル bar.baz を暗黙的に扱うようになります。
読まれました。 (現時点では、これを自動的に行う方法がわかりません。) もちろん、
ファイルの名前が異なる場合は、bar.baz をファイルの名前に変更します。

f. tex.stackexchange を見てください。つまり、
http://tex.stackexchange.com/questions/tagged/latexmk 誰かがすでに解決しているかもしれません
あなたの問題。

g. tex.stackexchange.com で質問してください。

h. あるいは私(の著者)に聞いてください。 ラテックスmk)。 私の電子メールはこのドキュメントの最後にあります。

設定/初期化 (RC) ファイル


ラテックス 初期化ファイルを使用してカスタマイズできます。初期化ファイルは起動時に読み込まれます。
次の順序:

1) システム RC ファイル (存在する場合)。
UNIX システムでは、 ラテックスmk システム RC ファイルの次の場所を検索します。
次の順序で、最初に見つかったものを読み取ります。
"/opt/local/share/latexmk/LatexMk",
"/usr/local/share/latexmk/LatexMk",
「/usr/local/lib/latexmk/LatexMk」。
MS-WINDOWS システムでは、「C:\latexmk\LatexMk」を検索します。
cygwin システム (つまり、Perl が cygwin の MS-Windows システム) では、 ラテックスmk
最初に見つかったものを読み取ります
"/cygdrive/c/latexmk/LatexMk",
"/opt/local/share/latexmk/LatexMk",
"/usr/local/share/latexmk/LatexMk",
「/usr/local/lib/latexmk/LatexMk」。
さらに、同じ場所のセットを試みますが、ファイル名は置き換えられます。
「LatexMk」は「latexmkrc」に置き換えられました。

2) ユーザーの RC ファイル「$HOME/.latexmkrc」 (存在する場合)。 ここで $HOME はユーザーの自宅です
ディレクトリ。 [ラテックス ユーザーのホーム ディレクトリを次のように決定します。これは、次の値です。
環境変数 HOME (この変数が存在する場合、通常はこれが当てはまります)
UNIX 系システム (LINUX および OS-X を含む)。 それ以外の場合は環境変数
USERPROFILE が存在する場合は、それが使用されます。これは通常、MS-Windows システムの場合です。
それ以外の場合は、$HOME の代わりに空白文字列が使用されます。]

3) 現在の作業ディレクトリ内の RC ファイル。 このファイルには次のいずれかの名前を付けることができます
「latexmkrc」または「.latexmkrc」。存在する場合は、最初に見つかったものが使用されます。

4) コマンドラインで指定された RC ファイル。 -r オプションを選択します。

各 RC ファイルは次のシーケンスです。 パール コマンド。 当然、ユーザーはこれをクリエイティブに使用できます。
方法。 しかし、ほとんどの目的では、単に一連の代入ステートメントを使用します。
の組み込み設定の一部をオーバーライドする ラテックス。 わかりやすいケースも対応可能
の知識なしで パール このドキュメントの例を次のように使用して言語を学習します。
テンプレート。 コメント行は「#」文字で始まります。

コマンド ライン オプションは、記述された順序に従います。 したがって、任意の
コマンドラインで指定された RC ファイルは、 -r オプションは以前のオプションをオーバーライドできますが、
コマンドライン上の後続のオプションによってそれ自体をオーバーライドできます。 もあります。 -e
オプション。初期化コードを指定できるようにします。 ラテックスmkのコマンドライン。

可能 of コード in an RC ファイル、   ディレクトリにジョブを開始します。 example_rcfiles in  
ディストリビューション of ラテックスmk (例えば、 at http://www.ctan.org/tex-
アーカイブ/サポート/latexmk/example_rcfiles)。

HOW セット 変数 IN 初期化 ファイル


設定できる重要な変数については、「変数のリスト」セクションで説明されています。
初期化ファイルで使用できる構成変数。これらを設定するための構文
変数は次の形式です。

$bibtex = 'bibtex %O %B';

文字列変数の設定の場合、

$プレビューモード = 1;

数値変数の設定の場合、および

@default_files = ('paper', 'paper1');

文字列の配列の設定用。 配列に項目を追加することが可能です
次のような変数:

プッシュ @default_files, 'paper2';

単純な「スカラー」変数には、$ 文字と配列で始まる名前があることに注意してください。
変数の名前は @ 文字で始まります。 各ステートメントはセミコロンで終わります。

文字列は一重引用符で囲む必要があります。 (多くの場合と同様に、二重引用符を使用することもできます)
プログラミング言語。 しかしその後、 パール プログラミング言語はいくつかの効果をもたらします
変数を文字列に補間するための特別なルール。 流暢ではない人々 パール 意志
こういった複雑な事態を避けたいのです。)

もっと複雑なこともできますが、これについてはマニュアルを参照する必要があります。
パール プログラミング言語。

FORMAT OF COMMAND 規格


一部の変数は、次のコマンドを設定します。 ラテックスmk その仕事を遂行するために使用する、
たとえば、tex ファイルから dvi ファイルを生成するか、postscript ファイルを表示します。 このセクション
コマンドの指定方法に関するいくつかの重要な機能について説明します。

プレースホルダー:あなたが望んでいたとします ラテックスmk の代わりにコマンド elatex を使用します。
通常の latex コマンドで、さらにオプションを与えたいと仮定します。
「--シェルエスケープ」。 次の設定でこれを行うことができます。

$latex = 'elatex --shell-escape %O %S';

% 文字で始まる XNUMX つの項目はプレースホルダーです。 これらは次のように置き換えられます。
コマンドを実行する前に適切な値を設定してください。 したがって、%S はソース ファイルに置き換えられます。
elatex が適用され、%O は任意のオプションに置き換えられます。 ラテックスmk 持っています
このコマンドに使用することにしました。 (たとえば、-silent オプションを使用した場合、
%O (「-interaction=batchmode」による)。

使用可能なプレースホルダーは次のとおりです。

%B 現在のコマンドのファイル名のベース。 たとえば、ポストスクリプト ファイル document.ps が
dvi ファイル document.dvi から作成されている場合、ベース名は document です。

%D 宛先ファイル (例: dvi ファイルを変換する場合の Postscript ファイルの名前)
追記へ)。

%O オプション

%R ルートファイル名。 これはメイン tex ファイルのベース名です。

%S ソース ファイル (たとえば、dvi ファイルを ps に変換する場合の dvi ファイルの名前)。

%T プライマリ tex ファイルの名前。

%Y 補助出力ファイルのディレクトリ名 (構成変数を参照)
$aux_dir)。 次の場合、ディレクトリ分離文字 (「/」) が追加されます。 $aux_dir
空であり、適切な文字で終わっていません。適切な文字は次のとおりです。
UNIX および MS-Windows に適したもの、つまり「:」、「/」、および「\」。

%Z 出力ファイルのディレクトリ名 (構成変数を参照) $out_dir)。 ザ·
ディレクトリ区切り文字 (「/」) が追加される場合 $out_dir は空ではなく、
適切な文字で終わっていない、適切な文字は適切な文字です
UNIX および MS-Windows では、「:」、「/」、および「\」が使用されます。

何らかの理由で、上記の条件に当てはまらない文字列にリテラルの % 文字が必要な場合
ルールでは、これらの文字のペアを使用します。 したがって、コマンド仕様 $ps_previewer を使用すると、
= 'latex -ad=%%Sfile.ad %S'、コマンドを実行すると %%S は %S になりますが、
%S はソース ファイル名に置き換えられます。この場合、これはファイルの名前になります。
閲覧するポストスクリプトファイル。

ファイル名の置換には適切な引用符が適用されるため、指定する必要はありません。
ファイル名にスペースが含まれている場合でも、自分で作成できます。 (ただし、TeX の場合は、
ファイル名にはスペースが含まれています。TeX プログラムの多くのバージョンではスペースが含まれないことに注意してください。
スペースを含むファイル名を正しく処理します。) latexmk の引用符が機能しない場合
システム上で正しく動作している場合は、オフにすることができます。変数のドキュメントを参照してください。
$quote_filenames.

%B と %R は同じであることが多いため、区別には少し注意が必要ですが、
常にではない。 たとえば、単純なドキュメントでは、bibtex 実行のベース名は次と同じです。
テックスファイルの場合。 ただし、複数の参考文献があるドキュメントでは、参考文献ファイル
色々な呼び名があるでしょう。 bibtex はベース名を使用して呼び出されるので、
参考文献ファイルでは、bibtex コマンドの設定は次のようにする必要があります。

$bibtex = 'bibtex %O %B';

一般に、%R ではなく %B を使用する必要があります。 同様に、ほとんどの目的で、名前 %T は
プライマリ texfile は有用なプレースホルダーではありません。

デフォルト値については、「使用可能な構成変数のリスト」セクションを参照してください。
初期化ファイル」は、通常は最も適切な使用法です。

コマンドの仕様でプレースホルダーの指定を省略した場合、 ラテックスmk
作成者が適切なデフォルトと考えるものを提供します。 これにより互換性が得られます
以前のバージョンの設定ファイルを使用して、 ラテックスmk、プレースホルダーを使用しませんでした。

「切り離す」 a command:通常時 ラテックスmk コマンドを実行すると、コマンドが実行されるのを待ちます。
完了まで実行します。 もちろん、これは latex などのコマンドに適しています。 しかし、のために
プレビューアでは、コマンドは通常、切り離されて実行される必要があるため、 ラテックスmk プレビューアを取得します
実行してから次のタスクに戻ります (他に何もすることがない場合は終了します)。 に
コマンドを切り離すこの効果を実現するには、コマンド名の前に次の文字を付ける必要があります。
「start」のように

$dvi_previewer = 'xdvi %O %S を開始';

これは、オペレーティング システムに適したものに変換されます。

注: (1) 状況によっては、 ラテックス 常にコマンドを切り離して実行します。 これは
プレビュー連続モードのプレビューアの場合、それ以外の場合は継続的にプレビューするため
意味がありません。 (2) これにより、start という名前のコマンドを実行できなくなります。 (3)
コマンド文字列の先頭に start という単語が複数回出現する場合、つまり
4 つだけ持っているのと同等です。 (XNUMX) cygwin では、いくつかの複雑な問題が発生します。
これは、UNIX と MS-Windows の複雑な統合に相当します。 私がどのようにしたかについてはソースコードを参照してください
問題を処理しました。

Command 含む スペース: MS-Windows では、コマンドの名前が一般的です。
ソフトウェアは「C:\Program」のサブディレクトリにインストールされることが多いため、スペースが含まれます。
Files"。このようなコマンド名は、次のように二重引用符で囲む必要があります。

$lpr_pdf = '"c:/Program Files/Ghostgum/gsview/gsview32.exe" /p %S';
$pdf_previewer = '開始 "c:/Program Files/SumatraPDF/SumatraPDF.exe" %O %S';
$pdf_previewer = '開始 "c:/Program Files/SumatraPDF (x86)/SumatraPDF.exe" %O %S';

(上記の例に関する注意: スラッシュはファイル名のバックスラッシュと同等です
MS-Windows では、ファイル名が二重引用符で囲まれている場合に限ります。 使いやすくなりました
上記のような例ではスラッシュを使用しますが、それ以降は心配する必要はありません。
Perl 言語の文字列内のスラッシュを処理する規則について。)

Command Cygwin: latexmk を Cygwin の Perl で実行すると、 be 特に
一定 それ パス名 in コマンド 持ってる フォワード スラッシュ 通常のバックスラッシュではなく、
パス名コンポーネントの区切り文字。 上記の例を参照してください。 バックスラッシュが頻繁に発生する
Cygwin の Perl が外部コマンドを実行するために使用する Unix シェルによって誤って解釈されます。
スラッシュはこの問題に悩まされず、(上記のように引用符で囲まれた場合) 同様に影響を受けます。
MS-Windows に受け入れられます。

使い方 MS-Windows file 団体: 最新バージョンの MS-Windows での便利なトリック
(例: WinXP) は、コマンド 'start' だけを単独で使用します。

$dvi_previewer = '%S を開始';

MS-Windows の最近のバージョンでは、これにより、システム内のあらゆるプログラムが実行されます。
dvi ファイルに関連付けられています。 (Postscript Viewer と PDF についても同様です)
ただし、このトリックは PDF プレビューワーに必ずしも適しているわけではないことに注意してください。
システムにはデフォルトの PDF ビューア用の acroread があります。 他の場所で説明されているように、以下のとおりです
MS-Windows はうまく動作しません ラテックス   ラテックスmk, acroreadがpdfファイルをロックするためです。

もしアカウントが違う場合: a 一定 command: コマンドを実行しない場合は、コマンド名 NONE が使用されます。
〜のように

$lpr = 'NONE lpr';

これは通常、適切なコマンドがシステムに存在しない場合に使用されます。 の
「NONE」の後の文字列は事実上コメントです。

オプション 〜へ コマンド: コマンド名の設定は、コマンドの変更以外にも使用できます。
呼び出されるコマンドの名前だけでなく、コマンドにオプションを追加することもできます。 あなたが欲しいと仮定してください ラテックスmk
ソーススペシャルを有効にしてlatexを使用します。 次に、次の行を
初期化ファイル:

$latex = 'latex --src-specials %O %S';

Running: a サブルーチン を取得する必要がある者 of an 外部 command: で始まる仕様を使用します。
「内部」、次のように

$latex = '内部 mylatex %O %S';
サブマイラテックス{
私の @args = @_;
# ここで前処理が可能
システム 'latex'、@args を返します。
}

高機能 トリック: 通常は、によって呼び出されるコマンドに対して XNUMX つのコマンドを指定します。
ラテックスmk。 もちろん、複雑な追加処理が必要な場合は、
特殊な状況では、処理を実行するスクリプト (またはバッチ ファイル) を作成できます。
次に設定します ラテックスmk 標準プログラムの代わりにスクリプトを使用します。

設定することも可能です ラテックスmk 複数のコマンドを実行します。 たとえば、次のようなとき
pdflatex を実行して tex ファイルから pdf ファイルを生成するには、別のプログラムを実行する必要があります
pdflatex で追加の処理を実行した後、次のようなことができます。

$pdflatex = 'pdflatex --shell-escape %O %S; pst2pdf_for_latexmk %B';

この定義は、UNIX 系システム (Linux および OS-X を含む) を使用していることを前提としています。
実行する XNUMX つのコマンドが中央のセミコロンで区切られるようにします。
文字列。

MS-Windows を使用している場合は、上記の行を次のように置き換えます。

$pdflatex = 'cmd /c pdflatex --shell-escape %O %S'
。 '&& pst2pdf_for_latexmk %B';

ここでは、UNIX コマンド区切り文字 ; は && に置き換えられます。 さらに、問題があります
のいくつかのバージョン パール MS-Windows ではコマンド区切り文字に従いません。 この問題
MS-Windows コマンドライン プロセッサを明示的に呼び出すことで解決できます。 cmd.exeを.

LIST OF CONFIGURATION 変数 使用可能 IN 初期化 ファイル


デフォルト値は括弧内に示されています。

$always_view_file_via_temporary 【0]
ps および pdf ファイルを最初に一時ディレクトリに作成し、その後に作成するかどうか
最後の場所に移動しました。 (これは dvips、dvipdf、および ps2pdf に適用されます)
操作、および dvi および ps ファイルのフィルタリング演算子。 には当てはまりません
pdflatex、残念ながら。)

この一時ファイルの使用により、これらのファイルの作成時に発生する問題が解決されます。
かなりの時間を占めます。 閲覧者がファイルが変更されたことを確認すると、次のようになります。
新しいファイルを書き込むプログラムがまだ実行していない場合、これにより大混乱が発生する可能性があります。
仕事を終えた。

ジョブの設定方法については、 $pvc_view_file_via_temporary 次の場合にのみ適用される設定の変数
連続プレビュー モード (-pvc オプション) が使用されます。 見る $tmpdir の設定のために
一時ファイルが作成されるディレクトリ。

$auto_rc_use 【1]
標準初期化 (rc) ファイルを自動的に読み取るかどうか。
システム RC ファイル、ユーザーの RC ファイル、および現在のディレクトリ内の RC ファイル。 の
コマンドラインオプション -ノルク この設定をオフにするために使用できます。 各 RC ファイルは、
この設定もオフにします。つまり、 $auto_rc_use 防ぐためにゼロにする
以降の RC ファイルの自動読み取り。

この変数は、コマンドラインで指定された RC ファイルの読み取りには影響しません。
を通じて、タンピングされたコーヒーベッドの上から均一にフィルターバスケットの内の粉に浸透していきます。 -r オプションを選択します。

$aux_dir [ ""]
補助ファイル (aux、log など) が実行によって書き込まれるディレクトリ
(pdf)ラテックスの。 この変数が設定されていない場合でも、 $out_dir が設定されている場合、 $aux_dir is
に設定 $out_dir、これは一般的な出力ファイルが保存されるディレクトリです。
書かれた。

重要 注意: の効果 $aux_dir、異なる場合は $out_dir、によって達成されます
(pdf)ラテックスを与える -aux-ディレクトリ。 現在(2011年XNUMX月以降)はこれのみ
(pdf)latex の MiKTeX バージョンで動作します。

のドキュメントも参照してください $out_dir いくつかの複雑なディレクトリについては
名前は適当です。

$バナー 【0]
ゼロ以外の場合、DVI 変換時にバナー メッセージが各ページに印刷されます。
ファイルは追記に。 変数を変更せずに $banner_message、 これは
を指定するのと同等 -d オプションを選択します。

もし $バナー がゼロ以外の場合、 $postscript_mode と仮定して追記
ファイルは、dvi ファイルより新しい場合でも、常に生成されます。

$banner_intensity 【0.95]
に相当 -bi オプションの場合、これは 0 から 1 までの XNUMX 進数です。
バナーメッセージを印刷する濃さを指定します。 0 は黒、1 は白です。 の
トナー カートリッジの残量が少なくなりすぎない場合は、デフォルトで十分です。

$banner_message ["下書き"]
dvi ファイルを変換するときに各ページに印刷するバナー メッセージ。
追記。 これは、 -bm オプションを選択します。

$banner_scale 【220.0]
バナー メッセージを印刷するサイズを指定する XNUMX 進数。
メッセージに適切なスケールを得るには実験が必要です。原則として、
親指のスケールは、1100 を文字数で割った値にほぼ等しいはずです
メッセージの中で。 デフォルトは 5 文字のメッセージに最適です。 これは
と同等 -bs オプションを選択します。

@BIBINPUTS
これは、現在ではほとんど廃止されている配列変数で、ディレクトリを指定します。
ラテックスmk .bib ファイルを探す必要があります。 デフォルトでは、BIBINPUTS から設定されます。
オペレーティング システムの環境変数。 その環境変数がそうでない場合、
set では、カレントディレクトリから構成される単一の要素リストが設定されます。 フォーマット
もちろん、ディレクトリ名の内容はオペレーティング システムによって異なります。 例
この変数の設定は次のとおりです。

@BIBINPUTS = ( ".", "C:\bibfiles" );
@BIBINPUTS = ( ".", "\\server\bibfiles" );
@BIBINPUTS = ( ".", "C:/bibfiles" );
@BIBINPUTS = ( ".", "//server/bibfiles" );
@BIBINPUTS = ( ".", "/usr/local/texmf/bibtex/bib" );

MS Windows では、スラッシュ「/」またはバックスラッシュ「\」を使用できることに注意してください。
パス名のコンポーネントを区切るために使用されるため、最初の XNUMX つと次の XNUMX つは
例は同等です。 実行を避けるために、各バックスラッシュは XNUMX つにする必要があります
ひどい パールの文字列を記述するためのルール。

重要 注意事項: この変数は、現在のバージョンではほとんど廃止されています。
ラテックスmk、kpsethat を使用してファイルを検索するより良い方法があるためです。
指示。 ただし、kpsethat コマンドが使用できない特殊なシステムの場合は、
変数を設定する必要があるかもしれません @BIBINPUTS.

$ビバー [「ビーバー」 %O %S"]
Biber 処理プログラム。

$biber_silent_switch ["--onlylog"]
スイッチ サイレント モードがオンの場合の Biber 処理プログラム用。

$ビブテックス [「ビブテックス」 %O %S"]
BibTeX 処理プログラム。

$bibtex_silent_switch ["-簡潔"]
スイッチ サイレントモードがオンの場合の BibTeX 処理プログラム用。

$bibtex_use 【1]
BibTeX または biber を実行する条件。 いつ ラテックスmk ログから発見
XNUMX つ (または複数) の BibTeX/biber で生成された参考文献が使用されているファイルであれば、実行できます
bbl ファイルを再生成する必要があると思われる場合は、BibTeX または biber を使用します。
ソースゼッケンデータベースファイル。

ただし、bib ファイルが利用できない場合もあります (例: 取得した文書の場合)
外部アーカイブから)ただし、bbl ファイルは提供されます。 その場合の使用
BibTeX または biber を使用すると、貴重な bbl ファイルが誤って上書きされてしまいます。
変数 $bibtex_use これが起こるかどうかを制御します。 可能な値は次のとおりです。
0: BibTeX または biber を決して使用しません。 1: bib ファイルが存在する場合は、BibTeX または biber のみを使用します。
2: bbl ファイルを更新する必要があると思われる場合は、BibTeX または biber を実行します。
bib ファイルの存在をテストせずに。

$cleanup_includes_cusdep_generated 【0]
ゼロ以外の場合、クリーンアップによってカスタムによって生成されたファイルも削除されることを指定します。
依存関係。 (クリーンアップを行うとき、たとえば、 -C オプション、カスタム
依存関係は、にリストされているものです。 .fdb_latexmk 前回の実行からのファイル)。

$cleanup_includes_generated 【0]
ゼロ以外の場合、ログ ファイルで検出されたファイルもクリーンアップで削除することを指定します。
生成されたとおりに実行されます (ログ ファイルの \openout 行を参照)。 また、
これらの第一世代で生成されたファイルから作成されたファイル。

$cleanup_mode 【0]
ゼロ以外の場合、クリーンアップ モードを指定します。1 は完全なクリーンアップ、2 はクリーンアップを除く
dvi、ps、pdf ファイル、dep と aux ファイルを除くクリーンアップ用の 3 つ。 (もあります
によって指定された追加の洗浄 $clean_ext, $clean_full_ext   @Generated_exts
変数。)

この変数は、次のいずれかを指定するのと同じです。 -c or -C オプション。 しかし、そこに
この変数を RC ファイルから設定する必要はありません。

$clean_ext [ ""]
ファイルの追加拡張子 ラテックスmk クリーンアップ オプションのいずれかの場合に削除する
(-c or -C)が選択されます。 この変数の値は、
拡張子はスペースで区切ります。

次のように、削除するファイルのより一般的なパターンを指定することもできます。
コマンドと同様にプレースホルダ %R を使用します。また、次のように使用することもできます。
ワイルドカード。 したがって、設定

$clean_ext = "%R-blx.bib %R-figures*.log を出力";

初期化ファイルでは、クリーンアップ操作が指定されている場合に、
標準のファイルセットだけでなく、FOO.out 形式のファイルも削除されます。
FOO-blx.bib、および %R-figures*.log (FOO はファイルのベース名を表します)
(FOO.tex のように) 処理中です。

$clean_full_ext [ ""]
ファイルの追加拡張子 ラテックスmk のときに削除する -C オプションが選択されている、
つまり、.dvi などのファイルをクリーンアップするときに削除するファイルの拡張子。

より一般的なパターンが許可されます。 $clean_ext.

$コンパイル_cmd [未定義]、 $failure_cmd [未定義]、 $success_cmd [未定義]

これらの変数は、特定の時点で実行されるコマンドを指定します。
プレビュー連続モード中のコンパイル。 彼らの存在動機の一つは、
ウィンドウが開いているときでも、コンパイル状況を視覚的に簡単に表示できるようにします。
コンパイルの画面出力の受信は非表示になります。

コマンドは次の時点で実行されます。 $compiling_cmd が開始時に実行されます。
コンパイル、成功したコンパイルの終了時の $success_cmd、および $failure_cmd
失敗したコンパイルの最後に。 上記の変数のいずれかが未定義の場合
(デフォルトの状況) または空白の場合、対応するコマンドは実行されません。

これらの変数の一般的な設定例は次のとおりです。

$compiling_cmd = "xdotool search --name \"%D\" set_window --name \"%D
コンパイル中です。
$success_cmd = "xdotool search --name \"%D\" set_window --name \"%D OK\"";
$failure_cmd = "xdotool search --name \"%D\" set_window --name \"%D
失敗\"";

これらは、プログラムが xdotool がインストールされていること、プレビューアーが使用していること
表示用の X-Window システム、およびウィンドウのタイトルに次の名前が含まれていること。
通常どおり、表示されたファイル。 コマンドが実行されると、
プレースホルダー文字列 %D は、宛先ファイルの名前に置き換えられます。
プレビューされたファイル。 上記のコマンドにより、適切な文字列が追加されます。
ウィンドウのタイトルのファイル名に「 compiling」、「 OK」、または「 FAILURE」を入力します。

使用できる他のプレースホルダーは %S、%T、および %R です。通常は %S と %T が使用されます。
同一であること。 これらは、編集のタイトルを変更するコマンドに役立ちます。
窓。 ウィンドウ タイトルの視覚的な表示は便利です。
それを知るには、(おそらく隠れている) コンパイル ウィンドウに注意を移し続ける必要があります。
コンパイルのステータス。

@cus_dep_list [()]
カスタム依存関係リスト -- 「カスタム依存関係」のセクションを参照してください。

@default_files [("*.tex")]
処理されるファイルのデフォルトのリスト。

通常、コマンドラインでファイル名が指定されていない場合、 ラテックスmk すべてを処理する
で指定された tex ファイル @default_files 変数。デフォルトでは all に設定されます。
tex ファイル (「*.tex」) が現在のディレクトリにあります。 これは便利です: 実行するだけです
ラテックスmk 適切なファイルのセットが処理されます。でも時々あなたは欲しい
これらのファイルの一部のみが処理されます。この場合、設定するのは、 @default_files
初期化ファイル内 (例: 現在のディレクトリ内のファイル「latexmkrc」)。
コマンドラインでファイルが指定されていない場合は、次のように指定したファイルが
設定 @default_files 処理されます。

XNUMXつの例:

@default_files = ("paper_current");

@default_files = ("paper1", "paper2.tex");

@default_files = ("*.tex", "*.dtx");

ファイル以外のファイルを指定することもでき、デフォルトの拡張子は「.tex」であることに注意してください。
ワイルドカードは使用できます。括弧の理由は、 @default_files 配列です
変数、つまり一連のファイル名指定が可能です。

$dependents_phony 【0]
依存関係のリストが出力される場合、この変数は依存関係を含めるかどうかを決定します。
各ソースファイルの偽のターゲット。 Makefile で依存関係リストを使用する場合、
ダミールールは、ヘッダーファイルを削除しない場合に発生するエラーを回避します。
一致するように Makefile を更新します。

$dependents_list 【0]
実行の終了時に依存関係のリストを表示するかどうか。

$deps_file ["-"]
実行の最後に依存関係のリストを受け取るファイルの名前。次の場合に使用されます。
$dependesnt_list が設定されています。ファイル名が「-」の場合、依存関係リストが設定されます。
stdout (つまり、通常は画面) に送信します。

$do_cd 【0]
作業ディレクトリをメインソースに指定したディレクトリに変更するかどうか
ファイルを処理する前に。デフォルトの動作ではこれは行われません。
の行動と同じ ラテックス   pdflatex プログラム。この変数は、
-CD   -CD- 上のオプション ラテックスmkのコマンドライン。

$dvi_filter [空の]
新しく作成された dvi ファイルに対して他のファイルの前に実行される dvi ファイル フィルター。
処理。を指定するのと同じ -dF オプションを選択します。

$dvi_mode [見る 以下 ディフォルト]
ゼロ以外の場合、ドキュメントの DVI バージョンを生成します。と同等 -dvi オプションを選択します。

変数 $dvi_mode のデフォルトは 0 ですが、明示的なリクエストが行われていない場合は、
他のタイプのファイル (postscript、pdf) の場合、$dvi_mode は 1 に設定されます。
さらに、.dvi ファイルが前提条件であるファイルのリクエストの場合、
$dvi_mode は 1 に設定されます。

$dvi_previewer ["始める xdvi %O %S" ユニックス]
DVI プレビューアを呼び出すコマンド。 [MS-WINDOWS ではデフォルトは「start」です。下
Windows のより新しいバージョンでは、これにより、どのようなコマンドでも実行されます。
システムは .dvi ファイルに関連付けられています。]

重要 注意: 通常は、プレビューアを切り離して実行する必要があります。
ラテックスmk プレビューアの終了を待たずに作業を続行します。それで
通常、コマンドの前に「start」を付ける必要があります。 ラテックスmk そのこと
プレビューア自体の切り離しを行う必要があります(適切な方法であれば何でも)
オペレーティングシステムに)。でも時々許してあげる ラテックスmk 取り外しはできません
(自明ではないさまざまな理由から) 適切なので、「start」を付ける必要があります。
必要なときはいつでも、自分自身を噛み締めてください。

$dvi_previewer_landscape ["始める xdvi %O %S"]
DVI プレビューアをランドスケープ モードで起動するコマンド。 [デフォルトは「開始」です。
MS-Windows; Windows のより新しいバージョンでは、これにより実行されます。
システムが .dvi ファイルに関連付けているコマンド。]

$dvipdf ["dvipdf %O %S %D"]
DVIをPDFファイルに変換するコマンド。一般的な再構成は、dvipdfm を使用することです。
コマンドには、別の順序で引数が必要です。

$dvipdf = "dvipdfm %O -o %D %S";

警告: デフォルトの dvipdf スクリプトは、ビットマップ フォントを含む PDF ファイルを生成します。
acroreadで見ると見栄えが良くありません。このスクリプトは次のように変更する必要があります。
dvips オプション「-P pdf」を使用して、PDF ファイルで Type 1 フォントが使用されるようにします。

$dvipdf_silent_switch ["-q"]
サイレント モードがオンの場合、dvipdf プログラムのスイッチを切り替えます。

注:標準の dvipdf プログラムはサイレントで実行されるため、サイレント スイッチを追加しても問題はありません。
効果はありますが、実際には無害です。ただし、代替プログラムが使用される場合、たとえば、
dvipdfmx の場合、サイレント スイッチが効果を発揮します。デフォルト設定が正しいのは、
dvipdfm と dvipdfmx。

$dvips ["dvips %O -o %D %S"]
.dvi ファイルを .ps ファイルに変換するためのフィルターとして使用するプログラム。 pdf の場合
pdf から生成され、$dvips_pdf_switch の値 -- を参照してください。
以下 -- 「%O」に置き換えられるオプションに含まれます。

$dvips_landscape ["dvips -風景 %O -o %D %S"]
横長の .dvi ファイルを .ps ファイルに変換するためのフィルターとして使用するプログラム
モード。

$dvips_pdf_switch ["-P pdf"]
ps ファイルから pdf ファイルを生成する場合は、dvips プログラムに切り替えます。

$dvips_silent_switch ["-q"]
サイレント モードがオンのときに dvips プログラムを切り替えます。

$dvi_update_command [ ""]
DVI プレビューアがコマンドの実行によって更新されるように設定されている場合、これは
実行されるコマンド。変数の情報を参照してください $dvi_update_method
詳細については、変数に関する情報を参照してください。 $pdf_update_method のために
PDF プレビューアの類似の例を示します。

$dvi_update_method [2 UNIX、 1 MS-Windows]
dvi ファイルが変更されたときに dvi ビューアが表示を更新する方法。その価値
ここでは以下にも同様に当てはまります $pdf_update_method に適合しています $ps_update_method
変数。
0 => 更新は自動です。
1=> ユーザーによる手動更新。これは、ビューアのマウスをクリックすることのみを意味する場合があります。
ウィンドウ、またはより深刻なアクションを意味する場合があります。
2 => 変数に番号が入っているシグナルを送信します $dvi_update_signalを選択します。
UNIX のデフォルト値は xdvi に適しています。
3 => ビューアはファイルをロックしているため、更新を実行できません。 (アクロリードと同様に
MS-Windows では。)
4 => コマンドを実行して更新を実行します。コマンドは変数で指定します
$dvi_update_command.

変数に関する情報を参照してください $pdf_update_method による更新の例については、


$dvi_update_signal [下 UNIX: シグSR1、 which is a システムに依存 価値]
DVI ビューアが更新されたときに DVI ビューアに送信される信号の番号。
シグナルの送信 -- 変数に関する情報を参照してください。 $dvi_update_methodを選択します。
デフォルト値は、UNIX システム上の xdvi に適切な値です。

$failure_cmd [未定義]
$compiling_cmd のドキュメントを参照してください。

$fdb_ext ["fdb_latexmk"]
ファイルの拡張子は、 ラテックスmk のデータベースを含めるように生成します
ソースファイルに関する情報。通常、これを変更する必要はありません。

$force_mode 【0]
ゼロ以外の場合は、マイナーを超えて処理を続行します ラテックス 認識されないなどのエラー
クロスリファレンス。を指定するのと同じ -f オプションを選択します。

@Generated_exts [( インクルード , BBL , idx , IND , ラフ , たくさん , でる , TOC , $fdb_ext )]
これには、LaTeX の実行中に生成されるファイルの拡張子のリストが含まれます
これらは、後の実行時に LaTeX によって直接的または間接的に読み込まれます。

このリストには 2 つの用途があります: (a) クリーンアップで削除するファイルの種類を設定する。
操作( -c, -C, -CA, -g   -gg オプション)、および(b)決定において
エラーが発生した実行後に (pdf)LaTeX を再実行する必要があるかどうか。

(通常、実行中にソース ファイルが変更されると、再実行が引き起こされます。これは
LaTeX によって生成されたファイル (例: aux ファイル) が含まれており、これは読み込まれます。
その後の実行。ただし、実行後にエラーが発生した後は、新しい実行が発生する必要があります。
ユーザーがファイルに変更を加えるまで。ただし、ユーザーが修正した可能性があります
実行中にソース .tex ファイルにエラーが発生しました。それで ラテックスmk ユーザーを区別する必要がある
生成されたファイルと自動生成されたファイル。自動的に決定します
生成されたファイルは、@generated_exts のリストにある拡張子を持つファイルとして扱われます。)

既存の拡張子を失うことなく、追加の拡張子をリストに追加する便利な方法
定義されているものは、RC ファイル内の行でプッシュ コマンドを使用することです。例えば。、

プッシュ @generated_exts, "終了";

拡張子「end」を、事前定義された生成された拡張子のリストに追加します。 (これ
拡張子は、たとえば RevTeX パッケージで使用されます。)

$go_mode 【0]
ゼロ以外の場合、タイムスタンプに関係なくファイルを処理し、
-g オプションを選択します。

%hash_calc_ignore_pattern
!!!これ 変数 is 専門家 のみ!!!

一般的なルール ラテックスmk 何らかのプログラムの追加実行がいつ行われるかを判断するために使用されます。
必要なのは、ソース ファイルの 1 つが変更されていることです。しかし、たとえば、
latex パッケージにより、カプセル化された postscript ファイル (「eps」 ファイル) が
次回の実行時に読み込まれるように作成されます。ファイルにコメント行が含まれています
作成日時を指定します。次回の実行では時間が変わります。 ラテックス 見て
eps ファイルが変更されたため、latex を再実行します。これにより無限大が発生します
ループは終了するだけです。 ラテックスmk 実行回数には制限があります
病的な状況から身を守ります。

ただし、行の変更はコメントであるため、実際の効果はありません。指導してもらえます
ラテックス 次のように問題のある行を無視します。

$hash_calc_ignore_pattern{'eps'} = '^%%CreationDate: ';

これにより、拡張子が付いているファイルのルールが作成されます .eps 無視する行について。左-
手側は パール ハッシュに項目を設定するためのイディオム。ファイルに注意してください
拡張子はピリオドなしで指定します。右側の値は、
正規表現を含む文字列。 (ドキュメントを参照してください) パール 彼らがどうやって
一般的には指定されます。) この特定の正規表現は、
「%%CreationDate:」で始まる行は、
指定された拡張子のファイル .eps 変更されました。

各拡張子で使用できる正規表現は 1 つだけです。必要な場合は
無視する行を指定するパターンが 1 つある場合は、パターンを組み合わせる必要があります
単一の正規表現にまとめられます。最も簡単な方法は、異なるものを分離することです
縦棒文字による単純なパターン(専門用語で「交互」を示します)
正規表現の)。例えば、

$hash_calc_ignore_pattern{'eps'} = '^%%CreationDate: |^%%Title: ';

「^%%CreationDate: " または "^%%Title: " で始まる行が
無視されます。

たとえば、無視するパターンが指定されている場合があります。
システムまたはユーザーの初期化ファイルがあり、これをファイル読み取り時に削除したい場合
後で。これを行うには、Perl の削除関数を使用します。

$hash_calc_ignore_pattern{'eps'} を削除します。

$kpseどれ ["kpseどれ %S"]
名前だけでは不十分な場合に、ソース ファイルを見つけるために呼び出されるプログラム。
で使用されるほとんどのファイル名は、 ラテックスmk 見つけるのに十分なパス情報がある
直接。しかし、場合によっては、特に .bib ファイルがログ ファイルから見つかる場合があります。
bibtex または biber run の場合、ファイルの名前はわかりますが、そのパスはわかりません。プログラム
それを見つけるために使用される $kpse によって指定されます。

参照してください @BIBINPUTS 別の方法の変数 ラテックスmk しようとするためにも使用します
ファイルを見つけます。これは .bib ファイルの場合にのみ適用されます。

$landscape_mode 【0]
ゼロ以外の場合は、ランドスケープ モードで実行し、ランドスケープ モードのプレビューアと DVI を使用して、
ポストスクリプトコンバータ。と同等 -l オプション。通常は必要ありません
現在のプレビューア。

$ラテックス ["ラテックス %O %S"]
LaTeX処理プログラム。他のプログラムと同様に、これを使用できることに注意してください
変数を使用すると、使用するプログラムの名前を変更するだけでなく、オプションも指定できます
プログラムに。例えば。、

$latex = "latex --src-specials";

%latex_input_extensions
この変数は、LaTeX が検出されたときに latexmk によって試行される拡張子を指定します。
実行すると、ファイルが見つからないというエラーが発生し、ファイルが与えられました
拡張子なしで。これは通常、次の形式の LaTeX コマンドを使用した場合に発生します。
\input{file} または \includegraphics{figure} (関連するソース ファイルがそうでない場合)
存在する。

この状況では、latexmk はカスタム依存関係を検索して、不足している依存関係を作成します。
ファイルですが、変数で指定された拡張子に制限されます
%latex_input_extensions。デフォルトの拡張子は「tex」と「eps」です。

(Perl 専門家向け: %latex_input_extensions は、キーが拡張子であるハッシュです。
値は無関係です。) これを操作するために 2 つのサブルーチンが提供されています。
関連変数 %pdflatex_input_extensions、add_input_ext、および
削除_入力_拡張子。これらは、次の例のように使用されます。
初期化ファイル:

Remove_input_ext( 'latex', 'tex' );

latex_input_extensions から拡張子「tex」を削除します

add_input_ext( 'latex', 'asdf' );

拡張子「asdf」を latex_input_extensions に追加します。 (当然そのようなものでは
拡張機能を使用するには、latexmk に適切なカスタム依存関係を作成する必要があります。
また、LaTeX ソース ファイル内で適切なプログラミングを行う必要がありました。
ファイルを読み取れるようにします。標準の拡張機能は LaTeX とその
グラフィックス/グラフィックス パッケージ。

$latex_silent_switch ["-interaction=バッチモード"]
サイレントモードがオンの場合の LaTeX 処理プログラムのスイッチ。

MikTeX を使用している場合は、オプションを次のように設定すると、結果が好まれる場合があります。
-c-style-errors を含めます (たとえば、初期化ファイル内の次の行によって)

$latex_silent_switch = "-interaction=batchmode -c-style-errors";

$lpr ["lpr %O %S" UNIX/Linux、 "なし lpr」 MS-Windows]
ポストスクリプトファイルを印刷するコマンド。

MS-Windows では (UNIX/LINUX とは異なり)、印刷用の標準プログラムはありません。
ファイル。しかし、それを行う方法もあります。たとえば、gsview がある場合、
インストールされている場合は、オプション "/p" を付けて使用できます。

$lpr = '"c:/Program Files/Ghostgum/gsview/gsview32.exe" /p';

gsview が別のディレクトリにインストールされている場合は、
適切な変更。前後の一重引用符と二重引用符の組み合わせに注意してください。
名前。一重引用符は、これが
構成変数 $lpr。二重引用符は、に渡される文字列の一部です。
オペレーティングシステムがコマンドに従います。これは一部であるため必要です
コマンド名 (「Program Files」) にスペースが含まれています。
誤解されています。

$lpr_dvi ["なし lpr_dvi"]
dvi ファイルを印刷するための印刷プログラム。

$lpr_pdf ["なし lpr_pdf"]
PDFファイルを印刷するための印刷プログラム。

MS-Windows では、gsview がインストールされている場合、これを使用するように設定できます。

$lpr = '"c:/Program Files/Ghostgum/gsview/gsview32.exe" /p';

gsview が別のディレクトリにインストールされている場合は、
適切な変更。名前を囲​​む二重引用符に注意してください。これは必須です
コマンド名の一部 (「Program Files」) にスペースが含まれているため、
そうしないと誤解される可能性があります。

$ make ["作る"]
make処理プログラム。

$makeindex ["メイクインデックス %O -o %D %S"]
インデックス処理プログラム。

$makeindex_silent_switch ["-q"]
スイッチ サイレント モードがオンの場合のインデックス処理プログラム用。

$max_repeat 【5]
最大回数 ラテックスmk それを決定する前に latex/pdflatex を実行します
無限ループが発生している可能性があり、再実行ではなく救済する必要がある
相互参照などを解決するために、latex/pdflatex を再度実行します。デフォルト値は以下をカバーします。
すべての通常のケース。

(「etc」は、latex/pdflatex を 1 回実行する多くのケースをカバーしていることに注意してください。
後の実行時に読み込まれるファイルを生成します)。

$MSWin_バックスラッシュ 【1]
この構成変数は次の場合にのみ効果があります。 ラテックスmk MS の下で実行されています-
ウィンドウズ。 MS-Windows でコマンドが実行されたときに、
コンポーネント間の区切り文字は「\」に置き換える必要があります。
ディレクトリ名。内部的に、 ラテックスmk ディレクトリ区切り文字には「/」を使用します
文字、これは Unix 系システムで使用される文字です。

MS-Windows 上の多くのプログラムでは、「\」と「/」の両方を文字列として使用できます。
ディレクトリ区切り文字。ただし、一部のプログラムは「\」のみを受け入れます。だから安全のために
ラテックスmk デフォルトで翻訳を行います。特定の下では、
これは望ましくない状況であるため、構成を変更できます。 (可能性のある
たとえば、一部のソフトウェアが Cygwin を使用して実装されている場合が考えられます。
MS-Windows 内に Unix のような環境を提供します。)

$new_viewer_always 【0]
この変数は以下に適用されます ラテックスmk 連続プレビュー モード。もし
$new_viewer_always 0は、 ラテックスmk 以前に実行されていたプレビューアを確認します
同じファイルが実行されている場合、新しいファイルは開始されません。もし
$new_viewer_always がゼロ以外の場合、このチェックはスキップされます。 ラテックスmk 動作します
まるでビューアが実行されていないかのように。

$out_dir [ ""]
(pdf)latex の実行によって出力ファイルが書き込まれるディレクトリ。見る
変数も $aux_dir.

この変数の効果 (空白でない場合) は、 -出力-
ディレクトリにジョブを開始します。 (pdf)latex のオプション。これは通常の流れ(2011 年 XNUMX 月と
後ほど) TeX の実装、つまり MiKTeX と TeXLive。でも存在しないかもしれない
他のバージョンでは。

通常、出力ファイルに指定されるディレクトリは、現在のファイルのサブディレクトリです。
作業ディレクトリ。ただし、他のディレクトリ、たとえば「/tmp/foo」を指定した場合は、
または "../output" を使用すると、問題が発生する可能性があることに注意してください。 メイクインデックス or
ビブテックス。これは、これらのプログラムの最新バージョンがデフォルトで拒否するためです。
ディレクトリ内のファイルに書き込むように求められたときに機能するようにするためです。
は、現在の作業ディレクトリまたはそのサブディレクトリの 1 つではないようです。これ
悪意のある行為を防止しようとする TeX システム全体によるセキュリティ対策の一部です
または、ユーザーのファイルを誤って操作して TeX ドキュメントが誤ってしまう可能性があります。の場合
$out_dir or $aux_dir 実際には絶対パス名を指定する必要があります (例:
"/tmp/foo") または上位ディレクトリを含むパス (例: "../output")、
その場合は、セキュリティ対策を無効にする必要があります (そして、あらゆるリスクを想定する必要があります)。これは可能です
オペレーティング システムの環境変数 openout_any を一時的に設定することで実行されます。
デフォルトの「paranoid」設定をオーバーライドするには、「a」(「all」と同様)に設定します。

$pdf_mode 【0]
ゼロの場合、ドキュメントの PDF バージョンは生成されません。 1 に等しい場合は、
pdflatex を使用したドキュメントの PDF バージョン。 2 に等しい場合、PDF バージョンを生成します
で指定されたコマンドを使用して、ps ファイルからドキュメントを抽出します。 $ps2pdf
変数。 3 に等しい場合は、dvi ファイルからドキュメントの PDF バージョンを生成します。
で指定されたコマンドを使用して、 $dvipdf 変数に保存します.

に相当 -pdf-, -pdf, -pdfdvi, -pdfps オプション。

$pdflatex ["pdfラテックス %O %S"]
dvi の代わりに pdf ファイルを作成するバージョンの LaTeX 処理プログラム
ファイルにソフトウェアを指定する必要があります。

この変数の使用例は次のとおりです。 ルアテックス, ゼラテックス またはいくつかの
代わりに使用される同様のプログラム pdflatex。 ご了承ください ルアテックス   ゼラテックス
.pdf ファイルのみを生成します (.dvi は生成しません)。そのため、それらを使用するには、次のことも必要になります。
.pdf ファイルの生成をオンにし、.dvi (および .ps) の生成をオフにします。
コマンド ライン オプションまたは構成内の適切な設定によって、ファイルを保存します。
ファイル。したがって、使用するには ルアテックスの場合、次の設定が適切です。

$pdflatex = "lualatex %O %S";
$pdf_mode = 1; $postscript_mode = $dvi_mode = 0;

使用するには ゼラテックス、対応する設定は次のとおりです。

$pdflatex = "ゼラテックス %O %S";
$pdf_mode = 1; $postscript_mode = $dvi_mode = 0;

同じ変数のもう 1 つの使用法は、コマンド ラインに特定のオプションを追加することです。
プログラム、例えば、

$pdflatex = "pdflatex --shell-escape %O %S";

%pdflatex_input_extensions
この変数は、latexmk が次のことを検出したときに試行する拡張子を指定します。
pdflatex を実行すると、ファイルが見つからないというエラーが発生し、ファイルは
拡張子なしで与えられます。これは通常、次の形式の LaTeX コマンドを使用した場合に発生します。
\input{file} または \includegraphics{figure} (関連するソース ファイルがそうでない場合)
存在する。

この状況では、latexmk はカスタム依存関係を検索して、不足している依存関係を作成します。
ファイルですが、変数で指定された拡張子に制限されます
%pdflatex_input_extensions。デフォルトの拡張子は「tex」、「pdf」、「jpg」、
「png」。

(Perl 専門家向け: %pdflatex_input_extensions は、キーが
拡張子。値は無関係です。) には 2 つのサブルーチンが提供されています。
これと関連する変数 %latex_input_extensions、add_input_ext を操作する
そしてremove_input_ext。これらは次の例のように使用されます。
初期化ファイル内の行:

Remove_input_ext( 'pdflatex', 'tex' );

pdflatex_input_extensions から拡張子「tex」を削除します

add_input_ext( 'pdflatex', 'asdf' );

拡張子「asdf」を pdflatex_input_extensions に追加します。 (当然そのようなものでは
拡張機能を使用するには、latexmk に適切なカスタム依存関係を作成する必要があります。
また、LaTeX ソース ファイル内で適切なプログラミングを行う必要がありました。
ファイルを読み取れるようにします。標準の拡張子は pdflatex と
そのグラフィックス/グラフィックス パッケージ。)

$pdflatex_silent_switch ["-interaction=バッチモード"]
pdflatex プログラムのスイッチ (変数で指定) $pdflatex を特定いたします。
サイレントモードがオンになっています。

MikTeX を使用している場合は、オプションを次のように設定すると、結果が好まれる場合があります。
-c-style-errors を含めます (たとえば、初期化ファイル内の次の行によって)

$latex_silent_switch = "-interaction=batchmode -c-style-errors";

$pdf_previewer ["始める アクロレッド %O %S"]
PDF プレビューアを呼び出すコマンド。

MS-WINDOWS では、デフォルトは「cmd /c start ""」に変更されます。最近の
Windows のバージョンの場合、システムにあるコマンドがすべて実行されます。
.pdf ファイルに関連付けられています。しかし、この関連付けが目的の場合、これは望ましくない可能性があります。
アクロレッド -- の説明の注を参照してください。 -塩ビ オプション。]

OS-X では、デフォルトが「open %S」に変更され、OS-X が起動します (そして
デタッチ中) ファイルに関連付けられたビューア。デフォルトでは、PDF ファイルの場合、これは
OS-X のプレビューとの関連付けは非常に満足のいくものです。

警告: MS-Windows での問題: acroread が PDF プレビューアとして使用されている場合、および
実際には PDF ファイルを表示していますが、PDF ファイルを更新できません。したがって、
acroread を使用する場合はプレビューアの選択が間違っています ラテックスmkの前継続モード
(オプション -塩ビ) MS-Windows では。たとえば、次のような場合には、この問題は発生しません。
PDF ファイルを表示するには、SumatraPDF または gsview を使用します。

重要 注意: 通常は、プレビューアを切り離して実行する必要があります。
ラテックスmk プレビューアの終了を待たずに作業を続行します。それで
通常、コマンドの前に「start」を付ける必要があります。 ラテックスmk そのこと
プレビューア自体の切り離しを行う必要があります(適切な方法であれば何でも)
オペレーティングシステムに)。でも時々許してあげる ラテックスmk 取り外しはできません
(自明ではないさまざまな理由から) 適切なので、「start」を付ける必要があります。
必要なときはいつでも、自分自身を噛み締めてください。

$pdf_update_command [ ""]
コマンドを実行して PDF プレビューアが更新されるように設定されている場合、これは
実行されるコマンド。変数の情報を参照してください $pdf_update_method.

$pdf_update_method [1 UNIX、 3 MS-Windows]
PDF ファイルが変更されたときに PDF ビューアが表示を更新する方法。を参照してください。
変数に関する情報 $dvi_update_method コード用。 (ご了承ください
値 4 に対してコマンドを実行するには、情報を少し変更する必要があります。
更新を行う場合、コマンドは変数で指定されます $pdf_update_command,
値 2 の場合、シグナルによる更新を指定するには、シグナルは次のように指定されます。
$pdf_update_signal.)

MS-Windows (UNIX ではない) での acroread は PDF ファイルをロックすることに注意してください。
デフォルト値は 3 になります。

コマンドを使用してプレビューアを明示的に更新するには、次の 3 つが必要です。
設定する変数。例えば:

$pdf_previewer = "xpdf を開始 -remote %R %O %S";
$pdf_update_method = 4;
$pdf_update_command = "xpdf -remote %R -reload";

最初の設定では、xpdf プログラムが「リモート サーバー」で使用されるように調整します。
mode"、サーバー名は TeX ファイルのルート名として指定されます。
設定は、コマンドに応答して更新が実行されるように手配します。
設定では更新コマンドを設定します。

$pdf_update_signal [下 UNIX: ため息、 which is a システムに依存 価値]
PDF ビューアが更新されたときに PDF ビューアに送信されるシグナルの数。
シグナルの送信 -- 変数に関する情報を参照してください。 $pdf_update_methodを選択します。
デフォルト値は、UNIX システム上の gv に適切な値です。

$pid_position[1 UNIX、 -1 MS-Windows]
変数 $pid_position 出力の行内のどの単語を指定するために使用されます
from $pscmd プロセスIDに対応します。行の最初の単語には番号が付けられます
0. デフォルト値の 1 (行の 2 番目のワード) は、Solaris 2.6 および Linux では適切です。
変数を -1 に設定することは、次のことを示すために使用されます。 $pscmd は使用できません。

$postscript_mode 【0]
ゼロ以外の場合、ドキュメントのポストスクリプト バージョンを生成します。と同等 -ps
オプションを選択します。

ポストスクリプト ファイルが必要な他のリクエストが行われた場合、
$postscript_mode は 1 に設定されます。

$preview_continuous_mode 【0]
ゼロ以外の場合は、プレビューアを実行してドキュメントを表示し、実行を継続します。 ラテックスmk 〜へ
.dvi を最新の状態に保ちます。と同等 -塩ビ オプション。どのプレビューアが実行されるか
他の設定に依存します。コマンドラインオプションを参照してください。 -view=、 そしてその
変数 $view.

$preview_mode 【0]
ゼロ以外の場合、プレビューアを実行してドキュメントをプレビューします。と同等 -pv オプションを選択します。
どのプレビューアが実行されるかは他の設定によって異なります。コマンド ライン オプションを参照してください。
-view=、および変数 $view.

$printout_mode 【0]
ゼロ以外の場合は、次を使用してドキュメントを印刷します。 lpr。 と同等 -p オプション。 これは
推奨される RC ファイルから設定しないと、大量の紙が無駄になる可能性があります。

$print_type = [「自動」]
印刷するファイルのタイプ: 「auto」、「dvi」、「none」、「pdf」、または「ps」が可能です。
オプションを見る -print= 「auto」値の意味については、

$pscmd ユーザーが現在実行しているすべてのプロセスを取得するために使用されるコマンド。 -pvc オプション
変数で指定されたコマンドを使用します $pscmd があるかどうかを判断するために
すでに実行中のプレビューアを確認し、プロセス ID を見つけるため (必要な場合に必要) ラテックスmk する必要があります
ファイルの変更についてプレビューアに通知します)。

このコマンドの出力の各行は 1 つのプロセスに対応すると想定されます。
ジョブの設定方法については、 $pid_position プロセス番号を決定する方法の変数。

のデフォルト pscmd MS-Windows および cygwin では「NONE」です (つまり、コマンドは
使用されません)、Linux では「ps --width 200 -f -u $ENV{USER}」、「ps -ww -u $ENV{USER}」
darwin (Macintosh OS-X) では「ps -f -u $ENV{USER}」、その他のオペレーティング環境では「ps -f -u $ENV{USER}」
システム (他の種類の UNIX を含む)。この仕様では、「$ENV{USER}」は
ユーザー名に置き換えられます。

$ps2pdf ["ps2pdf %O %S %D"]
psをpdfファイルに変換するコマンド。

$ps_filter [空の]
新しく作成されたポストスクリプト ファイルに対して実行されるポストスクリプト ファイル フィルター。
その他の加工。を指定するのと同じ -pF オプションを選択します。

$ps_previewer ["始める gv %O %S", 焙煎が極度に未発達や過発達のコーヒーにて、クロロゲン酸の味わいへの影響は強くなり、金属を思わせる味わいと乾いたマウスフィールを感じさせます。 start %O %S MS-Windows]
ps-previewer を呼び出すコマンド。 (MS-WINDOWS でのデフォルトでは、
システムが .ps ファイルに関連付けているコマンドはすべて実行できます。)

gv を -watch オプションとともに使用すると、表示が更新されるたびに表示が更新されることに注意してください。
postscript ファイルは変更されますが、ghostview は変更されません。ただし、バージョンが異なる
gv の場合、このオプションの記述方法が若干異なります。これを設定できます
適切に変数を変更します。

警告: Linux システムは、以下に 1 つ (または複数) のバージョンの gv をインストールしている可能性があります。
ggv、kghostview などのさまざまな名前がありますが、おそらく gv という名前はありません。

重要 注意: 通常は、プレビューアを切り離して実行する必要があります。
ラテックスmk プレビューアの終了を待たずに作業を続行します。それで
通常、コマンドの前に「start」を付ける必要があります。 ラテックスmk そのこと
プレビューア自体の切り離しを行う必要があります(適切な方法であれば何でも)
オペレーティングシステムに)。でも時々許してあげる ラテックスmk 取り外しはできません
(自明ではないさまざまな理由から) 適切なので、「start」を付ける必要があります。
必要なときはいつでも、自分自身を噛み締めてください。

$ps_previewer_landscape ["始める gv -スワップ %O %S", 焙煎が極度に未発達や過発達のコーヒーにて、クロロゲン酸の味わいへの影響は強くなり、金属を思わせる味わいと乾いたマウスフィールを感じさせます。 start %O %S MS-Windows]
ps-previewer をランドスケープ モードで呼び出すコマンド。

$ps_update_command [ ""]
ポストスクリプト プレビューアがコマンドの実行によって更新されるように設定されている場合、これは次のようになります。
実行されるコマンド。変数の情報を参照してください $ps_update_method.

$ps_update_method [0 UNIX、 1 MS-Windows]
ps ファイルが変更されたときに Postscript ビューアが表示を更新する方法。を参照してください。
変数に関する情報 $dvi_update_method コード用。 (ご了承ください
値 4 に対してコマンドを実行するには、情報を少し変更する必要があります。
更新を行う場合、コマンドは変数で指定されます $ps_update_command、および用
値 2。シグナルによる更新を指定するには、シグナルは次のように指定されます。
$ps_update_signal.)

$ps_update_signal [下 UNIX: ため息、 which is a システムに依存 価値]
PDF ビューアが更新されたときに PDF ビューアに送信されるシグナルの数。
シグナルの送信 -- を参照 $ps_update_method。デフォルト値は次のとおりです
UNIX システム上の gv に適しています。

$pvc_view_file_via_temporary 【1]
と同じ $always_view_file_via_temporaryにのみ適用される点を除き、
プレビュー連続モード (-pvc オプション)。

$quote_filenames 【1]
これは、コマンド仕様内のプレースホルダーを置換するかどうかを指定します (
in $pdflatex) は二重引用符で囲まれます。この変数が 1 (またはその他の変数) の場合、
Perl が true と見なす値)、引用符が付けられます。それ以外の場合は引用は省略されます。

latexmk で使用される引用メソッドは、UNIX システムで正しく動作することがテストされています。
(Linux および Mac OS-X を含む)、MS-Windows 上で動作します。の使用を許可します。
特殊文字、特にスペースを含むファイル名。 (ただし、多くの場合は注意してください)
LaTeX および PdfLaTeX のバージョンでは、次のような名前の TeX ファイルを正しく処理できません。
スペースが含まれています。 Latexmk の引用は、そのようなファイル名が正しいことを保証するだけです
プログラムに引数を渡すときにオペレーティング システムによって処理されます。)

$レコーダー 【0]
を使用するかどうか -レコーダー オプション ラテックス   pdflatex。このオプションの使用
拡張子のファイルが生成されます .fls これらのファイルのリストが含まれています
プログラムは読み取りと書き込みを実行しました。 ラテックス このファイルを使用して改善します
実行後のソースファイルと生成ファイルの検出 ラテックス or pdflatex.

通常、このオプションを使用すること(または、 $レコーダー
変数をオンにする必要があります。) ただし、それが機能するのは次の場合のみです。 (pdf)ラテックス -recorder オプションをサポートします。
これはほとんどの現在の実装に当てはまります

注意 自己紹介   of   .fls ファイル: ほとんどの実装は、 (pdf)ラテックス を生成します
メインドキュメントの LaTeX と同じベース名を持つ .fls ファイル。
Document.tex、.fls ファイルは Document.fls です。ただし、一部の実装では代わりに
プログラムに応じた名前のファイル (latex.fls または pdflatex.fls) を生成します。この中で
XNUMX番目のケース、 ラテックスmk latex.fls または pdflatex.fls をファイルにコピーします。
メインの LaTeX ドキュメントのベース名 (例: Document.fls)。

$search_path_separator [見る 以下 ディフォルト]
環境変数 TEXINPUTS、BIBINPUTS、
そしてBSTINPUTS。この変数は主に次によって使用されます。 ラテックスmk-outdir, -出力-
ディレクトリにジョブを開始します。, -auxdir、および/または -aux-ディレクトリ オプションが使用されます。その場合 ラテックスmk
適切に変更された検索パスを $ に伝える必要がありますビブテックス, dvipdf, dvips,
  (pdf)ラテックス.

[技術に精通した読者へのコメント: (pdf)ラテックス 実際には必要ありません
検索パスが内部的に修正されるため、変更されます。しかし、驚くべきことに、 dvipdf
  dvips 時々グラフィックファイルが出力または補助で生成されるため、そうしてください。
ディレクトリ。]

MSWin および Cygwin のデフォルトは「;」です。 UNIX のようなオペレーティング システムでも
(Linux および OS-X を含む) は「:」です。通常、デフォルトでは正しい動作が行われます。
ただし、オペレーティング システムが 1 種類である場合、問題が発生する可能性があります。
ソフトウェアが他の種類のオペレーティング システムのエミュレータで実行されている。
その場合、何が必要かを調べて設定する必要があります。 $search_path_separator
明示的に。 (もちろん、そうでない特殊なオペレーティング システムにも同じことが当てはまります。
MSWin、Linux、OS-X、Unix コレクションに含まれます。)

$silence_logfile_warnings 【0]
(pdf)latex の実行後、ログ ファイルに警告を要約するかどうか
未定義の引用と参照。 $silence_logfile_warnings=0 を設定すると、
警告の概要 (サイレント モードも設定されていない場合)。これは次の場合に役立ちます。
多くの情報を検索することなく、未定義の引用や参考文献を見つけます。
詳細ログ ファイルまたは (pdf)latex の画面出力。しかし、要約は次のようにすることもできます。
過度に迷惑です。デフォルトでは、これらの警告は表示されません。コマンドライン
オプション -silence_logfile_warning_list   -silence_logfile_warning_list- また設定
この変数。

同じページ上に同じ未定義オブジェクトが複数出現することに注意してください。
同じ行は 1 つの警告に圧縮されます。

$サイレント 【0]
黙って走るかどうか。 $silent を 1 に設定すると、 -静かな of
-サイレント コマンドラインのオプション。

$sleep_time 【2]
ソース ファイルのチェック間のスリープ時間 (秒単位) は、次の場合に変更されます。
と一緒に走っています -塩ビ オプション。これには少なくとも 1 秒の遅延が発生します。
ただし、遅延ゼロも許可されます。

値を正確に 0 にすると遅延は発生せず、通常は CPU 使用率が 100% になります。
望ましくないかもしれません。

$texfile_search [ ""]
これは廃止された変数であり、 @default_files 変数に保存します.

下位互換性のために、設定することを選択した場合 $texfile_searchの文字列です。
スペースで区切られたファイル名、そして ラテックスmk 置き換え @default_files
のファイル名 $texfile_search これに「*.tex」が追加されます。

$success_cmd [未定義]
$compiling_cmd のドキュメントを参照してください。

$tmpdir [見る 以下 ディフォルト]
一時ファイルを保存するディレクトリ ラテックスmk 走行中に発生する可能性があります。

MSWindows (cygwin を含む) のデフォルトでは、 $tmpdir の値に
システム環境変数 TMPDIR または TEMP のどちらかが存在する最初の変数、
それ以外の場合は、現在のディレクトリに移動します。他のオペレーティング システムでは (予想される)
UNIX/Linux (OS-X を含む)、デフォルトはシステム環境の値です
変数 TMPDIR が存在する場合、それ以外の場合は "/ tmpに".

$use_make_for_missing_files 【0]
使用するかどうか make の実行後に欠落しているファイルを作成しようとする ラテックス or
pdflatex、カスタム依存関係が見つかりませんでした。これは一般的には
こんなときだけ役立つ ラテックスmk によって構築されたより大きなプロジェクトの一部として使用されます。
make プログラム。

欠落ファイルが作成されると、それ以上の呼び出しは行われないことに注意してください。 make できるでしょう
その後の実行で ラテックスmk ファイルを更新します。この問題に対処するのは、
適切に定義された Makefile のジョブ。 「使用方法」セクションを参照してください。 ラテックスmk WITH make" ために
これを行う方法。電話をかけた意図 make from ラテックスmk 単に検出するだけです
依存関係。

$view ["デフォルト"]
プレビューアを使用する場合にプレビューするファイルの種類。可能な値
は「デフォルト」、「dvi」、「ps」、「pdf」です。 「デフォルト」の値は「最高」を意味します。
生成されたファイルの種類 (dvi、ps、pdf の中) が使用されます。

CUSTOM 依存関係


どの RC ファイルでも、カスタム依存関係のセットを設定して、ファイルを 1 つの依存関係で変換できます。
ファイルの拡張子を別のファイルに付けます。これの使用例は次のとおりです。 ラテックスmk 〜へ
変換する 。図 ファイルへ .eps に含まれる .tex ファイルにソフトウェアを指定する必要があります。

古い設定方法 ラテックスmk を直接操作することでした @cus_dep_list 配列
これには、カスタムの依存関係を定義する情報が含まれています。この方法は今でも機能します。しかし
カスタム依存関係を簡単に操作できるサブルーチンが追加されました。
リスト。これらは

add_cus_dep( fromextension、toextension、must、サブルーチン )
Remove_cus_dep( fromextension, toextension )
show_cus_dep()

カスタム依存関係はルールのリストであり、それぞれは次のように指定されます。

from 拡張:
変換元のファイルの拡張子 (例: "fig")。指定されています
ピリオドなしで。

〜へ 拡張:
変換先のファイルの拡張子 (例: 「eps」)。指定されています
ピリオドなしで。

必要があります: ゼロ以外の場合、変換元のファイル しなければなりません 存在しない場合は存在します
ラテックスmk エラーメッセージが表示され、そうでない場合は終了します。 -f オプションが指定されています。 もし
しなければなりません がゼロで、変換元のファイルが存在しない場合、アクションは行われません。
取った。

関数:
サブルーチンの名前 ラテックスmk ファイル変換を実行するには、 を呼び出す必要があります。
サブルーチンの最初の引数は、変換されるファイルのベース名です。
延長なしで。サブルーチンは次の構文で宣言されます。 パールを選択します。
関数は、成功した場合は 0 を返し、失敗した場合はゼロ以外の数値を返す必要があります。

いつでも呼び出されます ラテックスmk latex/pdflatex の実行でファイルを読み取る必要があることを検出します。
グラフィックス ファイルのようなもので、その拡張子はカスタム依存関係の to 拡張子です。それから
ラテックスmk 同じ名前で、対応するファイルが存在するかどうかを調べます。
from-extension (カスタム依存関係ルールで指定されているとおり)。そうであれば、いつでも、
宛先ファイル (拡張子が to のファイル) は、
対応するソースファイル。

新しい宛先ファイルを作成するには、 パール ルールで指定されたサブルーチンが呼び出され、
問題のファイルのベース名を引数として指定します。単純なケースだけ
外部プログラムを呼び出すサブルーチンが関与します。これは次のようにして行うことができます
以下のテンプレートは、知識のない人でも使用できます。 パール プログラミング言語。の
もちろん、専門家ならもっと手の込んだこともできるでしょう。

上記の「must」というラベルが付いた各カスタム依存関係ルールのもう 1 つの項目は、ルールの適用方法を指定します。
ソース ファイルが存在しない場合に適用する必要があります。

初期化 rcfile の単純かつ典型的なコード例は次のとおりです。

add_cus_dep( 'fig', 'eps', 0, 'fig2eps' );
サブ fig2eps {
system( "fig2dev -Leps \"$_[0].fig\" \"$_[0].eps\"" );
}

最初の行は、拡張子「fig」を持つファイルを変換するカスタム依存関係を追加します。
xfig プログラムによって作成され、拡張子「eps」が付いたカプセル化された postscript ファイルに保存されます。
残りの行は、変換を実行するサブルーチンを定義します。のルールであれば、
「fig」を「eps」ファイルに変換するファイルはすでに存在します(たとえば、以前に読み込んだファイルから)
初期化ファイル)、 ラテックスmk 新しいルールを作成する前にこのルールを削除します。

仮に ラテックスmk は、このルールを使用してファイル「figure.fig」を「figure.eps」に変換します。それから
上記のコードで定義された fig2eps サブルーチンを XNUMX つの引数で呼び出します。
「figure」。これは各ファイルのベース名です (パス コンポーネントを含む場合もあります)。
この引数はによって参照されます パール $_[0] として。上の例では、サブルーチンは次を使用します。
  パール コマンド システムを使用してプログラム fig2dev を呼び出します。前後の二重引用符
文字列は パール 変数名の形式の各文字列を意味するイディオム、
この場合、$_[0] はその値に置き換えられます。

サブルーチンの戻り値がゼロ以外の場合、 ラテックスmk エラーが発生すると想定されます
サブルーチンの実行中に発生しました。上記の例では、明示的な戻りはありません
値が指定され、代わりに戻り値は最後に (そして唯一) 返された値になります。
ステートメント、つまり、成功すると値 0 を返すシステムの呼び出し。

latex の代わりに pdflatex を使用する場合は、おそらく、
グラフィック ファイルを PDF 形式に変換する場合、上記のコードを
による初期化ファイル

add_cus_dep( 'fig', 'pdf, 0, 'fig2pdf' );
サブ fig2pdf {
system( "fig2dev -Lpdf \"$_[0].fig\" \"$_[0].pdf\"" );
}

注意 1: 上記の例のシステム コマンドで指定されたコマンド ラインでは、
ファイル名の前後に引用符が挿入されています (Perl では '\"' によって実装されています)
言語)。これらは、プログラムの実行時に特殊文字に対する免疫を与えます。
ファイル名。多くの場合、これらの引用符は必要ありません。つまり、省略できます。しかし、それは
通常、引用のルールはさまざまですが、
オペレーティング システム、コマンド シェル、および個々のソフトウェアについては、
上記の例は、私がテストしたケースでは問題を引き起こしませんでした。

注意 2: 引用符が重要になるケースの 1 つは、ファイルがサブディレクトリにある場合です。
オペレーティング システムは Microsoft Windows です。次に、区切り文字
ディレクトリ コンポーネントは、スラッシュ '/' または Microsoft のより一般的な逆方向記号のいずれかにすることができます。
スラッシュ「\」。ソフトウェアからの正常性を維持するために、スラッシュは latexmk によって生成されます。
両方のディレクトリ区切り文字を混合する MiKTeX のような。しかし、それらを正しく使用するには通常、
引用符で囲まれたファイル名。 (詳細については、MiKTeX (少なくとも v. 2.9) の実行からのログ ファイルを参照してください。
両方のディレクトリ区切り文字の使用例)。

システムまたはユーザーの初期化で一般的なカスタム依存関係が定義されている場合
ファイルを編集すると、特定のプロジェクトにとっては望ましくないことがわかるかもしれません。それで、あなたは望むかもしれません
不要なものを削除します。たとえば、次の行によって「fig」から「eps」へのルールを削除します。

Remove_cus_dep( 'fig', 'eps' );

複雑なカスタム依存関係のセットがある場合は、その依存関係のリストを取得するとよいでしょう。
カスタム依存関係。これは次の行を使用して行われます

show_cus_dep();

初期化ファイル内。

カスタム依存関係の別の例は、次の制限を克服します。 ラテックスmk インデックスについて
ファイル。に組み込まれた唯一のインデックス ファイル変換 ラテックスmk 書き込まれた「.idx」ファイルからのものです
latex/pdflatex を 1 回実行すると、その後の実行で読み込まれる「.ind」ファイルに変換されます。しかし
Index.sty パッケージを使用すると、拡張子を使用して追加のインデックスを作成できます。
構成、設定。 ラテックス 情報から拡張子を推測する方法がわかりません
もっている。ただし、カスタム依存関係は簡単に作成できます。たとえば、ラテックス ファイルが
ファイルを変換するにはコマンド「\newindex{special}{ndx}{nnd}{Special Index}」が必要です
拡張子付き .ndx 〜へ .nnd。初期化 RC ファイル内の次の行は、
これが起こる原因:

add_cus_dep('ndx', 'nnd', 0, 'makendx2nnd');
サブmakendx2nnd {
system( "makeindex -o \"$_[0].nnd\" \"$_[0].ndx\"" );
}

(スペースを含むファイル名を使用する場合は、このコードを変更する必要があります。
ファイル名を正しく引用してください。)

Makefile の経験がある人は、間違いなく次のことを懸念するでしょう。 .ndx
ファイルは latex/pdflatex の実行中に書き込まれ、常に .nnd 最後に読んだもの
したがって、 .nnd 永久に時代遅れになっているようです。この状況、循環の
依存関係、ラテックス固有のもの、そして ラテックスmk 現在のバージョンでは正しく動作します
循環依存関係。ファイルの内容を (md5 チェックサムを使用して) 検査します。
ファイルの内容が実際に変更された場合にのみリメイクが行われます。

もちろん、ランダムなデータを書き込むことを選択した場合は、 .nnd (または .aux ファイルなど)
新しく実行するたびに変更が加えられると、問題が発生します。本物の専門家向け: を参照してください。
%hash_cal_ignore_pattern そのような問題に対処する必要がある場合。

用語集も同様に扱うことができます。

OLD METHOD OF 定義 CUSTOM 依存関係


以前のバージョンの ラテックスmk、カスタム依存関係を定義する唯一の方法は、
カスタム依存関係のテーブルを直接操作します。これは、
@cus_dep_list 配列。これは文字列の配列であり、配列内の各文字列には 4 つの文字列が含まれます。
それぞれの項目はスペース、from-extension、to-extension、「must」で区切られています。
item、およびカスタム依存関係のサブルーチンの名前。これらはすべて定義されていました
上記。

カスタム依存関係を定義する古い方法の例は次のとおりです。それはコードです
RC ファイルに追加して、確実に自動変換するようにします。 。図 ファイルへ .eps ファイル:

プッシュ @cus_dep_list, "fig eps 0 fig2eps";
サブ fig2eps {
system( "fig2dev -Lps \"$_[0].fig\" \"$_[0].eps\"" );
}

このメソッドは引き続き機能し、add_cus_dep を使用した以前のコードと同等です。
ただし、同じサブルーチンに対する以前のカスタム依存関係は削除されません。
変換。したがって、新しい方法の方が望ましいと言えます。

使用する ラテックスmk WITH make
このセクションは、 make 複雑なプログラム
ソフトウェア開発の場合と同様に、Makefile で指定された依存関係を持つプロジェクト。

さて、基本的なタスクは、 ラテックスmk 適切なプログラムを実行して表示可能にすることです
LaTeX ドキュメントのバージョン。ただし、通常の make プログラムはこれには適していません
その目的には少なくとも 2 つの理由があります。 1 つ目は、LaTeX の使用には循環が含まれるということです。
依存関係 (例: .aux ファイル経由)、これらは標準では処理できません make
プログラム。 2 つ目は、大規模なドキュメントではソース ファイルのセットが大幅に変更される可能性があることです。
特にグラフィック ファイルが含まれている場合に頻繁に発生します。この状況では
Makefile を手動で更新すると、特に、
依存関係は自動的に判断できます。 ラテックス これらの問題の両方を解決します
しっかりと。

したがって、多くの標準 LaTeX 文書では ラテックスmk なしで単独で使用できます make
プログラム。複雑なプロジェクトでは、適切に構成するだけで済みます。標準
構成は、カスタムの依存関係を定義して、それらのファイルからグラフィックス ファイルを作成することになります。
ソース ファイル (例: エックスフィグ プログラム)。カスタム依存関係は、 ラテックスmk's
Makefile のパターン ルールに相当します。

それでも、Makefile が適切なプロジェクトはあり、それは次のような場合に役立ちます。
使い方を知っている ラテックスmk Makefile から。典型的な例は、
ソフトウェア プロジェクトのドキュメント。潜在的に残りの部分との相互作用
Makefile 内のルールは非常に複雑になる可能性があります。たとえば、ソース ファイルの一部が
LaTeX ドキュメントの場合は、プロジェクトのソフトウェアによって生成されます。

このセクションでは、その方法の例をいくつか示します。 ラテックスmk から便利に呼び出すことができます
メイクファイル。この例では、GNU の現在のバージョンの特定の機能を使用しています。 makeボタンの隣にある
Linux と OS-X システムの両方のデフォルト。他のものについては修正が必要になる場合があります
のバージョン make.

最も簡単な方法は、関連するすべてのタスクを単純に委任することです。 ラテックスmk、 そのまま
単純な LaTeX ドキュメントに適しています。これに適した Makefile は次のようなものです

.PHONY : FORCE_MAKE
すべて: try.pdf
%.pdf : %.tex FORCE_MAKE
latexmk -pdf -dvi- -ps- $

(注: Makefile が正しく機能するには、最後の行にタブを挿入する必要があります。)
当然のことながら、関連する LaTeX ファイルから try.pdf を作成するのが try.tex だけのタスクであれば、
を直接使用して実行されます。 ラテックスmk 通常は Makefile を使用しない方が良いでしょう。の
LaTeX ドキュメントに Makefile を使用する利点は、行が次のような大規模なプロジェクトにある場合に得られます。
上記のようなものは、より大きな Makefile のほんの一部にすぎません。

上の例には、.tex ファイルから .pdf ファイルを作成するためのパターン ルールがあります。
明らかな方法で latexmk を使用するように定義されています。という名前の従来のデフォルトターゲットがあります。
「all」。try.pdf が前提条件です。そうするとき make が呼び出されると、デフォルトでは
試してください.pdf。唯一の問題は、try.tex 以外にも多くのソース ファイルが存在する可能性があることですが、
これらは Makefile で指定されていないため、それらを変更しても、それ自体で問題が発生することはありません。
ラテックスmk 呼び出される。代わりに、パターン ルールには「偽の」前提条件が備わっています。
強制作成;これにより、ルールが常に最新のものではなくなります。
ラテックスmk 常に実行されます。それは ラテックスmk 何らかのアクションが必要かどうかを決定します。
の再放送 pdflatex。事実上、Makefile はすべての決定を委任します。 ラテックスmk一方、
make のプライマリ LaTeX ファイル以外のソース ファイルのリストについては何も知りません。
書類。たとえば、作成するグラフィック ファイルがある場合、これらは次の方法で作成する必要があります。
で構成されたカスタム依存関係 ラテックスmk.

しかし、より複雑な状況では、より優れたものが必要になります。
グラフィック ファイルの作成は Makefile 内のルールで指定する必要があります。これを行うには、1 つ
次のような Makefile を使用できます。

ターゲット = document1.pdf document2.pdf
DEPS_DIR = .deps
LATEXMK = latexmk -recorder -use-make -deps \
-e 'warn qq(Makefile でカスタム依存関係をオフにします\n);' \
-e '@cus_dep_list = ();' \
-e 'show_cus_dep();'
すべて: $(TARGETS)
$(各ファイル,$(TARGETS),$(eval -include $(DEPS_DIR)/$(file)P))
$(DEPS_DIR) :
mkdir $@
%.pdf : %.tex
もし [ ! -e $(DEPS_DIR) ];次に mkdir $(DEPS_DIR);フィ
$(LATEXMK) -pdf -dvi- -ps- -deps-out=$(DEPS_DIR)/$@P $
%.pdf : %.fig
fig2dev -Lpdf $< $@

(繰り返しになりますが、ルールのコマンドを含む行はタブで始める必要があります。)
この例は、GNU の方法に触発されました。 オートメイク C の自動依存関係追跡を処理します。
ソースファイル。

latexmk を実行するたびに、依存関係情報が .deps 内のファイルに書き込まれます。
サブディレクトリ。 Makefile により、これらの依存関係ファイルが読み取られます。 make、今
には、各ターゲット .pdf ファイルの完全な依存関係情報が含まれています。物事を少なくするために
重要なことですが、document1.pdf と document2.pdf の XNUMX つのファイルがターゲットであることが指定されています。
依存関係ファイルは .deps/document1.pdfP および .deps/document2.pdfP です。

.tex から .pdf ファイルを作成するためのルールの偽の前提条件は必要なくなりました。
ファイル。ただし、作成した .fig ファイルから .pdf ファイルを作成するルールを追加しました。 エックスフィグ
プログラム;これらは、LaTeX ドキュメントへのグラフィック挿入によく使用されます。 ラテックス is
各実行後に依存関係ファイルを出力するように調整されました。与えられるのは、 -レコーダー オプション、
これにより、実行中に生成されたファイルの検出が向上します。 pdflatex;そのようなファイル
依存関係リストに含めるべきではありません。の -e オプションはすべてのカスタムをオフにするために使用されます
依存関係を確認し、これを文書化します。代わりに、 -使用する 作成を委任するために使用されます
不足しているファイルの数を make そのもの。

LaTeX ファイルにコマンド \includegraphics{graph} があり、 エックスフィグ file
「graph.fig」が存在します。最初の実行では、 pdflatex 「graph」という名前のファイルが見つからないことを報告します。
ラテックス 「make chart.pdf」を呼び出して「graph.pdf」の作成に成功し、完了後
その作業では、ファイルの依存関係の中に「fig.pdf」がリストされています。 ラテックスmk 作っています。それから
「fig.fig」を更新してから、 make 実行されます。 メーカー まず「fig.pdf」をリメイクし、
その後のみ再放送 ラテックスmk.

したがって、すべての補助的な処理を委任する方法が得られました。 make.

onworks.net サービスを使用してオンラインで latexmkL を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。