Использование цветов в LaTeX

  1. [ редактировать ] Вступление
  2. [ редактировать ] Основное использование
  3. [ редактировать ] Создание собственных цветов
  4. [ редактировать ] xcolor-only цветовые модели
  5. [ редактировать ] Установка цвета фона страницы
  6. [ редактировать ] Справочное руководство
  7. [ редактировать ] Дальнейшее чтение

В L aT eX есть несколько элементов, цвет которых можно изменить, чтобы улучшить внешний вид документа. Цвета могут быть определены вручную до желаемого тона, используя несколько моделей, в этой статье объясняется, как.

[ редактировать ] Вступление

Самый простой способ использовать цвета в вашем документе L aT eX - импортировать цвет пакета или xcolor . Оба пакета предоставляют общий набор команд для манипулирования цветом, но последний является более гибким и поддерживает большее количество цветовых моделей, поэтому это рекомендуемый подход. Ниже приведен пример:

\ documentclass {article} \ usepackage [utf8] {inputenc} \ usepackage [english] {babel} \ usepackage {xcolor} \ begin {document} В этом примере показаны различные примеры использования пакета \ texttt {xcolor} для изменения цвет элементов в \ LaTeX. \ begin {itemize} \ color {blue} \ item Первый элемент \ item Второй элемент \ end {itemize} \ noindent {\ color {red} \ rule {\ linewidth} {0.5mm}} \ end {document}

5mm}} \ end {document}

В этом примере пакет xcolor импортируется с

тогда команда \ color {blue} устанавливает синий цвет для текущего блока текста. В этом случае для разметки среды.

Цвет второго блока текста, ограниченного {и}, устанавливается красным с помощью команды \ color {red}, затем горизонтальная линейка толщиной 0,5 мм вставляется \ rule {\ linewidth} {0.5mm}.

Количество доступных названий цветов зависит от драйвера, обычно с любым драйвером можно использовать следующие цвета: белый, черный, желтый, зеленый, синий, фиолетовый, голубой и пурпурный.

Увидеть справочник для большего количества цветов, поддерживаемых другими драйверами.

Откройте пример пакета xcolor в Overleaf

[ редактировать ] Основное использование

Система цветности, предоставляемая пакетом xcolor , построена на идее цветовых моделей, цветовой режим и названия цветов, поддерживаемые драйвером, различаются.

Модель, основанная на названиях цветов, очень интуитивна, хотя список доступных имен ограничен, обычно предоставляет достаточно вариантов. Ниже приведен пример:

\ documentclass {article} \ usepackage [utf8] {inputenc} \ usepackage [english] {babel} \ usepackage [dvipsnames] {xcolor} \ begin {document} В этом примере показаны различные примеры использования пакета \ texttt {xcolor} изменить цвет элементов в \ LaTeX. \ begin {itemize} \ color {ForestGreen} \ item Первый элемент \ item Второй элемент \ end {itemize} \ noindent {\ color {RubineRed} \ rule {\ linewidth} {0.5mm}} Цвет фона некоторого текста также может быть быть \ textcolor {red} {легко} установить. Например, вы можете изменить на оранжевый цвет фона \ colorbox {BurntOrange} {этот текст}, а затем продолжить печатать. \ end {document}

В этом примере есть несколько изменений по сравнению с тем, который представлен в вступление , Во-первых, команда для импорта пакета xcolor имеет дополнительный параметр:

  • dvipsnames Делает имена цветов для драйверов dvips доступными. Из этого нового набора имен цветов в примере используются: ForestGreen , RubineRed и BurntOrange . Увидеть справочник для полного списка возможных цветов.
  • если вместо xcolor импортируется цвет пакета, тогда имена пользователей должны сопровождать имена dvipsname.

Существуют также svgnames и x11names, которые предоставляют различный набор имен цветов. Другие возможные драйверы: xdvi, dvipdf, pdftex, dvipsone, dviwin, emtex, truetex и xtex, но обычно их указывать не нужно.


В примере также представлены две новые команды:

\ textcolor {red} {easy} Изменяет цвет встроенного текста. Принимает два параметра: используемый цвет и текст, цвет которого изменяется. В этом примере слово легко выводится красным цветом \ colorbox {BurntOrange} {этот текст} Изменяет цвет фона текста, передаваемого в качестве второго параметра. В примере слова этот текст напечатаны в BurntOrange.

Откройте пример пакета xcolor в Overleaf

[ редактировать ] Создание собственных цветов

Можно определить свои собственные цвета, способ определения цвета зависит от предпочтительной модели. Ниже приведен пример использования 4 цветовых моделей, которые обычно поддерживаются любым драйвером.

\ documentclass {article} \ usepackage [utf8] {inputenc} \ usepackage [english] {babel} \ usepackage [dvipsnames] {xcolor} \ definecolor {mypink1} {rgb} {0.858, 0.188, 0.478} \ definecolor {mypink2} { RGB} {219, 48, 122} \ definecolor {mypink3} {cmyk} {0, 0.7808, 0.4429, 0.1412} \ definecolor {mygray} {grey} {0.6} \ begin {document} Пользовательские цвета с различными моделями цветов : \ begin {enumerate} \ item \ textcolor {mypink1} {Розовый с rgb} \ item \ textcolor {mypink2} {Розовый с RGB} \ item \ textcolor {mypink3} {Розовый с cmyk} \ item \ textcolor {mygray} { Серый с серым} \ end {enumerate} \ end {document}

