如何缩进 \halign?

如何缩进 \halign?

我遇到了一个奇怪的问题。我想缩进\halign,但似乎无论我怎么尝试,它都不喜欢缩进!我试过的方法:

text
\indent\halign{&#\hfil\cr
  foo& bar\cr
  baz\cr}
\bye

text
\hbox to\parindent{\hfil}\halign{...

text

\indent\halign{...

text
\hskip\parindent\halign{...

text
\hglue\parindent\halign{...

以及这些的变体。这个命令怎么会这么顽固?

笔记我知道一种使其缩进的方法:

text
\tabskip\parindent\halign{...

但我不想使用它,因为它会影响\noaligned\hrule等等。

答案1

\halign垂直的模式材料,因此您需要将空间放入对齐行(使用 tabskip 粘连或将空间放入第一列的序言中)或(如果您不介意停止分页)将整个对齐放入然后\vbox使用

\leavevmode\vbox{\halign.....

在这种情况下,它会获得正常的 parindent 缩进,这或多或少是 LaTeX 的表格环境。

相关内容