假设我定义一个 ( \vbox
) 垂直框,一方面计算其内容的高度,另一方面 ( \box_use
) 使用它的内容。以下 MCE(不涉及高度计算)指出在例如环境中使用这样的框center
不会将内容的框居中(相比之下,直接放入的相同内容\vbox:n {...}
会居中)。
\documentclass{article}
\begin{document}
\ExplSyntaxOn
\vbox_set:Nn \l_tmpa_box {
Foo
\par
bar
}
\box_use:N \l_tmpa_box
\par
\begin{center}
\box_use:N \l_tmpa_box
\end{center}
\begin{center}
\vbox:n {
Foo
\par
bar
}
\end{center}
\ExplSyntaxOff
\end{document}
您是否理解为什么环境中的 ( \vbox
) 垂直框\box_use
dcenter
不居中以及如何使其居中?显然,这个问题对于flushright
环境而言是类似的。