私はMacユーザーではないのですが、Macユーザーの知人から質問を受けました。
以下、質問です。
複数の索引(著者索引、事項索引など)を作成する場合、通常は、以下のようにします。
本文のプリアンブルに記述
\newindex{aut}{auidx}{auind}{Author Index}
著者索引のindファイルを生成
mendex -o book.auind book.auidx
上記のように、mendexコマンドに追加のオプション引数を指定することはMacのTeXShopでは可能でしょうか。
つまり、TeXShopのみで、\newindex を用いた複数索引の作成は可能でしょうか。あるいは、ターミナルを使う必要があるでしょうか。
自分自身は、Windows + コマンドプロンプト で、\newindex を用いた複数索引の作成はできております。
可能な場合、設定方法などを教えていただけると助かります。
以上です。
どうぞよろしくお願いいたします。
前置
今回の質問のように任意の文字列の拡張子を複数扱うような場合は、カスタムスクリプトを用意するのが良いかと個人的には考えています。
→ TeXshop であれば パーソナルスクリプト の設定がキーワード
今回の質問に類似した質問がかつてこの党ほーラムでもありましたので、その時提供した主クリプトを改修して対応したいと思います。
今回の質問では、デフォルトの索引を使いつつ別の索引も必要とのことですが、デフォルトを使用しない例もインターネット上では検索できますが、それも含めて対応可能するよう目標にしています。
パーソナルスクリプトを利用するための手順
パーソナルスクリプトの登録
添付ファイルの中にある typeset.bash を適当なディレクトリにコピー
そのフルパスを 「TeXShop → 設定 → 詳細-2」の「LaTeX プログラム(デフォルト:空)」に貼り付ける
- タイプセットしたいファイルを開く
- TeXShop のメニューバーの「タイプセット」から「パーソナルスクリプト」を選択
- TeXShop の「タイプセット」をクリック
- 以上の手順は添付画像を参考にしてください。
テスト用の .tex や typeset.bash
- 当フォーラムの制限により複数の添付ファイルは不可なので typeset.bash などは別便から取り出してください。
もう一つの複数索引
「index: LaTeX パッケージ - xyoshiki - FC2」を紹介しましたが、これらをテストするには以下の二つのファイルが必要です。
- http://xyoshiki.web.fc2.com/tex/index_foota.tex
- http://xyoshiki.web.fc2.com/tex/line.ist
予告したテスト用添付ファイルです。以下の三つのファイルで構成しています。
2023-08-26-multi-idx/100-nin-1-syu.tex
2023-08-26-multi-idx/test.tex ... テスト用の LaTeX ソース
2023-08-26-multi-idx/typeset.bash ... 今回の目玉のパーソナルスクリプト用のもの
上記 typeset.bash は以下のようにターミナル.app で処理し適当なディレクトリに配置してください。
chmod +x typeset.bash # パス等は適宜付与してください
追伸
このスクリプトは大抵の WIndows 環境では動作しません。
git-on-bash などを導入すると利用可能かもしれませんが未検証です。
2023-08-26-multi-idx/100-nin-1-syu.tex
2023-08-26-multi-idx/test.tex ... テスト用の LaTeX ソース
2023-08-26-multi-idx/typeset.bash ... 今回の目玉のパーソナルスクリプト用のもの
上記 typeset.bash は以下のようにターミナル.app で処理し適当なディレクトリに配置してください。
chmod +x typeset.bash # パス等は適宜付与してください
追伸
このスクリプトは大抵の WIndows 環境では動作しません。
git-on-bash などを導入すると利用可能かもしれませんが未検証です。