使用 acro 包为不同的单词使用相同的缩写

使用 acro 包为不同的单词使用相同的缩写

我有不同的单词,但缩写相同(FE 有限元/铁电)。我发现了两个类似的讨论,尽管它们都没有使用acro包。我想知道是否可以用 来实现acro?谢谢!

相同缩写但含义不同的缩写

两个单词的缩写相同

答案1

我们可以定义两个具有共同缩写形式的首字母缩略词,然后从列表中排除一个,并重新定义另一个的出现方式,以便将它们合并到列表条目中。

\documentclass{article}
\usepackage{acro}

\DeclareAcronym{xx}{
    short = xx,
    long = blah,
    list = blah/blub,
}
\DeclareAcronym{yy}{
    short = xx,
    long = blub,
    tag = dupe,
}

\begin{document}

Foo \ac{xx} bar \ac{yy}
bat \ac{xx} baz \ac{yy}

\printacronyms[exclude={dupe}]
\end{document}

这本质上是一种设计滥用,而且可能有充分的理由,因为这两个首字母缩略词共用一个缩写形式,使得缩写形式模棱两可(如果这两个首字母缩略词由于非常相似而共用一个缩写形式,那么这是一个 xy 问题,可以在acro以更有针对性的方式)。因此,这两个定义紧密相连,一个定义的改变可能需要另一个定义的更新。

如果尝试使用密钥,也可能会发生意想不到的后果,尽管原则上可以使用和single之类的方法来解释。\acuse\acroifused

相关内容