强制按索引排序(指定特定字母)

强制按索引排序(指定特定字母)

我使用indextoolstexindy来构建索引,效果很好,但我有一个特定条目von Goethe,我想强制将此条目放在索引中的特定位置。目前它位于字母“V”下,但可以强制将此条目放在字母“B”下吗?

梅威瑟:

\documentclass{book}

\usepackage[texindy]{indextools}
\makeindex
\makeindex[columnseprule,intoc=true,title=Index,name=test]

\begin{document}

Abr\index[test]{AhAg}\newpage
vvhoshf\index[test]{virtual}\newpage
dsvsqd\index[test]{Beta}\newpage
qdqd\index[test]{vonGoethe}\newpage
\printindex[test]
\end{document}  

如果需要,可以使用编译目录中包含的latexmk -xelatex $file特定文件进行编译latexmkrc

$pdflatex = "xelatex %S";
$pdf_mode = "1";
$makeindex = "texindy -L french -I xelatex %S";

答案1

最后我找到了一个使用\index[]{}以下命令的解决方案:

\index{Goethe@von Goethe}

相关内容