使用 texindy 对重音条目进行随机排序

使用 texindy 对重音条目进行随机排序

整理后我的问题使用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 编码的。

答案1

如果你lualatex-dev -shell-escape在文档上运行,你将获得(无需运行任何辅助程序)

在此处输入图片描述

整理顺序好不好是Xindy的问题。

我尝试将生成的.idx文件转换为 Latin-2 并texindy使用该-C latin2选项运行,然后将.ind文件转换回 UTF-8,但结果完全相同。

注意,makeindex一定会出错。

相关内容