如何正确地结合使用 chappg 和词汇表

如何正确地结合使用 chappg 和词汇表

我用它来给我第 2 章第 1 页的chappg表格的页码。2-1

glossaries编译后一切似乎都正常工作,但是控制台中充满了以下类型的警告:

软件包术语表警告:无法通过在位置“1-1”前添加前缀来形成超级目标“1.1”。您需要修改 \theHpage 的定义,否则您将在输入行 20 收到警告:“已引用了‘name{page.1-1}’,但不存在”。

(非常详细)文档(第 90 页)建议添加,glsSetCompositor{-}但这似乎没有改变任何东西。

尝试过的方法(但没有找到解决方案):

  • 这个问题提出了类似的建议glsSetCompositorchappg 带有额外的词汇表
  • \renewcommand{\theHpage}改变了name{page.1-1},但没有太多其他的(我可能做错了)
  • 此论坛帖子几乎完全符合我的情况,也提到\glsSetCompositor,我\makeglossaries保证 \glsSetCompositor但我仍然收到警告......

梅威瑟: 我保留了传递给 MWE 的选项,glossaries以防万一有用。

\documentclass{memoir}
\usepackage{hyperref}
\usepackage{chappg}
\usepackage[toc,nonumberlist,nopostdot,noredefwarn]{glossaries}

\glsSetCompositor{-}

\makeglossaries%

\newglossaryentry{help}{%
    name={Help},
    description={Heeeeeeelp!}
}

\begin{document}
\pagestyle{plain}
\pagenumbering{bychapter}
\chapter{one}
\gls{help}, I need somebody, \gls{help}, not just anybody!
\clearpage
\pagenumbering[GLO]{bychapter}
\printglossaries
\end{document}

(我想添加chappg标签但我还没有足够的声誉)

相关内容