我对首字母缩略词列表有疑问。我正在使用该glossaries
包并使用以下方法创建我的首字母缩略词:
\newacronym{Repo}{Repo}{Repurchase Agreement}
对于这个例子,我希望 Repo 在首字母缩略词列表中以大写字母开头,但在文本中以小写字母开头。
诚挚问候 Jannik
答案1
最简单的方法是使用扩展包额外词汇表并使用类别属性(用于在词汇表中glossname
显示该字段)以及可选属性(用于在词汇表中显示该字段):name
glossdesc
description
\documentclass{article}
\usepackage[acronyms]{glossaries-extra}
\makeglossaries
\setabbreviationstyle[acronym]{long-short}
\glssetcategoryattribute{acronym}{glossname}{firstuc}
\glssetcategoryattribute{acronym}{glossdesc}{title}
\newacronym{Repo}{repo}{repurchase agreement}
\begin{document}
First use: \gls{Repo}.
Next use: \gls{Repo}.
Explicitly case-change: \Gls{Repo}.
\printglossaries
\end{document}
由于\newacronym
自动将设置category
为acronym
,此修改将影响用定义的任何条目,\newacronym
但不会影响使用其他命令(例如\newabbreviation
或)定义的任何条目\newglossaryentry
(除非category
明确设置了)。