Таблиці трьох правил
верхня, середня, нижня лінійка та пропуск вертикальних ліній.
Таблиці з трьома правилами
Відкрийте будь-який добре набраний журнал і подивіться на таблиці. Майже всі вони мають однаковий дизайн: правило вгорі, правило під заголовком, правило внизу і більше нічого. Без вертикальних ліній, без сітки. Це стиль 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,9 і 0,88 правильно розташовуються один під одним навіть з різною кількістю цифр. Це варто прийняти, коли ваші таблиці містять реальні дані.
Поширеною помилкою є змішування систем: \hline тут, \midrule там і одна специфікація стовпця зі смугами, що залишилися від шаблону. Виберіть стиль трьох правил і застосуйте його до кожної таблиці в документі. Узгодженість - це більшість того, що робить стиль навмисним. Повний опис навколишнього float table знаходиться в таблиці, яка виглядає як паперовий стіл.