三規則表

頂線、中線、底線和跳過垂直線。

三規則表

打開任何排版良好的日記並查看表格。幾乎所有這些都遵循相同的設計:頂部有一條規則,標題下有一條規則,底部有一條規則,僅此而已。沒有垂直線,沒有網格。這是「booktabs」樣式,以實現它的套件命名,切換到它通常是您可以對 LaTeX 表格進行的最大的視覺升級。該套件提供了三個映射到三個規則的命令:

\toprule
...
\midrule
...
\bottomrule

在完整的表格中,它們看起來像這樣:

\usepackage{booktabs}
\begin{tabular}{lcc}
\toprule
Model & Acc. & F1 \\
\midrule
Baseline & 0.81 & 0.79 \\
Ours & 0.87 & 0.86 \\
\bottomrule
\end{tabular}

規則取代了什麼

如果沒有“booktabs”,人們會在列規範中使用“\hline”和垂直線繪製線條,如“{|l|c|c|}”。結果是一個籠子:每個單元格都被關在裡面,文本被擠得不符合規則,因為“\hline”沒有增加任何喘息的空間。 “booktabs”命令以內建垂直填充的規則取代“\hline”,並且“\toprule”和“\bottomrule”比“\midrule”稍重,因此表格具有可見的框架和較輕的內部劃分。間距和重量的差異就是整個技巧。數據有空間,標題清晰分離,沒有任何內容與數字競爭。

垂直規則被簡單地省略。列對齊已經向讀者顯示了一列的結束位置和下一列的開始位置,而垂直線主要增加墨水而不會增加清晰度。 「booktabs」文件甚至拒絕支援它們。

分組標題的部分規則

當標題跨越多個列時,例如位於準確度和 F1 上方的“分數”,請使用 \cmidrule 僅在這些列下劃線:

\cmidrule(lr){2-3}

「{2-3}」範圍表示規則覆蓋哪些列,「(lr)」選項會稍微修剪左右兩端,以便相鄰規則不會合併成一長行。這與「\multicolumn」配對,顯示在跨行或列的儲存格中。

數字和對齊方式

當小數點對齊時,測量表的讀數效果最佳。 siunitx 套件提供了一個 S 列類型,可以自動對齊小數點標記上的數字,因此即使位數不同,0.90.88 也能正確地位於彼此之下。一旦您的表格包含真實數據,就值得採用。

常見的錯誤是混合系統:這裡是“\hline”,那裡是“\midrule”,還有一個列規格,其中包含模板留下的條形。選擇三規則樣式並將其套用到文件中的每個表格。一致性是讓風格看起來經過深思熟慮的主要原因。周圍「桌子」浮動的完整演練位於看起來像紙桌的桌子

返回{曲目}