A capitalização da sigla não funciona no modo plural

A capitalização da sigla não funciona no modo plural

Estou usando o glossariespacote para gerenciar siglas e parece que a combinação de "usar forma longa", "fazer a primeira letra maiúscula" e "usar forma plural" não funciona (veja MWP abaixo):

A princípio pensei que poderia estar relacionado às observações na documentação dos glossários sobre os comandos em maiúsculas não serem expansíveis, pois me deparei com esse problema ao usar \Acfpno início de uma legenda em combinação com hyperref. Mas mesmo depois de remover toda a desordem, ainda parece não funcionar:

\documentclass{article}

\usepackage[acronym,shortcuts]{glossaries}

\newacronym{mTA}{mTA}{my test acronym}

\begin{document}
Try acr shortcuts:\\
\acf{mTA}\\
\Acf{mTA}\\
\acfp{mTA}\\
\Acfp{mTA}\\

Try acr commands:\\
\acrfull{mTA}\\
\Acrfull{mTA}\\
\acrfullpl{mTA}\\
\Acrfullpl{mTA}\\

Try gls commands:\\
\glsentryfirst{mTA}\\
\Glsentryfirst{mTA}\\
\glsentryfirstplural{mTA}\\
\Glsentryfirstplural{mTA}\\
\end{document}

PMW

A \glsentryfirst*família faz a coisa “certa”, mas falta-lhe a hyperrefinformação (não faz parte do MWP).

Então, estou faltando alguma coisa aqui?

Responder1

Isso é um bug. Vou consertar isso na próxima versão. Por enquanto, uma solução simples é usar um dos novos estilos de sigla:

\documentclass{article}

\usepackage[acronym,shortcuts]{glossaries}

\setacronymstyle{long-short}
\newacronym{mTA}{mTA}{my test acronym}

\begin{document}
Try acr shortcuts:\\
\acf{mTA}\\
\Acf{mTA}\\
\acfp{mTA}\\
\Acfp{mTA}\\

Try acr commands:\\
\acrfull{mTA}\\
\Acrfull{mTA}\\
\acrfullpl{mTA}\\
\Acrfullpl{mTA}\\

Try gls commands:\\
\glsentryfirst{mTA}\\
\Glsentryfirst{mTA}\\
\glsentryfirstplural{mTA}\\
\Glsentryfirstplural{mTA}\\
\end{document}

Imagem do resultado

informação relacionada