![带有多页词汇表的 amsbook](https://linux22.com/image/253698/%E5%B8%A6%E6%9C%89%E5%A4%9A%E9%A1%B5%E8%AF%8D%E6%B1%87%E8%A1%A8%E7%9A%84%20amsbook.png)
我不确定协议是否是编辑我之前的帖子amsart/amsbook 具有非默认词汇表样式添加这个问题,但它肯定是相关的。
AMS 文档类和词汇表包之间似乎存在另一个冲突,当词汇表超过一页时就会发生这种情况。错误是:
! Undefined control sequence.
<argument> \glossarytoctitle
这是 MWE。(我说的是“最小”:可能比需要的多几行,但复杂性最小。)
\documentclass{amsbook}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{q}{name=q,description=blah}
\newglossaryentry{w}{name=w,description=blah}
\newglossaryentry{e}{name=e,description=blah}
\newglossaryentry{r}{name=r,description=blah}
\newglossaryentry{t}{name=t,description=blah}
\newglossaryentry{y}{name=y,description=blah}
\newglossaryentry{u}{name=u,description=blah}
\newglossaryentry{i}{name=i,description=blah}
\newglossaryentry{o}{name=o,description=blah}
\newglossaryentry{p}{name=p,description=blah}
\newglossaryentry{l}{name=l,description=blah}
\newglossaryentry{k}{name=k,description=blah}
\newglossaryentry{j}{name=j,description=blah}
\newglossaryentry{h}{name=h,description=blah}
\newglossaryentry{g}{name=g,description=blah}
\newglossaryentry{f}{name=f,description=blah}
\newglossaryentry{d}{name=d,description=blah}
\newglossaryentry{s}{name=s,description=blah}
\newglossaryentry{a}{name=a,description=blah}
\newglossaryentry{z}{name=z,description=blah}
\newglossaryentry{x}{name=x,description=blah}
\newglossaryentry{c}{name=c,description=blah}
\newglossaryentry{v}{name=v,description=blah}
\newglossaryentry{b}{name=b,description=blah}
\newglossaryentry{n}{name=n,description=blah}
\newglossaryentry{m}{name=m,description=blah}
\begin{document}
\gls{q}
\gls{w}
\gls{e}
\gls{r}
\gls{t}
\gls{y}
\gls{u}
\gls{i}
\gls{o}
\gls{p}
\gls{l}
\gls{k}
\gls{j}
\gls{h}
\gls{g}
\gls{f}
\gls{d}
\gls{s}
\gls{a}
\gls{z}
\gls{x}
\gls{c}
\gls{v}
\gls{b}
\gls{n}
\gls{m}
\printglossary
\end{document}
答案1
我真的不知道为什么会出现这个错误;你可以通过以下方式纠正它
\providecommand{\glossarytoctitle}{\glossaryname}
加载后glossaries
。