неправильная сортировка в индексе (лигатуры) \/

неправильная сортировка в индексе (лигатуры) \/

Мой МВЭ,

\documentclass[a4paper,11pt]{book}
\usepackage{makeidx}

\makeindex
\usepackage{filecontents}
\begin{filecontents}{\jobname.mst}
heading_prefix "{\\bfseries\\hfil "
heading_suffix "\\hfil}\\nopagebreak\n"
headings_flag 1
delim_0 "\\dotfill"
delim_1 "\\dotfill"
delim_2 "\\dotfill"
\end{filecontents}

\begin{document}

% No \/
%\index{final position}
%\index{fixed part}
%\index{flow chart}
%\index{feedback}

% With \/
\index{f\/inal position}
\index{f\/ixed part}
\index{f\/low chart}
\index{feedback}

\printindex
\end{document}

Дисплей, нет \ /; (истинная сортировка)

введите описание изображения здесь

Отображение с \ /; (неправильная сортировка)

введите описание изображения здесь

Я не нашел дубликата другого вопроса. Так что, кто-нибудь знает, как это исправить?

решение1

makeindex может сортировать только алфавитные записи, поэтому, если вам нужно добавить разметку в набранную форму ( \/здесь), вам нужно указать отдельный ключ сортировки, поэтому записи должны быть примерно такими:

\index{fixed part@f\/ixed part}

@— это символ по умолчанию, но если вам нужно использовать его @ в реальных строках, вы можете указать любой другой разделитель в своем стиле makeindex.

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