6} \ begin {document} Пользовательские цвета с различными моделями цветов : \ begin {enumerate} \ item \ textcolor {mypink1} {Розовый с rgb} \ item \ textcolor {mypink2} {Розовый с RGB} \ item \ textcolor {mypink3} {Розовый с cmyk} \ item \ textcolor {mygray} { Серый с серым} \ end {enumerate} \ end {document}

Команда \ definecolor принимает три параметра: имя нового цвета, модель и определение цвета. Грубо говоря, каждое число представляет, сколько каждого цвета вы добавляете в смесь, которая составляет окончательный цвет.

  • RGB : красный, зеленый, синий. Три значения, разделенные запятыми между 0 и 1, определяют компоненты цвета.
  • RGB : то же самое, что и rgb , но числа представляют собой целые числа от 0 до 255.
  • cmyk : голубой, пурпурный, желтый и черный. Разделенный запятыми список из четырех чисел от 0 до 1, которые определяют цвет в соответствии с аддитивной моделью, используемой в большинстве принтеров.
  • серый : серая шкала. Одно число от 0 до 1.

В этом примере mypink1 , mypink2 и mypink3 определяют один и тот же цвет, но для разных моделей. На самом деле вы можете видеть, что тот, который определен cmyk , немного отличается.

Цвета, определенные любой моделью, могут позже использоваться в вашем документе не только для установки цвета текста, но и для любого другого элемента, который принимает цвет в качестве параметра, например таблицы (вы должны добавить таблицу параметров в преамбулу), графические элементы, созданные с TikZ , участки , вертикальные линейки в многоколоночных документах а также списки кодов ,

Откройте пример пакета xcolor в Overleaf

[ редактировать ] xcolor-only цветовые модели

Есть некоторые дополнительные команды, которые доступны только с пакетом xcolor , они позволяют поддерживать больше цветовых моделей и удобное смешивание цветов.

\ documentclass {article} \ usepackage [utf8] {inputenc} \ usepackage [english] {babel} \ usepackage [dvipsnames] {xcolor} \ colorlet {LightRubineRed} {RubineRed! 70! } \ colorlet {Mycolor1} {зеленый! 10! оранжевый! 90! } \ definecolor {Mycolor2} {HTML} {00F9DE} \ begin {document} В этом документе представлено несколько примеров использования пакета \ texttt {xcolor} для изменения цвета элементов в \ LaTeX. \ begin {itemize} \ item \ textcolor {Mycolor1} {Первый элемент} \ item \ textcolor {Mycolor2} {Второй элемент} \ end {itemize} \ noindent {\ color {LightRubineRed} \ rule {\ linewidth} {1mm}} \ noindent {\ color {RubineRed} \ rule {\ linewidth} {1mm}}

\ begin {itemize} \ item \ textcolor {Mycolor1} {Первый элемент} \ item \ textcolor {Mycolor2} {Второй элемент} \ end {itemize} \ noindent {\ color {LightRubineRed} \ rule {\ linewidth} {1mm}} \ noindent {\ color {RubineRed} \ rule {\ linewidth} {1mm}}

В этом примере определены три новых цвета, каждый по-своему.

\ colorlet {LightRubineRed} {RubineRed! 70!} Создан новый цвет с именем LightRubineRed , этот цвет имеет на 70% интенсивность исходного цвета RubineRed . Вы можете думать об этом как о смеси 70% RubineRed и 30% белого. Определение цветов таким способом отлично подходит для получения различных оттенков основного цвета, что является обычной практикой в ​​корпоративных брендах. В этом примере вы можете увидеть оригинальный RubineRed и новый LightRubineRed, используемые в двух последовательных горизонтальных линейках. \ colorlet {Mycolor1} {зеленый! 10! оранжевый! 90!} Цвет с именем Mycolor1 создается с 10% зеленого и 90% оранжевого. Вы можете использовать любое количество цветов для создания новых с этим синтаксисом. \ definecolor {Mycolor2} {HTML} {00F9DE} Цвет Mycolor2 создается с использованием модели HTML. Цвета в этой модели должны быть созданы с 6 шестнадцатеричными цифрами, символы A, B, C, D, E и F должны быть в верхнем регистре.

Цветовые модели, которые поддерживает только xcolor :

  • CMY Cyan , пурпурный, желтый
  • hsb оттенок, насыщенность, яркость
  • HTML RRGGBB
  • Серый Серая шкала, число от 1 до 15.
  • волна Длина волны. Между 363 и 814.

Откройте пример пакета xcolor в Overleaf

[ редактировать ] Установка цвета фона страницы

Цвет фона всей страницы можно легко изменить с помощью \ pagecolor. Смотрите следующий пример:

\ pagecolor {black} \ color {white}

\ pagecolor {black} \ color {white}

Команда \ pagecolor {black} устанавливает цвет страницы черным . Это команда переключения, то есть она вступит в силу во всем документе, если только другая команда переключения не будет использована для ее отмены. \ nopagecolor изменит фон к нормальному.

Откройте пример пакета xcolor в Overleaf

[ редактировать ] Справочное руководство

Основные названия цветов доступны в L aT eX

белый, черный, красный, зеленый, синий, голубой, пурпурный, желтый

белый, черный, красный, зеленый, синий, голубой, пурпурный, желтый

Имена цветов доступны с опцией dvipsnames

Имена цветов доступны с опцией dvipsnames

Другие драйверы имеют больше имен цветов, ссылки на документацию в дальнейшее чтение раздел.

Откройте пример пакета xcolor в Overleaf

[ редактировать ] Дальнейшее чтение

Для получения дополнительной информации см .: