索引中的文本与结构文本不同

索引中的文本与结构文本不同

如何在索引中查看:

Borel, Émile, 6
   set, 7

我尝试过

\index{Borel!set}
\index{Borel@Borel, Émile} 

但它不起作用。有什么办法可以得到它吗?

\documentclass{article}
\usepackage{makeidx}
\makeindex
\begin{document}
\section{Introduction}
\index{Borel!set}
\index{Borel@Borel, Émile} 
\printindex
\end{document}

答案1

您需要确保两种情况下的顶层部分完全匹配:

\documentclass{article}
\usepackage{makeidx}
\makeindex
\begin{document}
\section{Introduction}
\index{Borel@Borel, Émile!set}
\index{Borel@Borel, Émile}
\printindex
\end{document}

索引图像

如果您刚好有,\index{Borel!set}那么其父级就被假定为刚好,这与(从 的角度来看)\index{Borel}并不相同。makeindex\index{Borel@Borel, Émile}

这种精确匹配的需求是 的要求makeindex。另一种方法是使用texindy,它将具有相同排序值的条目连接起来。这应该适用于您问题中的 MWE。(如果您在实际文档中使用自定义样式文件,则可能会稍微复杂一些makeindex。)

相关内容