열거 항목에 배치하면 \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전역 할당을 수행하는 데 사용할 수 있습니다 .

관련 정보