使用词汇表包以小写字母显示章节标题的首字母缩略词

使用词汇表包以小写字母显示章节标题的首字母缩略词

使用词汇表时建议避免\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}

在此处输入图片描述

相关内容