在代码页 utf8 中无法找到荷兰语的 xindy 模块?

在代码页 utf8 中无法找到荷兰语的 xindy 模块?

Texmaker 执行 xindy 如下:

xindy -I xindy -L dutch -M test -C utf8 -t test.glg -o test.gls test.glo

这将给出以下错误消息:

Cannot locate xindy module for language dutch in codepage utf8

当我手动输入时:

xindy -I xindy -M test -t test.glg -o test.gls test.glo

一切工作正常,词汇表条目也按预期显示。

LaTeX 文件测试.tex:

\documentclass{report}

\usepackage[utf8]{inputenc}
\usepackage[dutch]{babel}
\usepackage{appendix}
\usepackage[automake,xindy={language=dutch,codepage=utf8}]{glossaries}

\newglossaryentry{John Lennon}{
name={John Lennon},
sort={John Lennon},
description={A Beatle}}

\newglossaryentry{Paul McCartney}{
name={Paul McCartney},
sort={Paul McCartney},
description={Another Beatle}}

\newglossaryentry{Ringo Star}{
name={Ringo Star},
sort={Ringo Star},
description={Yet another Beatle}}

\newglossaryentry{George Harrison}{
name={George Harrison},
sort={George Harrison},
description={Some Beatle}}

\makeglossaries

\begin{document}

\glsaddall
\printglossary[style=indexgroup]

\end{document}

运行Ubuntu 18.04.3,xindy脚本版本:1.18,xindy内核版本:3.0

似乎无法理解这一点,任何帮助都将不胜感激。

答案1

Xindy 提供两种荷兰语拼写变体,其中“ij”的排序不同——“ij”或“y”。但是,没有默认选项,因此您必须使用 \usepackage[automake,xindy={language=dutch,codepage=ij-as-y-utf8}]{glossaries} 或 明确选择您的风格\usepackage[automake,xindy={language=dutch,codepage=ij-as-ij-utf8}]{glossaries}

(感谢 RainerLaTeX 社区

相关内容