
\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 gera:
1.
1
o que me leva a acreditar que o \seq_put_right
comando não está sendo executado quando colocado dentro do arquivo \item
. No entanto, funciona fora da enumeração.
Como posso executar este comando e adicionar o valor à sequência/pilha?
Responder1
Ele executa, mas faz atribuições locais que são descartadas em \end{enumerate}
, você vê o mesmo com um {}
grupo simples, não 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}
Você pode usar \seq_gput_right:Nn
para fazer atribuições globais.