索引排序错误(连字符)\/

索引排序错误(连字符)\/

我的 MWE,

\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 样式中指定任何其他分隔符。

相关内容