如果我的输入文件是 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