\seq_put_right не выполняется при помещении в элемент перечисления

\seq_put_right не выполняется при помещении в элемент перечисления
\documentclass[a4paper, titlepage, twocolumn]{article}

\usepackage{expl3}

\ExplSyntaxOn

\seq_new:N \myStack

\begin{document}
    \begin{enumerate}
        \item\seq_put_right:Nn \myStack {1}
    \end{enumerate}

    \seq_put_right:Nn \myStack {1}  

    \seq_count:N \myStack
\end{document}

Этот код выводит:

  1.
1

что наводит меня на мысль, что \seq_put_rightкоманда не выполняется при помещении ее внутрь \item. Однако она работает вне перечисления.

Как мне выполнить эту команду и добавить значение в последовательность/стек?

решение1

Он выполняется, но делает локальные назначения, которые отменяются в \end{enumerate}, то же самое вы видите и в простой {}группе, она не подключена к \item.

\documentclass[a4paper, titlepage, twocolumn]{article}

\usepackage{expl3}

\ExplSyntaxOn

\seq_new:N \myStack

\begin{document}
{\seq_put_right:Nn \myStack {1}}


    \seq_put_right:Nn \myStack {1}  

    \seq_count:N \myStack
\end{document}

Вы можете использовать его \seq_gput_right:Nnдля выполнения глобальных назначений.

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