Перейти к содержанию

Цвета в LaTeX

Подключите xcolor и используйте \textcolor{red}{...} или \color{blue}; в Scissor LaTeX цвета видны в формулах, рисунках TikZ и графиках pgfplots, а обычный основной текст всегда остаётся чёрным.

Где работает цвет

Пакет xcolor даёт вам \textcolor{colour}{text}, \color{colour} (до конца группы) и \colorbox{colour}{text}. В Scissor LaTeX цвет действует в трёх местах, и в каждом известен свой набор цветов:

ГдеВ Scissor LaTeXИзвестные цвета
Формулы ($...$, выключные)Работает17 имён: red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal, olive. Другие имена и смеси дают чёрный.
Рисунки TikZ и графики pgfplotsРаботаетВсе базовые имена xcolor, 54 имени из dvipsnames, смеси вроде red!50!blue или blue!30 и ваши собственные из \definecolor и \colorlet.
Основной текст, заголовки, подписи, таблицыНе окрашиваютсяКоманда принимается, текст сохраняется, чёрным.

Цвет в формулах

Внутри математики \textcolor, \color и \colorbox работают с 17 именами выше. Это удобно, чтобы выделить член в выводе.

Выделение членов в формуле

LaTeXПреамбула: \usepackage{xcolor}Открыть в редакторе (откроется в новой вкладке)
\[
  (a + b)^2 = a^2 + \textcolor{red}{2ab} + b^2
\]
The middle term $\textcolor{blue}{2ab}$ is the one people forget,
and $\colorbox{yellow}{x}$ marks the unknown.
Свёрстано в Scissor LaTeX: Выделение членов в формуле

Цвет в рисунках и графиках

TikZ и pgfplots знают гораздо больше цветов. Два цвета можно смешать через !: red!30 означает 30% красного и 70% белого, а red!50!blue наполовину красный, наполовину синий. \definecolor задаёт цвет значениями HTML, RGB, rgb, cmyk или gray, а \colorlet даёт имя смеси.

Именованные цвета, смеси и \definecolor в TikZ

LaTeXПреамбула: \usepackage{tikz}Открыть в редакторе (откроется в новой вкладке)
\definecolor{brand}{HTML}{1F6FEB}
\colorlet{brandsoft}{brand!30}
\begin{tikzpicture}
  \fill[brand] (0,0) rectangle (1,1);
  \fill[brandsoft] (1.2,0) rectangle (2.2,1);
  \fill[red!50!blue] (2.4,0) rectangle (3.4,1);
  \fill[orange] (3.6,0) rectangle (4.6,1);
  \draw[thick, teal] (0,-0.3) -- (4.6,-0.3);
\end{tikzpicture}

Рисунки знают также 54 из 68 цветов dvipsnames, например ForestGreen, RoyalBlue или Mahogany. Всё равно подключайте xcolor с параметром dvipsnames, чтобы документ компилировался и в установленном TeX. Неизвестное имя отмечается на вкладке «Проблемы».

Цвета dvipsnames в рисунке

\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \foreach \c [count=\i] in {ForestGreen, RoyalBlue, Mahogany, Goldenrod} {
    \fill[\c] (\i*1.2,0) circle (0.5);
  }
\end{tikzpicture}
\end{document}

Основной текст остаётся чёрным

В основном тексте \textcolor{red}{words} печатает слова чёрным, {\color{blue} ...} не действует, а \colorbox не рисует фон. Цветные таблицы (\rowcolor, \cellcolor из colortbl) и \pagecolor точно так же принимаются и игнорируются.

\textcolor в основном тексте: текст сохраняется, чёрным

LaTeXПреамбула: \usepackage{xcolor}Открыть в редакторе (откроется в новой вкладке)
This is \textcolor{red}{important}, this is {\color{blue} blue in LaTeX},
and this has a \colorbox{yellow}{yellow background} there.

Отличия от установленного TeX

Всё здесь компилируется и в установленном TeX, где цвета текста тоже появляются. О самом пакете см. xcolor; полное руководство находится на CTAN: ctan.org/pkg/xcolor.

См. также xcolor, Основы TikZ и Отличия.

Вопросы и ответы

Как раскрасить текст в LaTeX?

Подключите xcolor и напишите \textcolor{red}{text}. В Scissor LaTeX цвет виден в формулах и рисунках; основной текст остаётся чёрным.

Как задать собственный цвет?

Напишите в преамбуле \definecolor{brand}{HTML}{1F6FEB} и используйте brand как любое имя цвета. В Scissor LaTeX заданные цвета работают в TikZ и pgfplots.

Почему моя цветная формула чёрная?

Цвет не входит в 17 базовых имён, которые здесь знают формулы, например это смесь вроде red!50 или цвет из \definecolor. Используйте базовое имя, такое как red или blue.

Каждый пример на этой странице верстается в Scissor LaTeX при сборке сайта. Обновлено 2026-11-07.