xindy:合并规则合并到错误的条目

xindy:合并规则合并到错误的条目

考虑以下 MWE

\RequirePackage{filecontents}
\documentclass{article}
\usepackage{imakeidx}
\begin{filecontents*}{test.xdy}
(merge-rule "More, Thomas" "Morus, Thomas")
\end{filecontents*}
\def\xindyopt{-C utf8  -M test -M texindy}
\makeindex[program=truexindy,options=\xindyopt]
\usepackage{fontspec}
\setmainfont{TeX Gyre Pagella}
\begin{document}
Test
\index{More, Thomas}
\newpage
New Test
\index{Morus, Thomas}
\printindex
\end{document}

根据我的理解,这应该引导一个条目Morus, Thomas,但结果却相反。

enter image description here

当我改变顺序并将其放在\index{Morus, Thomas}之前时\index{More, Thomas},两个条目都打印在 之下Morus, Thomas。我不明白为什么会发生这种情况。我以为合并规则会规定哪个条目在哪里排序。

编辑:我刚刚意识到该条目实际上是正确排序的,只是显示错误。如果您添加其他索引条目,例如\index{mort}, you see that displayed entry ´More, Thomas按排序Morus, Thomas。因此,两个条目都正确排序,只是显示方式错误。

相关内容