
He estado usando un acrónimo dentro de un acrónimo con éxito con Texlive 2022 así
\documentclass{article}
\usepackage[acronym,nonumberlist]{glossaries}
\newacronym{W}{W}{word}
\newacronym{S}{S}{sentence that contains a \gls{W}}
\begin{document}
This is a \gls{S}.
\end{document}
Con Texlive 2022 esto produce lo que espero (y quiero):
Esta es una oración que contiene una palabra (W) (S).
Por el contrario, Texlive 2023 produce esto:
Esta es una oración que contiene una palabra (W) (W).
Me pregunto si hay algún problema con Texlive 2023 y/o la versión del paquete de glosarios que incluye, o si estoy usando el paquete anidado \gls{}
fuera de su alcance. De cualquier manera, me gustaría saber cómo lograr (correctamente) el resultado de Texlive 2022 con Texlive 2023.
(Nota: estoy haciendo esto en el dorso, donde puedo cambiar entre versiones de Texlive, pero necesito que funcione con Texlive 2023 específicamente porque necesito enviar un artículo a un repositorio que necesariamente usa texlive 2023)
Editar: Parece que puedo recuperar el comportamiento deseado si "protejo" el comando con llaves adicionales: \newacronym{S}{S}{sentence that contains a {\gls{W}}}
... es bastante obvio intentarlo en retrospectiva...