ЛаТеX/Боје
Додавање боја вашем тексту је подржано од стране color пакета. Коришћењем овог пакета, може се подесити боја фонта, позадине текста, или позадина странице. Може се бирати из 230 предефинисаних боја, али се боје могу и направити коришћењем РГБ, Хекс, или ЦМУС кодова. Математичке формуле такође могу бити обојене.
Додавање бојa пакета
уредиДа би се користиле ове карактеристике боја, пакет боја се мора убацити у преамбулу.
\usepackage{color}
|
Алтернативно, може се написати:
\usepackage[usenames,dvipsnames,svgnames,table]{xcolor}
|
\usepackage
је очигледно, али иницијализација додатних команди као што су usenames, дозвољава да се користе уобичајена имена боја, истих 16 базичних боја које се користе у ХТМЛ.dvipsnames дозвољава приступ већем броју боја, додатних 64, и svgnames дозвољава приступ негде око 150 боја. Иницијализација "табеле" дозвољава бојама да се додају табелама тако што се команда за боју постави одмах пре табеле. Пакет учитан овде је xcolor пакет.
Ако је потребно више боја, онда је можда и пожељно додати и x11names иницијализациском делу, ово нуди преко 300 боја, али се мора водити рачуна да је наш xcolor пакет најновији који се може преузети.
Уношење обојеног текста
уредиНајалакши начин да се искуца обојен текст је:
\textcolor{проглашена-боја}{текст}
|
где проглашена-боја је боја која је дефинисана пре од стране \definecolor
.
Још један могући начин је
{\color{проглашена-боја} неки текст}
|
ово ће променити стандардну боју текста са бојом по жељи. Радиће до краја постојеће TeX групе. На пример:
\emph{some black text, {\color{red} followed by a red fragment}, going black again.
|
Разлика између
\textcolor
и
\color
је иста као и она између
\texttt
и
\ttfamily
,
Овде ја на снази слобода избора. Окружење \color
дозвољава тексту да тече преко више линија и других текстуалних окружења док тексту у \textcolor
мора бити у једном параграфу и да не садржо ноједна окружења.
Боја позадине целе стране се може променити коришћењем
\pagecolor{проглашена-боја}
|
Учитавање обојене позадине за текст
уреди
\colorbox{проглашена-боја}{текст}
|
Ако су боја позадине и боја текста промењене, онда:
\colorbox{проглашена-боја1}{\color{проглашена-боја2}текст}
|
Такође постоји и \fcolorbox да обоји уоквирену позадинску боју другом бојом:
\fcolorbox{проглашена-боја-оквир}{проглашена-боја-оквир}{текст}
|
Предефинисане боје
уредиИмена предефинисаних боја су
white, black, red, green, blue, cyan, magenta, yellow.
У твом систему могу да постоје друге пре-дефинисане боје, али ови би требало да буду доступне на свим системима.
Ако вам је потребна боја која није пре дефинисана, можете користити једну од 68 двипс боја, или дефинисати вашу посебну боју. О овим опцијама се прича у следећим деловима
68 стандардних боја познатих као двипс
уредиПозвати са usenames и dvinames опцијом. Ако се користи tikz или pstricks пакет мора се декларисати xcolor пакет пре тога, иначе неће радити.
\usepackage[dvipsnames]{xcolor}
|
Име | Боја | Име | Боја | |
---|---|---|---|---|
Apricot | Aquamarine | |||
Bittersweet | Black | |||
Blue | BlueGreen | |||
BlueViolet | BrickRed | |||
Brown | BurntOrange | |||
CadetBlue | CarnationPink | |||
Cerulean | CornflowerBlue | |||
Cyan | Dandelion | |||
DarkOrchid | Emerald | |||
ForestGreen | Fuchsia | |||
Goldenrod | Gray | |||
Green | GreenYellow | |||
JungleGreen | Lavender | |||
LimeGreen | Magenta | |||
Mahogany | Maroon | |||
Melon | MidnightBlue | |||
Mulberry | NavyBlue | |||
OliveGreen | Orange | |||
OrangeRed | Orchid | |||
Peach | Periwinkle | |||
PineGreen | Plum | |||
ProcessBlue | Purple | |||
RawSienna | Red | |||
RedOrange | RedViolet | |||
Rhodamine | RoyalBlue | |||
RoyalPurple | RubineRed | |||
Salmon | SeaGreen | |||
Sepia | SkyBlue | |||
SpringGreen | Tan | |||
TealBlue | Thistle | |||
Turquoise | Violet | |||
VioletRed | White | |||
WildStrawberry | Yellow | |||
YellowGreen | YellowOrange |
Дефинисање нових боја
уредиАко предефинисане боје нису адекватне, нове се могу дефинисати по жељи
Место
уредиДефинисати боје у "преамбули" вашег документа. (Разлог: уради у преамбули, тако да се већ у преамбули може упутити на њих, што је веома корисно, за на пример,аргумент другог пакета који подржава боје као аргументе као што је спискови пакет.)
Метод
уредиПотребно је укључити xcolor пакет у вашу преамбулу да би дефинисали нове боје. У сажетку, боје се дефинишу пратећи ову шему:
\definecolor{име}{модел}{боја-спец}
|
где:
- име је име боје; можете је назвати како желите
- модел је начин на који описујете боју, и ово је једна од ових grey, rgb, RGB, HTML, и cmyk.
- боја-спец је опис боје
Модели Боја
уредиМеђу моделима које можете користити за опишсиванје су (још неколико је описано у xcolor приручнику):
Модел | Опис | Спецификација Боје | Пример |
---|---|---|---|
gray | Нијансе сиве боје (0-1) |
Само један број између 0 (црна) и 1 (бела), па ће 0.95 бити веома светло сива, а 0.30 ће бити тамно сива. | \definecolor{светло-сива}{gray}{0.95} |
rgb | Црвена, Зелена, Плава (0-1) |
Три броја задата у форми црвена,зелена,плава; количина сваке боје је показана са бројем између 0 и 1. | \definecolor{наранџаста}{rgb}{1,0.5,0} |
RGB | Црвена, Злелена, Плава (0-255) |
Три броја задата у форми црвена,зелена,плава; количина сваке боје је показана са бројем између 0 и 255. | \definecolor{наранџаста}{RGB}{255,127,0} |
HTML | Црвена, Злелена, Плава (00-FF) |
Шест хексадецималних бројева задатих у форми RRGGBB; слично ономе што се користи у HTML. | \definecolor{наранџаста}{HTML}{FF7F00} |
cmyk | Цијан, Циклама, Жута, Црна (0-1) |
Четири броја задата у форми цијан,циклама,жута,црна; којичина сваке боје је представљена са бројем између 0 и 1. | \definecolor{наранџаста}{cmyk}{0,0.5,1,0} |
Примери
уредиДа бисте дефинисали нову боју, пратите следећи пример, који дефинише наранџасту за вас, постављањем црвене на максимум, зелене на једну половину (0.5), и плаву на минимум:
\definecolor{наранџаста}{rgb}{1,0.5,0}
|
Следећи код би требало да да сличан резултат задњем коду.
\definecolor{наранџаста}{RGB}{255,127,0}
|
Ако сте очитали xcolor пакет, можете дефинисати боје по већ дефинисаним бојама.
Прва прецизира 20 процената плаве и 80 проценате беле; друга је мешавина од 20 процената плаве и 80 процената црне; и последња је мешавина од (20*0.3) процената плаве, ((100-20)*0.3) процената црне и (100-30) проценате зелене.
\color{blue!20}
\color{blue!20!black}
\color{blue!20!black!30!green}
|
xcolor такође има згодну команду за дефинисање боја из мешавина боја:
\colorlet{notgreen}{blue!50!yellow}
|
Коришћење спецификација боја директно
уредиНормално свако би предекларисао све боје као претходно, али понекад је погодно директно употребити боју без претходно је именовати. Да би се ово постигло,
\color
и
\textcolor
имају алтернативну синтаксу која специфише модел у угластим заградама, а спецификацију боје у витичастим заградама. На пример:
{\color[rgb]{1,0,0} Овај текст ће се приказати црвено обојен}
\textcolor[rgb]{0,1,0}{Овај текст ће се приказати зелено обојен}
|
Креирање / Снимање боја
уредиМожда ћете пожелети да користите боје које се појављују на неком другом документу, веб страни, слици, итд. Алтернативно, можете се играти са rgb вредностима да би креирали ваше сопствене боје.
Аранжмани за обраду слике као што је бесплатни GIMP аранжман за Линукс/Виндоус/Мак нуде picker постројења за одабир боја која хватају било коју боја на вашем екрану или која спајају боје директно из њихових појединачних ргб / хсв / хексадецималних вредности.
Мања, бесплатне алатке које такође постоје :
- Линукс/БСД: gcolor2 алатка (често такође доступна у складиштима)
- Мајкрософт виндоус: Color Selector алатка отвореног кода.
- Епл Макс: Hex Color Picker за креирање поручених боја и уграђени DigitalColor Meter за снимање боја на екрану.
Тачкасте боје
уредиТачкасте боје су уобичајене у штампи. Оне се обично односе на претходно смешане боје базиране на swatchbook (као што су Pantone, TruMatch or Toyo). Пакет colorspace проширује xcolor да омогућава праве тачкасте боје. Оне су дефинисане са, рецимо:
\definespotcolor{мојазелена}{PANTONE 7716 C}{.83, 0, .40, .11}
|
Извори
уреди