Сортировка римских и арабских номеров страниц в индексе

Сортировка римских и арабских номеров страниц в индексе

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

Связанный контент