如何停止 LaTeX3 中的 \int_step_inline 进程?

如何停止 LaTeX3 中的 \int_step_inline 进程?

以下是 MWE:

\documentclass{article}

\begin{document}
\ExplSyntaxOn
\int_step_inline:nn { 5 }
  {
    #1
    \int_compare:nNnT {#1} > {3}
      {
        % I want to stop for this case
      }
  }
\ExplSyntaxOff
\end{document}

\int_step_inline我想在某些特定条件下停止 或 某些类似函数的进程。我知道中break有。 是否有类似的函数可以执行相同的操作?continuePythonLaTeX3

答案1

虽然目前没有记录,但可以使用泛型\prg_break:来提前终止这些构造:

\ExplSyntaxOn
\int_step_inline:nn { 100 }
  {
    \int_compare:nNnT {#1} > { 50 }
      { \prg_break: }
    \message { #1 }
  }
\stop

相关内容