如何为我的缩写的长形式添加不同的复数形式,因为复数形式后面不需要“s”:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[autostyle]{csquotes}
\usepackage{glossaries-extra}
\newacronym[firstplural={Allgemeine Geschäftsbedingungen}]{ac:agb}{AGB}{Allgemeine Geschäftsbedingungen}
\makeglossaries
\begin{document}
\noindent This should write \enquote{(AGB) Allgemeine Geschäftsbedingungen}:
\glsxtrfull{ac:agb}
\noindent This should write \enquote{(AGBs) Allgemeine Geschäftsbedingungen}:
\glsxtrfullpl{ac:agb}
\noindent Error: unwanted \enquote{s} after long form of abbreviation
\end{document}
如果缩写不需要在 hit 后面加“s”(假设是“AGBen”),那么应该怎么做呢?因为附加选项“plural=AGBen”不起作用。
答案1
使用\newacronym
选项shortplural
和longplural
设置它可以按预期工作:
\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[autostyle]{csquotes}
\usepackage{glossaries-extra}
\newacronym[shortplural={AGBsTest},longplural=Allgemeine Geschäftsbedingungen Test]{ac:agb}{AGB}{Allgemeine Geschäftsbedingungen}
\makeglossaries
\begin{document}
\noindent This should write \enquote{(AGB) Allgemeine Geschäftsbedingungen}:
\glsxtrfull{ac:agb}
\noindent This should write \enquote{(AGBsTest) Allgemeine Geschäftsbedingungen Test}:
\glsxtrfullpl{ac:agb}
\noindent no Error%: unwanted \enquote{s} after long form of abbreviation
\end{document}