我用它来给我第 2 章第 1 页的chappg
表格的页码。2-1
glossaries
编译后一切似乎都正常工作,但是控制台中充满了以下类型的警告:
软件包术语表警告:无法通过在位置“1-1”前添加前缀来形成超级目标“1.1”。您需要修改 \theHpage 的定义,否则您将在输入行 20 收到警告:“已引用了‘name{page.1-1}’,但不存在”。
(非常详细)文档(第 90 页)建议添加,glsSetCompositor{-}
但这似乎没有改变任何东西。
尝试过的方法(但没有找到解决方案):
- 这个问题提出了类似的建议
glsSetCompositor
:chappg 带有额外的词汇表 \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
标签但我还没有足够的声誉)