Поиск…


Табличная среда

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), над которым должна быть нарисована строка.

Раскрашивание стола

Чтобы сделать таблицу более читаемой, выполните следующие способы ее окраски:

  1. Ряды
  2. Колонны
  3. линии
  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}


Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow