Перейти до вмісту

Кольори в 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

\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.