莱比锡和词汇表:兼容性问题,并且词汇表没有出现

莱比锡和词汇表:兼容性问题,并且词汇表没有出现

我正在使用该leipzig软件包,它提供了语言注释缩写的快捷宏,并与该glossaries软件包交互以索引这些缩写。我自始至终都在正确编译(运行pdflatexmk)。

根据leipzig包装文档leipzig自动加载glossaries。因此,根据文档(第 2 页),MWE#1 应该产生以下输出(减去奇怪的间距,有关详细信息,请参阅文档的同一页):

\documentclass{article} 
\usepackage{leipzig}
\makeglossaries
\begin{document}
  Use at least one macro like
  {\Nom}.\footnote{\printglossaries}
\end{document}

在此处输入图片描述

这是我的第一个问题出现的地方:MWE#1 无法在我的系统上排版。相反,我收到一条错误消息,说这\makeglossaries是一个未定义的控制序列。似乎默认情况下leipzig不包括它glossaries,这很奇怪。

我知道可以将其glossaries作为选项调用leipzig,因此我按照 MWE#2 中的方式修改代码:

\documentclass{article} 
\usepackage[glossaries]{leipzig}
\makeglossaries
\begin{document}
  Use at least one macro like
  {\Nom}.\footnote{\printglossaries}
\end{document}

尝试排版会产生以下错误消息:

错误:\acrpluralsuffix 未定义。

leipzig.sty这指的是(参见包文档第 30 页)中的一行:

\renewcommand*{\acrpluralsuffix}{\glstextup{\glspluralsuffix}}%

所以这可能是一个错误(?),但我无法判断。

最后的手段是glossaries单独调用leipzig,如下所示:

\documentclass{article} 
\usepackage{leipzig}
\usepackage{glossaries}
\makeglossaries
\begin{document}
  Use at least one macro like
  {\Nom}.\footnote{\printglossaries}
\end{document}

MWE#3 似乎规避了之前的问题,因为现在代码排版时没有错误消息。但出现了一个新问题:词汇表根本没有出现。虽然排版产生的缩写{\Nom}正确,但词汇表所在的脚注却是空的:

在此处输入图片描述

我认为这是由于 和 的一些错误造成的leipzig,而不是glossaries。这一事实的一个线索是,makeglossaries当我在 MWE#3 上运行它时, 没有任何输出:

扫描输入文件 MWE3.glo...已完成(接受 0 个条目,拒绝 0 个条目)。MWE3.gls 中未写入任何内容。

此外,如果我在其中一个leipzig缩写旁边定义一个正常缩写,则词汇表会显示前者,但不显示后者:

\documentclass{article}
\usepackage{leipzig}
\usepackage{glossaries}
\makeglossaries

\newglossaryentry{M}{name={$M$},
sort=M,
description={mass},
symbol=kg}

\begin{document}

Here is a linguistic abbreviation, {\Nom}.

Here is a physics abbreviation, \gls{M}.

\footnote{\printglossaries}
\end{document}

在此处输入图片描述

最后,每当我尝试使用该leipzig命令时\makeglosses,都会出现Undefined control sequence错误。

我正在使用带有最新版本leipzig和足够新版本的标准 MacTeX 发行版glossaries

任何帮助均感激不尽。

相关内容