我想在符号列表(使用包创建)的开头添加文本glossaries
,即直接在标题之后和第一个符号之前。这可能吗?
梅威瑟:
\documentclass{article}
\usepackage[toc, nonumberlist, style=altlist]{glossaries}
\newglossary[slg]{symbolslist}{syi}{syg}{List of Symbols}
\makenoidxglossaries
\newglossaryentry{determinant}{
name=\ensuremath{\det(A)},
sort={det},
description={The determinant of the matrix $A$},
type=symbolslist
}
\begin{document}
text
\glsaddall
\printnoidxglossary[type=symbolslist]
\end{document}
答案1
来自glossaries
用户手册(部分10 显示词汇表):
可以通过重新定义将信息添加到词汇表的开头(标题之后和词汇表主体之前)
\glossarypreamble
。例如:\renewcommand{\glossarypreamble}{Numbers in italic indicate primary definitions.}
这需要在显示词汇表之前完成。
如果您希望每个词汇表使用不同的前言,可以使用
\setglossarypreamble[<type>]{<preamble text>}
。如果<type>
省略 ,\glsdefaulttype
则使用 。例如:\setglossarypreamble{Numbers in italic indicate primary definitions.}
这将打印主词汇表的给定序言文本,但不打印任何其他词汇表的序言文本。
\documentclass{article}
\usepackage[toc, nonumberlist, style=altlist]{glossaries}
\newglossary[slg]{symbolslist}{syi}{syg}{List of Symbols}
\makenoidxglossaries
\newglossaryentry{determinant}{
name=\ensuremath{\det(A)},
sort={det},
description={The determinant of the matrix $A$},
type=symbolslist
}
\setglossarypreamble[symbolslist]{This is a preamble.}
\begin{document}
text
\glsaddall
\printnoidxglossary[type=symbolslist]
\end{document}