Поиск…
Табличная среда
tabular
среда - это самый простой способ создать таблицу в LaTeX и не требует каких-либо других пакетов.
\begin{tabular}{|lcr||}
left aligned column & center column & right column \\
\hline
text & text & text \\
text & text & text \\
\end{tabular}
Параметр ( |lcr||
в примере) называется спецификацией таблицы и сообщает LaTeX, сколько столбцов есть и как они должны быть отформатированы. Каждая буква представляет собой один столбец. Возможные значения:
символ | Имея в виду |
---|---|
L | выровненный слева столбец |
с | центрированная колонна |
р | правая выровненная колонка |
p {'width'} например p{5cm} | столбец абзаца с определенной шириной |
| (символ трубы) | вертикальная линия |
|| (2 трубы) | 2 вертикальные линии |
Клетки разделены символом &
. Строка заканчивается двумя обратными косыми чертами \\
.
Горизонтальные линии можно вставить с помощью команды \hline
.
Таблицы всегда форматируются, чтобы быть достаточно широкими, чтобы включать весь контент. Если таблица будет большой, LaTeX будет печатать overfull hbox
предупреждения overfull hbox
. Возможные решения включают использование спецификатора p{'width'}
или других пакетов, таких как tabularx
.
Таблицу с заголовками столбцов, охватывающую несколько столбцов, можно создать с помощью команды \multicolumn{cols}{pos}{text}
.
\begin{center}
\begin{tabular}{|c|c|c|c|}
\hline
&\multicolumn{3}{|c|}{Income Groups}\\
\cline{2-4}
City&Lower&Middle&Higher\\
\hline
City-1& 11 & 21 & 13\\
City-2& 21 & 31 &41\\
\hline
\end{tabular}
\end{center}
Обратите внимание, что команда \multicolumn
имеет три обязательных аргумента: первый аргумент указывает количество столбцов, по которым распространяется заголовок; второй аргумент указывает положение заголовка (l,c,r)
; а третий аргумент - текст заголовка. Команда \cline{2-4}
указывает начальный столбец (здесь, 2) и конечный столбец (здесь, 4), над которым должна быть нарисована строка.
Раскрашивание стола
Чтобы сделать таблицу более читаемой, выполните следующие способы ее окраски:
- Ряды
- Колонны
- линии
- ячейки
Окраска строк
Используйте \rowcolor
(предоставленный colortbl
, также загруженный xcolor
по опции пакета [table]
). Пример:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{ | l | l | l | }
\rowcolor{green}
A & B & C \\
\rowcolor{red}
D & E & F \\
G & H & I \\
\rowcolor{blue}
J & K & L
\end{tabular}
\end{document}
Окрашивание колонн
Столбцы могут быть окрашены следующими способами:
Определение свойства цвета столбца вне тега таблицы с помощью
\newcolumntype
:\newcolumntype{a}{ >{\columncolor{yellow}} c }
Определение свойства цвета столбца внутри параметров таблицы
\begin{tabular}{ | >{\columncolor{red}} c | l | l }
Пример:
\documentclass{article}
\usepackage[table]{xcolor}
\newcolumntype{a}{>{\columncolor{yellow}}c}
\newcolumntype{b}{>{\columncolor{green}}c}
\begin{document}
\begin{tabular}{ a | >{\columncolor{red}}c | l | b }
\hline
A & B & C & D \\
E & F & G & H \\
\hline
\end{tabular}
\end{document}
Раскраски
Используйте \arrayrulecolor
. Пример:
\documentclass{article}
\usepackage[table]{xcolor}
\arrayrulecolor{blue}
\begin{document}
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & F\\
\hline
G & H & I \\
\hline
\end{tabular}
\end{document}
Раскрашивающие элементы
Используйте \cellcolor
. Пример:
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{ | l | l | l | }
\hline
A & B & C \\
\hline
D & E & \cellcolor{green}F \\
\hline
G & H & I \\
\hline
\end{tabular}
\end{document}
Мы также можем определить наши собственные цвета, используя пакет colortbl
. Ниже приведены примеры тегов:
\definecolor{Gray}{gray}{0.85}
\columncolor[RGB]{230, 242, 255}}
\columncolor[HTML]{AAACED}