
При использовании разных нумераций страниц пакет 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.