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