索引内のローマ字とアラビア字のページ番号の並べ替え

索引内のローマ字とアラビア字のページ番号の並べ替え

異なるページ番号を使用する場合、パッケージ makeindex は最初にローマ数字のページの索引を引用し、次にアラビア数字のページの索引を引用します。ローマ数字の付録があるので、この並び順を変更したいと思います。メイン部分と付録の両方にキーワードがある場合、索引には最初にメイン部分にページ番号が、次に付録にページ番号がなければなりません。どうすればこれを実現できますか?

最小限の例:

\documentclass{article}
\usepackage{makeidx}
\makeindex
\begin{document}
Testtext \index{index}
\newpage
\pagenumbering{roman}
Testtext \index{index}
\printindex
\end{document}

答え1

makeindexスタイルファイルではページ番号の並び順を指定する必要があります。例えば

%file romanindex.ist
page_precedence "nraRA"

( n= 数字、r/R= ローマ字小文字/大文字、a/A= アルファベット小文字/大文字)

次に、makeindex コマンドを次のように実行します。

makeindex -s romanindex.ist yourdocument.idx

そして再びLaTeXを実行します

関連情報