整理后我的问题使用imakeidx
,我仍然遇到索引中带重音符号的匈牙利语条目字母顺序错误的问题。使用lualatex-dev.exe
和-interaction=nonstopmode -shell-escape "%wm"
更新makeindex.exe
了MikTeX "%tm.idx" -t "%tm.ilg" -o "%tm.ind"
。
\documentclass[12pt]{article}
\usepackage[hungarian]{babel}
\usepackage{imakeidx}
\makeindex[program=texindy,options=-L hungarian -C utf8]
\begin{document}
\frenchspacing
Esztendők\index{óra} sora óta együtt\index{otthon} szoktam vacsorálni az István főherceg
vendéglőben az én igen t. barátommal, gróf\index{összes} Pongrácz Károly képviselővel és
tábornokkal. A hosszú téli estéken sokszor csak\index{enged} ketten ülünk a szokott
asztalnál, lenge\index{ősember} fátyol alatt, amely szivarjaink füstjéből szövődik, s ha
már kifogyott az aktuális beszélgetési anyag, szívesen\index{okozat} csúszunk kijjebb a
jelentől, az élményekben, színekben duzzadó múlt felé. Egymást ilyenkor szinte nem
is\index{éber} látjuk, hanem csak a múltat.
\printindex
\end{document}
我无法理解埃贝尔正在做o以及原因厄塞斯和森贝尔分开。正确的顺序应该是éber,enged; okozat,óra,otthon;九月,寒冷。我已经检查过了手动的(第 19 页),那里的顺序似乎很好,但是有人告诉我该实现不是采用 utf8 编码的。