Таблицы с тремя правилами

верхнее правило, среднее правило, нижнее правило и пропуск вертикальных линий.

Таблицы с тремя правилами

Откройте любой хорошо набранный журнал и посмотрите на таблицы. Почти все они имеют один и тот же дизайн: правило вверху, правило под заголовком, правило внизу и ничего больше. Никаких вертикальных линий, никакой сетки. Это стиль 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 и одна спецификация столбца с полосами, оставшимися от шаблона. Выберите стиль трех правил и примените его к каждой таблице в документе. Последовательность – это большая часть того, что придает стилю продуманный вид. Полное описание окружающего плавающего элемента table находится в таблица, которая выглядит как бумажная таблица.

Вернуться к Флоат-хирургия