为每个词汇表定义赋予段落编号

为每个词汇表定义赋予段落编号

使用该glossaries包,我如何让 LaTeXparagraph在每次打印出定义时打印并增加数字?

我试过例如

\newglossaryentry{word}{name={...}, description={ \paragraph{} ... }}

但这会产生一个不透明的错误:! LaTeX Error: Something's wrong--perhaps a missing \item.

M(N)WE:

\documentclass{article}
\usepackage{glossaries}
\makeglossaries
\newglossaryentry{thewerd}{name={thewerd}, description={ \paragraph{} }}
\begin{document}
\gls{thewerd}
\printglossaries
\end{document}

答案1

样式list使用description,并且您不能在列表环境中包含分段命令。我认为最简单的方法是使用树状样式之一并重新定义\glstreepredesc。例如:

\documentclass{article}
\usepackage[style=index]{glossaries}
\makeglossaries
\newglossaryentry{thewerd}{name={thewerd}, description={example 
description}}

\setcounter{secnumdepth}{4}

\renewcommand{\glstreepredesc}{\paragraph{}}

\begin{document}
\gls{thewerd}

\printglossaries
\end{document}

相关内容