![如何省略“acro”中仅出现一次的首字母缩略词?](https://linux22.com/image/452768/%E5%A6%82%E4%BD%95%E7%9C%81%E7%95%A5%E2%80%9Cacro%E2%80%9D%E4%B8%AD%E4%BB%85%E5%87%BA%E7%8E%B0%E4%B8%80%E6%AC%A1%E7%9A%84%E9%A6%96%E5%AD%97%E6%AF%8D%E7%BC%A9%E7%95%A5%E8%AF%8D%EF%BC%9F.png)
我认为这single = false
是正确的选择,但是以下 MWE 产生了意想不到的结果:
\documentclass{article}
\usepackage{acro}
\acsetup{
single-style = long,
single = false
}
\DeclareAcronym{CBN}{
short = CBN,
long = Central Bank of Nigeria
}
\DeclareAcronym{TOPB}{
short = TOPB,
long = Theory of Planned Behaviour
}
\begin{document}
One \ac{CBN}, Two \ac{CBN}
One \ac{TOPB}
\printacronyms
\end{document}
实际结果:
一家尼日利亚中央银行 (CBN)、两家尼日利亚中央银行 一家计划行为理论 (TOPB)
缩略词
立方氮化硼尼日利亚中央银行
前庭球蛋白计划行为理论
预期结果:
一家尼日利亚中央银行 (CBN)、两家 CBN 一家计划行为理论
缩略词
立方氮化硼尼日利亚中央银行
答案1
您拥有正确的密钥,但其真实性含义却不正确。\acsetup{single=true}
(或简称\acsetup{single}
)将以例外方式处理出现一次的首字母缩略词,并仅提供完整形式。 而是\acsetup{single=false}
默认设置,它不会以例外方式处理出现一次的首字母缩略词,并且在第一次使用时生成完整形式,无论随后是否再次使用该首字母缩略词。