为什么 vrules 没有在制表符对齐的行之间对齐?

为什么 vrules 没有在制表符对齐的行之间对齐?

\vrules以下示例如何对齐?为什么后面的样例行\settabs没有按要求工作?

\magnification=\magstep5
\nopagenumbers
\font\ttl=rm-lmtl10
\font\ttb=rm-lmtk10
{\settabs\+ \ttl\ +9 & \ttl\ 9 & \ttb\ CD & \ttb\ E & \ttb\ FGHI & \ttb\ GKLM \cr
\hrule
\+ \vrule\hfill\ttb\ A \hfill\strut\vrule&
   \hfill\ttb\ B \hfill\strut\vrule&
   \ttb\ CD \strut\vrule&
   \ttb\ E \strut\vrule&
   \ttb\ FGHI \strut\vrule&
   \ttb\ GKLM \strut\vrule\cr
\hrule
\+ \vrule\ttl \ +9 \hfill\strut\vrule&
   \ttl\ 9 \hfill\strut\vrule&
   \ttl\ \ 2 \strut\vrule&
   \ttl\ 3 \strut\vrule&
   \hfill\ttl 20 \strut\vrule&
   \hfill\ttl 30 \strut\vrule&\cr
\hrule}
\bye

在此处输入图片描述

答案1

我不知道第一列的情况,但 FGHI 和 20 在末尾没有 \hfill。此外,最后一列不是固定大小的 \hbox,因此您无法轻松使两端对齐。将 vrules 放入每个字段的开头,并在最后一列后使用一个附加字段来在那里放置规则。

当然最好使用\halign。

相关内容