SplitIndex で複数の索引

LaTeX 原稿で索引を作る際には記号索引も作りたいことが多い.そういうときには Makeindex で入力ファイルを調整して対応していたのだが,LyX 2.0 以降では Markus Kohm さんの SplitIndex パッケージが使えるようになったのを機に,こちらに乗り換えてみた.その方法の覚書.

MacTeX への導入

MacTeX には SplitIndex はデフォルトでは入っていないようなので,TeX Live ユーティリティでインストールする.

  1. Launchpad から TeX Live ユーティリティを起動する.サーバーに接続して更新分が表示されるが,パッケージをクリックする.
  2. 右の検索ウィンドウに splitindex などと入れて return キーを押すと.splitindex パッケージが表示される.これをクリックして強調表示し,作業プルダウンメニューから,選択したパッケージを導入するを選ぶ.スクリーンショット 2013 12 22 14 44 19

これで後は TeX Live ユーティリティがインストールしてくれる.

LyX で SplitIndex

パッケージがインストールされていさえすれば,LyX ではごく簡単に複数の索引が作れる.

ファイルの設定

  1. 複数の索引が作りたい文書を開く.
  2. 文書プルダウンメニューの設定を選ぶ.
  3. 設定ウィンドウの左に並ぶ項目から索引を選ぶ.
  4. 右の中ほどにある 複数の索引を使用する(U) のボックスにチェックを入れる.その下の 利用可能な索引(V) にある索引が生成される.もし必要な索引がなければ,新規(N): の後のボックスに索引の名前を入力して作成する.スクリーンショット 2013 12 22 18 30 09
  5. 左の一番下にある LaTeXプリアンブルを選び
    \makeindex

    という1行を書き加える.

  6. 適用,続いて OK をクリックして,変更を保存する.

 

使い方

索引項目を作成するときは,挿入プルダウンメニューを開くと,図のように索引の種類が表示されるので,必要な方を選択して作成する. スクリーンショット 2013 12 22 19 30 43 索引項目をすべて作ったら,索引を印刷したい場所にカーソルを持ってきて,挿入プルダウンメニューの 一覧/目次(I) から印刷したい索引を選んで入力する.後は LyX でコンパイルすれば指定した索引が作成される. スクリーンショット 2013 12 22 19 32 33

TeXShop で SplitIndex

TeXShop ではデフォルトの makeindex 以外の索引生成方法を選べないので,コマンドラインを使って索引を作るのが手っ取り早い.

  1. 索引を作りたい LaTeX ソースファイル (〇〇.tex とする) を TeXShop で開く.プリアンブルに
    \usepackage{splitidx}
    \makeindex
    \newindex[用語索引]{idx}
    \newindex[記号索引]{not}

    という具合に

    \newindex[索引名]{shortcut}

    と入力する.

  2. 索引項目を登録するときには \sindex[shortcut]{索引項目}とする.例えば記号索引項目なら
    \sindex[not]{GLn@$\mathrm{GL}_{n}$}

    などとする.

  3. 索引を印刷したい場所に
    \printindex[idx][用語索引]
    \printindex[not][記号索引]

    などとshortcut, 索引名の双方を書き込む.

  4. TeXShop の LaTeX でソースファイル 〇〇.tex をコンパイルする.
  5. 次いでターミナルを立ち上げて 〇〇.tex のあるフォルダに移動し,
    splitindex 〇〇

    と打ち込んでreturnキーを押す.これにより,上の例ならば 〇〇-idx.ind, 〇〇-not.ind という索引の shortcut 付きの ind ファイルが生成される.

  6. 再度 TeXShop の LaTeX で 〇〇.tex をコンパイルすると,索引が表示される.

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中