使用词汇表时建议避免\gls
使用章节标题,而使用\glsentryshort
、\glsentrylong
或\glsentryfull
。
在我的例子中,我使用小型大写字母来表示首字母缩略词,这在正文中效果很好。glossaries
当使用例如时,如何才能知道在章节标题中使用小型大写字母来格式化首字母缩略词\glsentryshort
?
梅威瑟:
\documentclass{memoir}
\usepackage{tgpagella}
\usepackage[xindy,acronym,toc,smallcaps,nomain]{glossaries}
\newacronym{acronym}{acronym}{Small Caps Acronym}
\begin{document}
\section{A section header with an \glsentryshort{acronym}}
\section{But \textsc{small caps} work}
Plain text with \gls{acronym}.
\end{document}
答案1
一个简单的方法是定义一个命令\glssc
,它环绕\textsc{\glsentryshort{#1}}
\documentclass{memoir}
\usepackage{tgpagella}
\usepackage[xindy,acronym,toc,smallcaps,nomain]{glossaries}
\newacronym{acronym}{acronym}{Small Caps Acronym}
\newcommand{\glssc}[1]{\textsc{\glsentryshort{#1}}}
\begin{document}
\section{A section header with an \glssc{acronym}}
\section{But \textsc{small caps} work}
Plain text with \gls{acronym}.
\end{document}