глоссарии, glspldesc или glsdescpls

глоссарии, glspldesc или glsdescpls

Я использую \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.

Связанный контент