Таблицы


Можно сохранить в закладки сайт TablesGenerator и даже не читать этот параграф. Но довольно редко бывают случаи, когда нужно создать таблицу в LaTeX-документе, а доступа к интернету нет и приходится делать все вручную. В таких случаях, пожалуй, лучше записать таблицу на бумажке и переписать в TablesGenerator тогда, когда появится интернет и вставить в LaTeX-документ сгенерированную таблицу. Но если таблицу нужно прям срочно сделать и без интернета, знание материала из этого параграфа может пригодиться.
Таблицы обычно создаются с помощью списков. Если Вы ещё не знаете, как создавать списки, рекомендуется прочитать предыдущий параграф. Снова создадим новый LaTeX-документ по следующему шаблону:

\documentclass{article}
\usepackage{english,russian}[babel]

\begin{document}

% Будущая таблица
\begin{?}
...
\end{?}

\end{document}

Для создания таблиц в LaTeX используется окружение tabular. Оно отличается от таких окружений, таких как itemize и enumerate тем, что ему также нужно присвоить параметр, который отвечает за количество столбцов в таблице. Этот параметр присваивается так: после \begin{tabular} без пробелов и переносов строк нужно ввести {...}, где вместо многоточия через пробел вводятся буквы c от слова column. Количество введённых букв c означает количество столбцов. Звучит не очень понятно, поэтому лучше разобрать это на примере:

\documentclass{article}
\usepackage[english,russian]{babel}

\begin{document}

\begin{tabular}{c c c c c}
Раз & два & три & четыре & пять \\
One & two & three & four & five \\
Njё & dy & tre & katёr & Pesё
\end{tabular}

\end{document}

Также нужно отметить, что для перехода к следующему столбцу используется символ & (амперсанд), а для перехода к следующей строке -- \\ (двойной обратный слэш). \\ также пригодится при вводе математических записей, это будет рассмотрено в одном из следующих параграфов.
Скомпилировав код выше, получим такой документ: Пример 1 Видно, что таблица не имеет границ. Чтобы их добавить, нужно разделить c в {c c c c c} с помощью символа |:

\documentclass{article}
\usepackage[english,russian]{babel}

\begin{document}

\begin{tabular}{c|c|c|c|c}
Раз & два & три & четыре & пять \\
One & two & three & four & five \\
Njё & dy & tre & katёr & Pesё
\end{tabular}

\end{document}

Пример 2 Как видим, столбцы разграничены, теперь нужно разграничить строки. Для этого используется команда \hline (от horizontal line):

\documentclass{article}
\usepackage[english,russian]{babel}

\begin{document}

\begin{tabular}{c|c|c|c|c}
Раз & два & три & четыре & пять \\
\hline
One & two & three & four & five \\
\hline
Njё & dy & tre & katёr & Pesё
\end{tabular}

\end{document}

Пример 3 И напоследок хорошо бы добавить границы для всей таблицы. Это делается очень просто, надо всего лишь добавить линии границ в начала и концы перечисления столбцов и строк соответственно:

\documentclass{article}
\usepackage[english,russian]{babel}

\begin{document}

\begin{tabular}{|c|c|c|c|c|}
\hline
Раз & два & три & четыре & пять \\
\hline
One & two & three & four & five \\
\hline

% Здесь нужно добавить в конце \\, иначе выйдет ошибка 
Njё & dy & tre & katёr & Pesё \\
\hline
\end{tabular}

\end{document}

Пример 4 Как видите, теперь таблица выглядит так, как должна выглядеть таблица.
Вы также можете добавлять отступы между строками, добавляя в квадратных скобках значение отступа в дюймах, сантиметрах, пунктах, пиках и так далее:

\documentclass{article}
\usepackage[english,russian]{babel}

\begin{document}

\begin{tabular}{|c|c|c|c|c|}
\hline
Раз & два & три & четыре & пять \\ [0.5cm]
\hline
One & two & three & four & five \\
\hline

% Здесь нужно добавить в конце \\, иначе выйдет ошибка 
Njё & dy & tre & katёr & Pesё \\
\hline
\end{tabular}

\end{document}

Пример 5 Полная таблица единиц измерения, которые здесь можно применить:

ptmmcminexemmusp
примерно 0.0138 дюймов или 0.3515 ммммсмдюймвысота маленькой буквы используемого шрифтавысота большой буквы используемого шрифта1/18 emнизкоуровневая ед. измерения, где 1sp = 1/(65536pt)