これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド mkjobtexmf です。
プログラム:
NAME
mkjobtexmf -- 特定のジョブの texmf ツリーを生成する
VERSION
2011-11-10 v0.8
SYNOPSIS
プログラム mkjobtexmf プログラムを実行し、使用されているファイル名を見つけようとします。 XNUMX つの方法
TeX (Web2C) またはプログラムのオプション「-recorder」 ストラス.
次に、texmf ツリーを含むディレクトリを生成します。 見つかったファイルをチェックし、並べ替えを試みます
それらはこの texmf ツリーにあります。
アーカイブの目的や、次の TeX の実行を高速化するために使用できます。
mkjobtexmf [オプション]
これにより、オプションで構成できる TeX が実行されます。 使用されたファイルを取得するための両方の方法
名前が利用可能です。
mkjobtexmf [オプション] -- [引数]
後者の形式はプログラムを実行します CMD 引数付き 引数 TeXの代わりに。 メソッドとしてのみ
プログラム ストラス の新しいガイドができました。
オプション:
- 職種名ジョブの名前 (必須)。
通常、これは TeX ファイルです。
延長なし
--texname TeX の入力ファイル。 デフォルトは
拡張子「.tex」が付いたジョブ名
--texopt TeX 実行のオプション
--destdir 宛先ディレクトリ、
デフォルトは ` .mjt'
--output 出力ファイルも追加
--strace TeX の代わりに strace を使用する
オプション -recorder
--copy ファイルを作成する代わりにコピーする
シンボル リンク
--flat ジャンク パス、ディレクトリを作成しない
宛先ディレクトリ内
--(no)texhash texhash を実行し、MiKTeX には --notexhash を使用します
--exclude-ext 拡張子を持つファイルを除外する.
--cmd-tex TeX コンパイラのコマンド
--cmd-kpsewhich kpsewhich のコマンド
--cmd-texhash texhash のコマンド
--cmd-strace strace のコマンド
--verbose 詳細出力
--help 簡単なヘルプ メッセージ
--man 完全なドキュメント
--version バージョン識別情報を表示
DESCRIPTION
Running: プログラム
名 mkjobtexmf プログラム、通常は TeX を実行します。 TeXコンパイラはオプションで設定
「--cmd-tex」。 ファイル名の拡張子が異なる場合は、オプション「--texname」を使用できます。 .tex:
mkjobtexmf --ジョブ名 foo --texname foo.ltx
さらに複雑なケースも考えられます:
mkjobtexmf --jobname foo --texname '\def\abc{...}\input{foo}'
TeX 以外のプログラム (dvips など) を使用する必要がある場合は、このプログラムを指定できます。
後 " - ":
mkjobtexmf --ジョブ名 foo -- dvips foo
File 録音
使用されたファイル名を取得するには、次の XNUMX つの方法があります。
TeXのレコーダー
一部の TeX ディストリビューション (Web2C など) は、このオプションをサポートしています。 -レコーダー そのTeXのために
コンパイラ。 次に、TeX コンパイラは拡張子付きのファイルを生成します。 .fls を記録する
入力ファイルと出力ファイルを使用します。
プログラム トレース
このプログラムは、システム コールとシグナルをトレースします。 ここでは、使用されたファイルをログに記録するために使用されます。
解析 & リンク/コピー 発見 ファイル
結果ディレクトリ ジョブ名.mjt 生成されます。 結果の内部に TEXMF ツリーが作成されます。
見つかった各ファイルは、TEXMF ツリーのパスのリストと比較されます。 一致が見つかった場合、
ファイルは TEXMF ツリーにリンク/コピーされます。 パスのリストはプログラムによって生成されます
クプスどれ.
ファイルが TEXMF ツリーにマップできず、ファイルが相対ファイル名である場合、
結果ディレクトリに直接リンク/コピーされます ジョブ名.mjt. 絶対ファイル名は
サポートされておらず、親ディレクトリへのリンクを含むパスもありません。
デフォルトでは、シンボリック リンクが作成されます。 オプション「--copy」が指定されているか、または
シンボリック リンクは使用できません。
OPTIONS
- 職種名=<職種名>
ジョブの名前です。 `職種名>.tex' は TeX ファイルのデフォルトとして機能し、
<職種名> は、さまざまなディレクトリやファイルの名前付けに使用されます。 「ファイル」セクションを参照してください。
--texname=<名>
TeX 入力ファイルの名前 (異なる場合)職種名>.tex.
--texopt=<オプト>
TeX コンパイラの追加オプション。例は「--ini」または「--shell-escape」です。 これ
オプションは複数回指定できます。
--destdir=<ディレクトリにジョブを開始します。>
結果が収集される宛先ディレクトリーの名前を指定します。 として
デフォルトでは、ディレクトリは現在のディレクトリに生成され、ジョブ名と
拡張子「.mjt」。
- 出力
出力ファイルも追加します。
--strace
プログラムでメソッドを使用する ストラス、 詳細参照"。
- コピー
シンボリック リンクを作成する代わりに、ファイルがコピーされます。
- フラット
ファイルは、パス要素なしでリンクまたはコピーされます。 宛先ディレクトリは
ディレクトリのないファイルまたはリンクのフラット リストが含まれます。
ファイル `ls-R' と `aliases' は無視されます。
--exclude-ext=<EXT>
拡張子を持つファイルEXT>は対象外です。 オプションは数回または XNUMX 回指定できます。
拡張子のコンマ区切りリストを使用できます。 例:
--exclude-ext aux --exclude-ext ログ --exclude-ext toc
と同じです。
--exclude-ext aux、log、toc
--(いいえ)texhash
デフォルトでは、`ls-R' ファイルが `texmf' ツリーに生成されます。
TeX Live で使用される名前データベース。 MiKTeX は別のものを使用するため、
その `texhash' は `ls-R' ファイルと "--notexhash" を生成しません。
`texhash' の呼び出しを抑制します。
--cmd-tex=<CMD>
TeX コンパイラのコマンド。 デフォルトはpdflatexです。
--cmd-kpseどれ=<CMD>
kpsewhich のコマンド。
--cmd-texhash=<CMD>
生成された texmf ツリーのファイル名データベースを更新するコマンド。 デフォルトは
テクムフ。
--cmd-strace=<CMD>
strace のコマンド。
-詳細
冗長なメッセージ。
- 助けて
ヘルプ画面を表示します。
-B(-男>
マニュアルページを印刷します。
- バージョン
バージョン識別を出力して終了します。
例
TeXファイル テスト.テックス TeXのレコーダーメソッドを使用:
mkjobtexmf --ジョブ名テスト
TeXファイル テスト.テックス LaTeX を使用:
mkjobtexmf --ジョブ名テスト --cmd-tex latex
フォーマット生成:
mkjobtexmf --jobname テスト --texopt -ini --texname pdflatex.ini
例、新しい texmf ツリー (Linux/bash) の使用方法:
TEXMF=!!test.mjt/texmf pdflatex テスト
zip アーカイブを生成する例 (Linux/bash):
(cd test.mjt && zip -9r ../test .)
tar アーカイブを生成する例:
tar cjhvf test.tar.bz2 -C test.mjt 。
未解決 問題、 警告、 すべて
実験用ソフトウェア
オプション、デフォルト、プログラムの動作方法は、将来のバージョンで変更される可能性があります。
texmf.cnf
現在、 ストラス このファイルを記録します。 TeX のレコーダーはそうではありません。 使える
texmf.cnf 変数設定用のファイル。 TEXMF ツリーは XNUMX つしかないため、
パス セクションはおそらく書き直すべきです。
環境変数の設定
それらはまったく保存されません。
衝突
プログラムは、XNUMX つの宛先ディレクトリと、最大で XNUMX つの TEXMF ツリーを結果に使用します。
ただし、ソース ファイルは、異なるディレクトリおよび TEXMF ツリーから取得できます。
したがって、名前の競合が発生する可能性があります。
プログラムは、宛先ディレクトリ内のファイルを削除しない戦略に従います。
これにより、異なる実行からファイルを収集できます。 したがって、衝突は
宛先ディレクトリに作成された最初のエントリが勝つ方法。
設定ファイル
これにより、ユーザーは同じオプションを何度も再入力する必要がなくなります。
未完の録音
TeX のファイル記録のバグにより、ファイル記録が不完全になる場合があります (例: pdfTeX
1.40.3 は .pfb および .pk ファイルを記録しません)。
...
onworks.net サービスを使用してオンラインで mkjobtexmf を使用する