![如何正确地结合使用 chappg 和词汇表](https://linux22.com/image/418003/%E5%A6%82%E4%BD%95%E6%AD%A3%E7%A1%AE%E5%9C%B0%E7%BB%93%E5%90%88%E4%BD%BF%E7%94%A8%20chappg%20%E5%92%8C%E8%AF%8D%E6%B1%87%E8%A1%A8.png)
我用它来给我第 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
标签但我还没有足够的声誉)