
我正在使用單元格空間嘗試在表格中的分數周圍進行更多填充,但我陷入了這個胡言亂語:
\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)}
意味著某些列類型(或某些列類型模式)將插入兩次。
因此,在本例中,我們將有一個左對齊列、一條垂直規則、一個數學模式下帶有一些垂直填充的居中列、另一個垂直規則和另一列先前類型的列。