词汇表包:将首字母缩略词列表中的句子第一个单词大写

词汇表包:将首字母缩略词列表中的句子第一个单词大写

我在文本本身和首字母缩略词列表中看到过许多关于词汇表条目或首字母缩略词大写的类似但略有不同的问题,但没有一个回答我的问题:如何仅将首字母缩略词列表中句子的第一个单词大写,同时将文本中的首字母缩略词保持小写?

MWE(默认行为):

\documentclass{article}
\usepackage[acronyms,nomain]{glossaries-extra}

\makeglossaries
\setabbreviationstyle[acronym]{long-short}

\newacronym{UAV}{UAV}{uninhabited aerial vehicle}

\begin{document}

\printglossaries

\section{Section}

Small \glspl{UAV} [...]

\end{document}

生成小写的所有内容: 平均能量损失

但我希望“uninhabited”中的“u”大写。

答案1

解决方案:

解决方案包括\glssetcategoryattribute{acronym}{glossdesc}{firstuc}

\documentclass{article}
\usepackage[acronyms,nomain]{glossaries-extra}

\makeglossaries
\setabbreviationstyle[acronym]{long-short}
\glssetcategoryattribute{acronym}{glossdesc}{firstuc}

\newacronym{UAV}{UAV}{uninhabited aerial vehicle}

\begin{document}

\printglossaries

\section{Section}

Small \glspl{UAV} [...]

\end{document}

在此处输入图片描述

相关内容