我可以使用 \begingroup \endgroup 作为 \detokenize 的分隔符,而不是 {} 吗?

我可以使用 \begingroup \endgroup 作为 \detokenize 的分隔符,而不是 {} 吗?

我想使用除{}参数之外的其他分隔符\detokenize。例如

\detokenize\begingroup a lot of stuff \com \mycom \endgroup

但它不起作用。我真的必须使用花括号吗?

答案1

TeX 允许你在某些地方使用隐式的{和标记:它们以和的}形式提供。原语类似于 toks,因此将接受隐式的 begin-group 标记\bgroup\egroup\detokenize

\detokenize\bgroup stuff}
\bye

但需要明确的端组标记(如图所示)。

\begingroup/形成一个“半简单”群,它与/\endgroup形成的群类型不同。因此,这两种类型不能互换。{}

相关内容