Аббревиатура внутри аббревиатуры с глоссариями

Аббревиатура внутри аббревиатуры с глоссариями

Я успешно использую аббревиатуру внутри аббревиатуры с Texlive 2022, например, так

\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}

С Texlive 2022 это дает то, что я ожидаю (и хочу):

Это предложение содержит слово (W) (S).

Напротив, Texlive 2023 выдает следующее:

Это предложение содержит слово (W) (W).

Мне интересно, есть ли проблема с Texlive 2023 и/или версией пакета глоссариев, который он поставляет, или я использую вложенный \gls{}за пределами его области действия. В любом случае я хотел бы знать, как (правильно) достичь результата Texlive 2022 с Texlive 2023.

(Примечание: я делаю это на Overleaf, где я могу переключаться между версиями Texlive, но мне нужно, чтобы это работало именно с Texlive 2023, поскольку мне нужно отправить статью в репозиторий, который обязательно использует texlive 2023)


Редактировать: Кажется, я могу восстановить предполагаемое поведение, если «защитлю» команду дополнительными фигурными скобками: \newacronym{S}{S}{sentence that contains a {\gls{W}}}... вполне очевидная вещь, которую стоит попробовать, оглядываясь назад...

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