Я использую \glsdesc{XX}
для замены \gls{XX}
, когда XX
используется только один раз в моем документе. Как заменить, \glspl{XX}
когда это единственное вхождение?
\glspldesc
и \glsdescpl
не определены.
\documentclass{article}
\usepackage[
nonumberlist,
nogroupskip,
nomain,
acronym
]{glossaries}
\usepackage{glossaries-extra}
\makenoidxglossaries
\newabbreviation
{XX}{XX}{Some Long XX}
\setkeys{glslink}{hyper=false}
\begin{document}
\glspl{XX}
\glsdesc{XX}
%\glspldesc{XX} fails but should print XXs
%\glsdescpl{XX} fails but should print XXs
\printnoidxglossaries
\end{document}
решение1
Вам нужно не описание, а длинная форма, поэтому используйте соответствующие команды для длинных форм, у которых есть *pl
альтернативы, а также разные регистры.
Сglossaries-extra
это должно быть \glsxtrlong
, или \acl
с shortcuts=ac
опцией пакета. С простоglossaries
это будет \glsentrylong
или \acrlong
, или \acl
с shortcuts=true
опцией пакета.
\documentclass{article}
\usepackage[
nonumberlist,
nogroupskip,
nomain,
acronym
]{glossaries}
\usepackage[shortcuts=ac]{glossaries-extra}
\makenoidxglossaries
\newabbreviation
{XX}{XX}{Some Long XX}
\setkeys{glslink}{hyper=false}
\begin{document}
\glspl{XX}
\glsdesc{XX}
\glsentrylong{XX}
\glsentrylongpl{XX}
\acrlong{XX} % Note the glossaries-extra warning
\acrlongpl{XX} % Note the glossaries-extra warning
\glsxtrlong{XX} % Requires glossaries-extra
\glsxtrlongpl{XX} % Requires glossaries-extra
\acl{XX} % Requires shortcuts package option
\aclp{XX} % Requires shortcuts package option
\printnoidxglossaries
\end{document}
Некоторые длинные XX (XX)
Какой-то длинный XX
Какой-то длинный XX
Некоторые длинные XX
Какой-то длинный XX
Некоторые длинные XX
Какой-то длинный XX
Некоторые длинные XX
Какой-то длинный XX
Некоторые длинные XX
Сокращения
XX Какой-то длинный XX.