使用单元格空间指定列

使用单元格空间指定列

我正在使用单元格空间尝试在表格中的分数周围添加更多填充,但我被困在以下乱码中:

\begin{tabular}[b]{ >{}l*{2}{| >{$}Sc <{$}}}

这些都意味着什么?作为参考,我习惯于以下内容:

\begin{tabular}{ll}

我阅读了手册,但其中没有提到第一种语法。

答案1

以下是一些解释:

\begin{tabular}[b]{ >{}l*{2}{| >{$}Sc <{$}}}

使用array包语法:

  • [b]表示将与行的其余部分底部对齐。默认为[c],您也可以将其顶部对齐 ( [t])。
  • >{some code}是在列中每个单元格的开头执行的代码,也是<{some code}在末尾执行的代码。这里的>{$}意思是“进入数学模式”。
  • Sc意味着该列将居中,并确保此列中每个单元格上方和下方的垂直间距最小(预限定符S来自cellspace)。
  • *{2}{some qualifier(s)}意味着某些列类型(或某些列类型模式)将被插入两次。

因此,在目前的情况下,我们将有一个左对齐的列、一个垂直规则、一个数学模式中的居中列(带有一些垂直填充)、另一个垂直规则和另一个上一类型的列。

相关内容