该acronym
包会自动处理第一个实例的长版本和后续实例的短版本。但是,对于像近空中相撞 (NMAC) 这样的首字母缩略词,我发现自己经常说a \ac{nmac}
或an \ac{nmac}
,这取决于使用的是长格式还是短格式。即“近空中相撞”但“NMAC”。我想知道是否有一种方法可以注释,以便 a/an 根据 的形式自动更改\ac{nmac}
。
答案1
该acronym
软件包允许它定义短格式和长格式的不定冠词。使用\iac
/\Iac
代替\ac
/\Ac
会在首字母缩略词前加上这样定义的不定冠词(a
如果没有定义不定形式,则使用)。以下是一种可能性(该软件包有三种不同的方法,请在手册中搜索 »indefinite«):
\documentclass{article}
\usepackage{acronym}
\acrodef{nmac}[NMAC]{near mid-air collision}
\acrodefindefinite{nmac}{an}{a}
\begin{document}
\iac{nmac} \par
\iac{nmac}
\end{document}