![使用词汇表包时首字母缩略词中的复数](https://linux22.com/image/374780/%E4%BD%BF%E7%94%A8%E8%AF%8D%E6%B1%87%E8%A1%A8%E5%8C%85%E6%97%B6%E9%A6%96%E5%AD%97%E6%AF%8D%E7%BC%A9%E7%95%A5%E8%AF%8D%E4%B8%AD%E7%9A%84%E5%A4%8D%E6%95%B0.png)
我仅将词汇表包用于首字母缩略词,它对我的文档来说效果非常好,但我偶然发现了一个问题,它效果不太好。
从字面上看,除了一个缩写词以外,其他所有缩写词都按照我预期的方式工作,而那个不能完全按照我期望的方式工作的缩写词是我有时需要用作复数形式的缩写词。
当我第一次使用这个首字母缩略词时,如果我想将它变为复数,那么第一次使用时\glspl{fec}
就会出现问题,因为这个首字母缩略词的完整描述已经以 s 结尾。
\newacronym{fec}{FEC}{Forwarding Equivalence Class}
因此,当使用它时,\glspl{fec}
会在末尾添加另一个“s”,而我希望它知道应该添加“es”。
对此有解决方案吗?或者我应该重新措辞我所写的内容,而不需要首字母缩略词的复数变体。
答案1
要覆盖默认复数形式,您可以使用shortplural
短复数和longplural
长复数的键。这些应该放在可选参数中:
\newacronym
[% options to override defaults
longplural={Forwarding Equivalence Classes}
]
{fec}{FEC}{Forwarding Equivalence Class}