Стол, похожий на бумажный стол

таблица, правила закладок, подпись, метка.

Стол, похожий на бумажный стол

Таблицы в LaTeX используют две вложенные среды с разными заданиями. Внутренняя «таблица» строит сетку ячеек. Внешняя «таблица» делает эту сетку плавающей, поэтому она может содержать число, заголовок и метку, и поэтому LaTeX может разместить ее там, где на странице есть место. Добавьте пакет booktabs для горизонтальных правил, и результат будет выглядеть как таблица из опубликованной статьи, а не как скриншот электронной таблицы.

\usepackage{booktabs}
\begin{table}[htbp]
\centering
\caption{Results on the test set.}
\label{tab:results}
\begin{tabular}{lcc}
\toprule
Model & Acc. & F1 \\
\midrule
Baseline & 0.81 & 0.79 \\
Ours & 0.87 & 0.86 \\
\bottomrule
\end{tabular}
\end{table}

Внешняя среда

Аргумент [htbp] перечисляет, где LaTeX может разместить поплавок: здесь, в тексте, вверху страницы, внизу или на отдельной странице поплавков. Он проверяет их в этом порядке, и предоставление всех четырех удерживает таблицу от смещения далеко; механика объясняется в где на самом деле приземляются поплавки. \centering центрирует сетку по горизонтали. \caption печатает пронумерованную подпись, и по соглашению подписи таблицы располагаются над таблицей, в отличие от подписей рисунков, которые располагаются ниже. \label должен идти после \caption, поскольку метка записывает последний выпущенный номер, как указано в captions and labels. Если метка установлена, Table~\ref{tab:results} в вашем тексте всегда печатает правильное число.

Внутренняя сетка

{lcc} после \begin{tabular} объявляет один столбец на каждую букву: l выравнивается по левому краю, c центрируется, а r будет выравниваться по правому краю. Три буквы означают три столбца, и каждая строка должна содержать ровно столько ячеек. Внутри строки & разделяет ячейки, а \\ завершает строку. Текстовые столбцы обычно лучше всего читаются с выравниванием по левому краю, тогда как короткие числовые столбцы обычно располагаются по центру.

Эти три правила взяты из «booktabs». \toprule открывает таблицу, \midrule отделяет строку заголовка от данных, а \bottomrule закрывает ее. Они заменяют простую команду \hline и имеют правильно настроенные интервалы сверху и снизу, благодаря чему таблица выглядит профессионально оформленной. Никаких вертикальных линий и правил между строками данных: стиль booktabs намеренно исключает и то, и другое. Обоснование изложено в таблицах с тремя правилами.

Практические замечания

Наиболее частыми ошибками новичков являются несоответствие количества разделителей & и объявленных столбцов, а также забытый \\ в конце строки, обе из которых приводят к появлению запутанных сообщений об ошибках, указывающих на следующую строку. Если вы не хотите подсчитывать ячейки вручную, постройте сетку визуально с помощью генератора таблиц и вставьте результат в свой документ.

Tables checkOptional practice quiz4 questions

A short check on what this lesson covers. Wrong answers show the right one. Choices are shuffled each attempt. You can retry as often as you like.

Вернуться к Поплавки и чернила