
Tenho usado um acrônimo dentro de um acrônimo com sucesso com Texlive 2022 assim
\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}
Com o Texlive 2022 isso produz o que espero (e quero):
Esta é uma frase que contém uma palavra (W) (S).
Por outro lado, Texlive 2023 produz isto:
Esta é uma frase que contém uma palavra (W) (W).
Gostaria de saber se há um problema com o Texlive 2023 e/ou a versão do pacote de glossários que ele envia, ou se estou usando o aninhado \gls{}
fora de seu escopo. De qualquer forma, gostaria de saber como alcançar (corretamente) o resultado do Texlive 2022 com o Texlive 2023.
(Nota: estou fazendo isso no Overleaf, onde posso alternar entre as versões do Texlive, mas preciso fazê-lo funcionar com o Texlive 2023 especificamente porque preciso enviar um artigo para um repositório que necessariamente usa o texlive 2023)
Editar: parece que posso recuperar o comportamento pretendido se eu "proteger" o comando com colchetes extras: \newacronym{S}{S}{sentence that contains a {\gls{W}}}
... a coisa bastante óbvia para tentar em retrospecto ...