Цвета в 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 именами выше. Это удобно, чтобы выделить член в выводе.
Выделение членов в формуле
\[
(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.Цвет в рисунках и графиках
TikZ и pgfplots знают гораздо больше цветов. Два цвета можно смешать через !: red!30 означает 30% красного и 70% белого, а red!50!blue наполовину красный, наполовину синий. \definecolor задаёт цвет значениями HTML, RGB, rgb, cmyk или gray, а \colorlet даёт имя смеси.
Именованные цвета, смеси и \definecolor в 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 в основном тексте: текст сохраняется, чёрным
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.