修饰缩略词前的单词

修饰缩略词前的单词

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}

在此处输入图片描述

相关内容