
TeXnicCenter での使用に関する問題があります。 さまざまなインデックス ( やなど)\makeindex
を使用していますが、TeXnicCenter は nameoftexfile.idx を要求する警告を表示します。 このファイルは存在しないはずですが、ファイル name.idx と place.idx は適切に作成されているようです。\makeindex{name}
\makeindex{place}
名前付きインデックスが複数ある場合、ビルド設定で「MakeIndex に渡すコマンド ライン引数」として何を使用すればよいですか?
答え1
問題は、質問を正しく理解していれば、複数のインデックス ファイルを処理する必要があることです。
あなたの場合の一般的な方法は次のとおりです(コードがファイルにあるとしますmwe.tex
):
- 実行します。このファイルのディレクトリを確認してください。そこには、示していないコードに応じて、
pdflatex mwe.tex
いくつかのファイルが見つかります。*.idx
makeindex
次に、作成された各ファイルを実行する必要がありますidx
。これを 1 回の実行で実行するには、バッチ ファイルを作成し、makeindex
必要なすべての実行をそこに追加します。- 関連する TeXniccenter 出力プロファイルで、バッチ ファイルを
mybatch.bat
ポストプロセッサに追加します。次に、mwe.tex
ファイルをコンパイルすると、バッチ ファイルはその後自動的に実行されるため、次のコンパイル実行時に、ドキュメントに結果のインデックスが表示されます。
バッチファイルの例mybatch.bat
:
@echo off
makeindex name.idx -t name.ilg -o name.ind -s nomencl.ist
makeindex place.idx -t place-ilg -o place.ind -s nomencl.ist
必要に応じて行を追加します。必要に応じて名前を変更します。独自のインデックス スタイルまたは複数のスタイルがある場合は、適切なスタイル ファイル名に変更しname
ます。place
-s nomencl.ist
完全な MWE を見せていただければ、TeXnicCenter 2.0 安定版に必要な構成のスクリーンショットをお見せできます。