\seq_put_right wird nicht ausgeführt, wenn es in einem Aufzählungselement platziert wird

\seq_put_right wird nicht ausgeführt, wenn es in einem Aufzählungselement platziert wird
\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}

Dieser Code gibt aus:

  1.
1

was mich zu der Annahme führt, dass der \seq_put_rightBefehl nicht ausgeführt wird, wenn er innerhalb des platziert wird \item. Außerhalb der Aufzählung funktioniert er jedoch.

Wie kann ich diesen Befehl ausführen und den Wert zur Sequenz/zum Stapel hinzufügen?

Antwort1

Es wird ausgeführt, nimmt jedoch lokale Zuweisungen vor, die bei verworfen werden \end{enumerate}. Dasselbe sehen Sie bei einer einfachen {}Gruppe, es ist nicht mit verbunden \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}

Mit können Sie \seq_gput_right:Nnglobale Zuweisungen vornehmen.

verwandte Informationen