Acro 包:在长格式之间写缩写

Acro 包:在长格式之间写缩写

我在我的硕士论文中使用了 ACRO 包。在使用时,有没有办法告诉 ACRO 将缩写放在长格式的某个单词之间\acf

例子:

\documentclass{article}
\usepackage{acro}
\DeclareAcronym{hvac}{short = HVAC, long = heating, ventilating and air conditioning system}

\begin{document}
Full Acronym: \acf{hvac}. 
\end{document}

我希望供暖、通风和空调 (HVAC) 系统

代替

供暖、通风和空调系统 (HVAC)

任何想法?

答案1

由于第一种样式应包含首字母缩略词定义,同时具有传统的长形式和短形式,我认为这是嵌套首字母缩略词定义的一种情况。

\documentclass{article}
\usepackage{acro}
\DeclareAcronym{HVAC}{
  short = HVAC,
  long = {heating, ventilating and air conditioning},
}
\DeclareAcronym{hvac}{
  short = HVAC,
  long = \ac{HVAC} system,
  first-style = long
}

\begin{document}
Full Acronym: \acf{hvac}. 
\end{document}

first-style通过将外部缩写的设置为hvaclong我们总是看到\ac{HVAC} system为首字母/长 或\ac{HVAC}为短字母。假设内部HVAC缩写从未单独使用,这将导致 首次出现heating, ventilating and air conditioning (HVAC) system,随后 首次/长出现HVAC system,以及 短出现HVAC

根据具体需要,您可能希望放置long = \acf{HVAC} system或使用一些附加条件。

通过将条件放在一个首字母缩略词中,可以达到类似的效果

\DeclareAcronym{hvac}{
  short = HVAC,
  long = {heating, ventilating and air conditioning\acroiffirstT{\acspace(HVAC)} system},
  first-style=long,
}

但它对风格和使用方式的变化的适应性较差acro的其他功能。

相关内容