如何让 xindy 与 Lualatex 协同工作?

如何让 xindy 与 Lualatex 协同工作?

我想使用glossariesxindy如果我用 PDFLatex 编译以下 MWE,则没有问题,我得到了想要的结果(下面的截图)。

\documentclass{article}
\usepackage{shellesc}
\usepackage[acronym, automake, xindy]{glossaries-extra}
%\usepackage[acronym, automake=immediate, xindy]{glossaries-extra}

\newacronym{test}{TEST}{This is a test}
\makeglossaries

\begin{document}
\gls{test}
\printglossary[type=\acronymtype]
\end{document}

在此处输入图片描述

但是,如果我使用 LuaLaTeX 进行编译,即使经过多次编译,我也不会得到任何结果(除了下面的错误消息)。使用automake=immediate似乎没有任何作用。

在此处输入图片描述

我是不是漏掉了什么?有没有办法xindy使用 LuaLaTeX?


用户 Manuel Kuehner 更新:有人报告了错误,请参阅https://www.dickimaw-books.com/bugtracker.php?key=196

答案1

这是词汇表中的一个错误。由于未设置代码页,它使用空的 -C 值调用 xindy:

xindy.pl -I xindy -L english -M test-nomgt -C  -t test-nomgt.glg -o test-nomgt.gls test-nomgt.glo

报告错误。解决方法是加载字体规范或手动设置代码页:

\documentclass{article}
\usepackage{shellesc}

\usepackage[acronym, automake=immediate, xindy={codepage=utf8}]{glossaries-extra}

\newacronym{test}{TEST}{This is a test}
\makeglossaries

\begin{document}
\gls{test}
\printglossary[type=\acronymtype]
\end{document}

相关内容