在没有页码的页面上插入术语

在没有页码的页面上插入术语

我已经关注这个例子并阅读nomencl 包文档我找不到解决方案。问题是,我想在目录之后插入命名法,而页码是关闭的。这就是为什么我在 makeindex 命令之后收到 .ilg 文件中写入以下错误的原因:

-- 非法的页码。

所有条目都被拒绝,因为它不能包含没有 nompageref 值的命名法。如果我在页码开始后包含它,那么一切都会按预期工作。以下是 .nlo 文件中的行:

\nomenclatureentry{aCDI@[{CDI}]\begingroup Contexts and Dependency Injection\nomeqref {0}|nompageref}{}

如您所见,nompageref缺少值。有没有办法在不需要页码的情况下包含命名法?

答案1

您可能已经通过以下方式关闭了页码

\renewcommand{\thepage}{}

或类似内容。然后,中的条目.nlo缺少页码,并且makeindex对没有页码的条目不满意。至少需要一个虚拟页码,如果使用refpage包的选项,则需要正确的页码nomencl。因此,最好通过页面样式关闭页码,而不是关闭重新定义\thepage\pagestyle{empty},,\thispagestyle{empty}... 有关更多详细信息,MWE 会很有意义。

相关内容