词汇表和灵魂一起使用时会引起问题,特别是 \glsdisp

词汇表和灵魂一起使用时会引起问题,特别是 \glsdisp

不幸的是,该软件包soul不能与 很好地共存glossaries。来自这个答案看来,要使两个包在同一个文档中工作,必须使用该\soulregister命令。

这似乎是一个可行的解决方法\gls,如以下示例所示:

\documentclass{article}
\usepackage[nonumberlist]{glossaries}
\usepackage{soul}

\soulregister \gls7
\newglossaryentry{test}{
  name=test,
  description=test
  }

\begin{document}
  \ul{\gls{test}}
  \clearpage
  \printglossary
\end{document}

如果出于同样的原因,我尝试添加\glsdisp\soulregister,我的 .tex 文件无法编译:

\documentclass{article}
\usepackage[nonumberlist]{glossaries}
\usepackage{soul}
\soulregister \glsdisp7
\newglossaryentry{test}{
  name=test,
  description=test
  }

\begin{document}
  \ul{\glsdisp{test}{testing}}
  \clearpage
  \printglossary
\end{document}

如果我编译上述代码,第 11 行会出现以下错误:

缺失数字,视为零。

我该如何glsdisp表现soul

相关内容