acro 复数缩写的长格式

acro 复数缩写的长格式

我正在使用 acro 包来组织我的首字母缩略词。我想通过以粗体字体打印第一个长格式来突出显示新引入的首字母缩略词。但是,如果新引入的首字母缩略词以复数形式引入,则只有名称本身是粗体,而不是复数“s”。

\documentclass[]{article}

\usepackage{acro}
\usepackage{csquotes}

\DeclareAcronym{CD}{
        short = CD ,
        long = Compact Disc ,
        long-format = \textbf
}

\begin{document}
\acp{CD}
\end{document}

结果是压缩碟片s(CD),而不是光盘(CD)。

答案1

作为acrov2.8format-include-endings中可以使用该键来包含所有/命令\acsetup中的结尾。目前无法逐个缩写地应用此功能。short-formatlong-format

\documentclass{article}
\usepackage{acro}
\acsetup{format-include-endings}

\DeclareAcronym{CD}{
        short = CD ,
        long = Compact Disc,
        long-format = \textbf,
}

\begin{document}
\acp{CD}
\end{document}

在 2.8 之前的版本中,或者为了选择性地仅包含某些首字母缩略词格式的结尾,可以通过(滥用)使用long-plural只期望文本的键来解决这个问题,将其附加到长格式中以提供复数形式,因此这可能无法完美地工作或在没有警告的情况下停止工作。这可以作为

\documentclass{article}
\usepackage{acro}

\DeclareAcronym{CD}{
        short = CD ,
        long = Compact Disc,
        long-format = \textbf,
        long-plural = \textbf{s},
}

\begin{document}
\acp{CD}
\end{document}

相关内容