\seq_put_right no se ejecuta cuando se coloca en un elemento de enumeración

\seq_put_right no se ejecuta cuando se coloca en un elemento de enumeración
\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}

Este código genera:

  1.
1

lo que me lleva a creer que el \seq_put_rightcomando no se ejecuta cuando se coloca dentro del archivo \item. Sin embargo, funciona fuera de la enumeración.

¿Cómo puedo hacer que este comando se ejecute y agregue el valor a la secuencia/pila?

Respuesta1

Se ejecuta, pero realiza asignaciones locales que se descartan en \end{enumerate}, ves lo mismo con un {}grupo simple, no está conectado a \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}

Puede utilizarlo \seq_gput_right:Nnpara realizar asignaciones globales.

información relacionada