索引中罗马和阿拉伯页码的排序

索引中罗马和阿拉伯页码的排序

当使用不同的页码时,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

相关内容