TeXnicCenter のいくつかの makeindex

TeXnicCenter のいくつかの makeindex

TeXnicCenter での使用に関する問題があります。 さまざまなインデックス ( やなど)\makeindexを使用していますが、TeXnicCenter は nameoftexfile.idx を要求する警告を表示します。 このファイルは存在しないはずですが、ファイル name.idx と place.idx は適切に作成されているようです。\makeindex{name}\makeindex{place}

名前付きインデックスが複数ある場合、ビルド設定で「MakeIndex に渡すコマンド ライン引数」として何を使用すればよいですか?

答え1

問題は、質問を正しく理解していれば、複数のインデックス ファイルを処理する必要があることです。

あなたの場合の一般的な方法は次のとおりです(コードがファイルにあるとしますmwe.tex):

  1. 実行します。このファイルのディレクトリを確認してください。そこには、示していないコードに応じて、pdflatex mwe.texいくつかのファイルが見つかります。*.idx
  2. makeindex次に、作成された各ファイルを実行する必要がありますidx。これを 1 回の実行で実行するには、バッチ ファイルを作成し、makeindex必要なすべての実行をそこに追加します。
  3. 関連する 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 安定版に必要な構成のスクリーンショットをお見せできます。

関連情報