Пользовательские цвета RGB и HEX для текста (пакет xcolor)

Почему стандартных 8 цветов недостаточно

Базовый TeX предоставляет всего несколько примитивных цветов: red, green, blue, cyan, magenta, yellow, black, white. В реальных проектах — презентациях Beamer, корпоративных гайдах, дипломных плакатах — требуются точные оттенки из брендбуков или дизайн-макетов Figma.

В дополнение к базовым функциям работы с цветом текста и фона в xcolor, расширенный пакет снимает любые колористические ограничения, позволяя объявлять собственные именованные оттенки в цветовых пространствах HTML-HEX, RGB (дробном и 255) и полиграфическом CMYK.

Свой цвет hex в latex xcolor: директива definecolor

Самый удобный способ для веб-разработчиков и дизайнеров задать свой цвет hex в latex xcolor — использовать модель HTML (шестнадцатеричный код без решетки):

LaTeX
\usepackage{xcolor}

% Задание цветов по HEX-коду:
\definecolor{BrandBlue}{HTML}{1A73E8}
\definecolor{DarkSlate}{HTML}{2D3748}
\definecolor{WarningAmber}{HTML}{D97706}
\definecolor{EmeraldGreen}{HTML}{059669}

После объявления в преамбуле новые цвета используются стандартными командами: \textcolor{BrandBlue}{Фирменный текст}.

Цветной текст rgb latex: модели дробного и целочисленного RGB

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

  • Дробный rgb (значения каналов от 0.0 до 1.0):
    \definecolor{DeepPurple}{rgb}{0.45, 0.15, 0.72}
  • Целочисленный RGB (заглавные буквы, значения от 0 до 255):
    \definecolor{BrightCoral}{RGB}{255, 112, 67}
    Этот формат совпадает с обычными значениями Photoshop и CSS rgb(255, 112, 67).

Применение кастомных цветов: текст, фон, рамки и ссылки

Примеры комплексного оформления документа объявленными оттенками (такие цветовые палитры часто применяют при оформлении цветных блоков и теорем в tcolorbox):

LaTeX
% Окраска фрагмента текста
\textcolor{DarkSlate}{Основной строгий текст} и \textcolor{EmeraldGreen}{\textbf{успешный статус}}.

% Блок в рамке с кастомным фоном
\fcolorbox{BrandBlue}{BrandBlue!10}{Важное примечание на мягком голубом фоне.}

% Цветные математические формулы
\begin{equation}
    \textcolor{BrandBlue}{E} = \textcolor{WarningAmber}{m} \cdot \textcolor{EmeraldGreen}{c^2}
\end{equation}

Особенности подготовки к полиграфической печати (CMYK)

Если документ планируется отдавать в профессиональную типографию на офсетную печать, объявляйте цвета в четырехкрасочной модели: \definecolor{PrintCyan}{cmyk}{1.0, 0.0, 0.0, 0.0}, чтобы избежать цветовых искажений при конвертации из экранного RGB.

Практические советы

1

Плавное осветление цвета

Синтаксис BrandBlue!30 создает цвет, состоящий на 30% из BrandBlue и на 70% из белого, что идеально для фона таблиц и плашек.

2

Интеграция с hyperref

Задайте кастомный цвет для всех веб-ссылок в преамбуле: \hypersetup{colorlinks=true, urlcolor=BrandBlue, linkcolor=DarkSlate}.

Попробуйте прямо сейчас

Настраивайте палитру документов в Labkeeper

Онлайн-редактор с полной поддержкой пакета xcolor, подсветкой синтаксиса и прецизионной передачей цветов в PDF.

LaTeX editor screenshot
  • Полновесная компиляция: Получайте PDF профессионального качества с помощью встроенного LaTeX-компилятора.
  • 60 секунд на выполнение: Работайте со сложными документами без ограничений — лимит времени компиляции в разы выше, чем в аналогичных сервисах.
  • Умная конвертация: Любые вычислительные формулы автоматически преобразовываются в красивый LaTeX
  • Гибридный синтаксис: Используйте легковесные вставки Markdown прямо в сложном LaTeX-коде для ускорения работы.
bg

Другие статьи