正确对包含 utf8 字符的索引进行排序?

正确对包含 utf8 字符的索引进行排序?

如果我的输入文件是 utf8 编码的,我该如何创建一个对条目进行正确排序的索引?

最小示例

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{makeidx}
\makeindex
\begin{document}
Hello World\index{Gödel}\index{Galois}
\printindex
\end{document}

pdflatex使用和进行编译后makeindex,条目显示“Gödel”在“Galois”之前,这是错误的。

在另一个有点相关的问题建议用它来进行编译xelatex;但是我正尝试在别人已经编写的大型项目中执行此操作,而尝试切换到 xelatex 则有点问题。

那么,有没有办法让它发挥作用pdflatex

答案1

通过使用xindy而不是makeindex我得到了想要的结果。也就是说,而不是运行

makeindex filename.idx

跑步

texindy filename.idx

相关内容