文档中interface3.pdf
写道:
\hbox:n {⟨contents⟩}
将 排版⟨contents⟩
到具有自然宽度的水平框中,然后将此框包含在当前列表中进行排版。
\hbox_set:Nn ⟨hbox⟩ {⟨contents⟩}
以自然宽度排版⟨contents⟩
,然后将结果存储在里面⟨hbox⟩
。
我想知道这里“排版”是什么意思⟨contents⟩
,因为后者不打印任何内容,不像前者,诚然,据说“在当前列表中包含该框以进行排版”。
\documentclass{article}
\begin{document}
\ExplSyntaxOn
\hbox:n { Foo }
\hbox_set:Nn \l_tmpa_box { Bar }
\ExplSyntaxOff
\end{document}
答案1
正如文档所述,它排版了材料,IE\hbox_set:Nn
将其从一系列输入标记转换为可以打印的字形列表等。然而,不是将任何内容添加到当前列表(与相反\hbox:n
),这意味着排版材料只是存储起来(在N
-type 变量的名称下)。