Automake 的词汇表无法与 Xelatex 配合使用

Automake 的词汇表无法与 Xelatex 配合使用

我正在尝试在 Xelatex 中制作词汇表(我使用 Texworks 和 Miktex),但无法打印词汇表。这是我的 MWE:

\documentclass[12pt]{article}

\usepackage{hyperref}
\usepackage[automake]{glossaries-extra}

\makeglossaries
\newglossaryentry{verse}{name=verse,description={A bit of poetry.}}

\begin{document}

Here be dragons in a \gls{verse}.

\printglossaries

\end{document}

我收到以下警告:

软件包 glossaries-extra 警告:输入第 13 行缺少词汇表“main”。

第 13 行是 \printglossaries 命令。

我的 PDF 中还得到了以下输出:

本文档不完整。与词汇表“main”关联的外部文件(应称为 GlossaryTest.gls)尚未创建。请检查文件 GlossaryTest.glo 的内容。如果它为空,则意味着您尚未为本词汇表中的任何条目建立索引(使用 \gls 或 \glsadd 等命令),因此无法生成此列表。如果文件不为空,则文档构建过程尚未完成。如果您不需要此词汇表,请在加载 glossaries-extra.sty 时将 nomain 添加到软件包选项列表中。例如:\usepackage[nomain]{glossaries-extra} 请尝试以下操作之一:• 在加载 glossaries-extra.sty 时将 automake 添加到软件包选项列表中。例如:\usepackage[automake]{glossaries-extra} • 运行外部 (Lua) 应用程序:makeglossaries-lite.lua "GlossaryTest" • 运行外部 (Perl) 应用程序:makeglossaries "GlossaryTest" 然后在此文档上重新运行 LATEX。问题修复后,此消息将被删除。

.glo 文件已创建,且包含:

\glossaryentry{verse?\glossentry{verse}|setentrycounter[]{page}"\glsnumberformat}{1}

如您所见,我已经有了第一个建议的解决方案。坦率地说,我不知道如何实现其他任何一个,无论如何我都希望制作一个简单的、自动生成的词汇表。

相关内容