使用單元格空間指定列

使用單元格空間指定列

我正在使用單元格空間嘗試在表格中的分數周圍進行更多填充,但我陷入了這個胡言亂語:

\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)}意味著某些列類型(或某些列類型模式)將插入兩次。

因此,在本例中,我們將有一個左對齊列、一條垂直規則、一個數學模式下帶有一些垂直填充的居中列、另一個垂直規則和另一列先前類型的列。

相關內容