我正在使用单元格空间尝试在表格中的分数周围添加更多填充,但我被困在以下乱码中:
\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)}
意味着某些列类型(或某些列类型模式)将被插入两次。
因此,在目前的情况下,我们将有一个左对齐的列、一个垂直规则、一个数学模式中的居中列(带有一些垂直填充)、另一个垂直规则和另一个上一类型的列。