关于表格标题中使用 @{} 的说明

关于表格标题中使用 @{} 的说明

我见过的大多数例子都是这样的:

\begin{tabular}{@{}l r r@{}}

也就是说,一个位于@{}第一列说明符的左边,另一个@{}位于最后一列说明符的右边。

然而,《LaTex 入门指南》称,这种结构抑制了领导空间。

我有点困惑。以下哪种解释是正确的?

  • @{}抑制放置列说明符一侧的空格(即,放置在说明符的左侧时,它会抑制前导空格,反之,放置在右侧时,它会抑制尾随空格)

  • @{}应放置在第一列的左侧和/或最后一列的右侧,但不能放置在中间。

  • 以上都不是。

不幸的是,我此刻不在装有 LaTeX 的计算机旁,所以我无法尝试,只能询问。

多谢。

答案1

@{}抑制列之间的空间,即前一列之后和下一列之前的空间。这样,如果第一列之前和最后一列之后的空间位于那里,它也会受到影响。

答案2

顺便说一句,当你有“复杂”的数字时,这是一个很好的技巧。使用\begin{tabular}{lr@{.}l} Variable 1 & -2&35 \\ Variable 2 & 127&50*** ...

“@{.}”括号中的“.”使用小数点分隔第 2 列和第 3 列,中间没有空格。因此,您会得到小数点对齐的 -2.35 和 127.50***。用其他方法很难做到这一点,因为数字的数量级不同,一个是负数,一个用星号标记为有效数字。

相关内容