l3keys 的键可能包含 \long 值吗?

l3keys 的键可能包含 \long 值吗?

在以下 MCE 中,key键(.tl_set:N类型)存储⟨value⟩添加到文档末尾的居中位置的。它工作正常,除非是⟨value⟩\long是多段)。

好的,interface3.pdf第 5 页说:

从技术上讲,没有参数的函数是,\long而标记列表变量不是。

' 键可以l3keys包含 吗\long ⟨value⟩

\documentclass{article}
\ExplSyntaxOn
\keys_define:nn { mymodule }
{
  key .tl_set:N = \l__mymodule_tl
}
\DeclareDocumentCommand \MyModuleSetup { m }
{
  \keys_set:nn { mymodule } { #1 }
  \AddToHook{enddocument}{%
    \begin{center}
      \l__mymodule_tl
    \end{center}
  }
}
\ExplSyntaxOff
\MyModuleSetup{
  key = { That's all     folks! },
  % key = { That's all\par folks! },
}
\begin{document}
Once upon a time, ...
\end{document}

相关内容