segunda-feira, 16 de maio de 2011

Cores em rgb cmyk e html

Seguindo o tópico cores veremos agora quais os formatos de cores suportados pelo LaTeX.
Usando o pacote xcolor podemos definir novas cores no LaTeX em até 4 formatos, que são eles:

rgb

As cores são red, green e blue (vermelho, verde e azul) que variam de 0 à 1. Veremos a sintaxe a partir de um exemplo:

\definecolor{laranja}{rgb}{1,0.5,0}

Note que devemos informar três números, respectivamente o vermelho, verde e azul.

RGB

Aqui as cores variam de 0 à 255.

\definecolor{laranja}{RGB}{255,127,0}

cmyk

As cores são cyan, magent, yellow e black (ciano, magenta, amarelo e preto) que variam de 0 à 1.

\definecolor{laranja}{cmyk}{0,0.5,1,0}

HTML

As cores obedecem o padrão HTML usando a combinação RRGGBB (combinação das cores RGB).

\definecolor{laranja}{HTML}{FF7F00}

Colorindo texto

Para colorir um texto no LaTeX digite:

{\color{laranja} digite seu texto entre chaves}

Lembre-se de antes carregar o pacote

\usepackage{xcolor}

Usando as cores no TikZ

O TikZ já carrega o pacote xcolor. Vejamos apenas um exemplo do uso de novas cores no TikZ.

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
%recorta a figura
\usepackage[active,tightpage]{preview}
\PreviewEnvironment{tikzpicture}
\setlength\PreviewBorder{5pt}%

\begin{document}
%definindo novas cores
\definecolor{laranja1}{rgb}{1,0.5,0}
\definecolor{laranja2}{RGB}{255,127,0}
\definecolor{laranja3}{cmyk}{0,0.5,1,0}
\definecolor{laranja4}{HTML}{FF7F00}
%rgb
\definecolor{vermelho}{rgb}{1,0,0}
\definecolor{verde}{rgb}{0,1,0}
\definecolor{azul}{rgb}{0,0,1}
%cmyk
\definecolor{ciano}{cmyk}{1,0,0,0}
\definecolor{magenta}{cmyk}{0,1,0,0}
\definecolor{amarelo}{cmyk}{0,0,1,0}
\definecolor{preto}{cmyk}{0,0,0,1}

\begin{tikzpicture}
\fill[laranja1] (0,0) rectangle ++(2,1);
\fill[laranja2] (2.1,0) rectangle ++(2,1);
\fill[laranja3] (4.2,0) rectangle ++(2,1);
\fill[laranja4] (6.3,0) rectangle ++(2,1);

\fill[vermelho] (0,-2) rectangle ++(2,1);
\fill[verde] (2.1,-2) rectangle ++(2,1);
\fill[azul] (4.2,-2) rectangle ++(2,1);

\fill[ciano] (0,-4) rectangle ++(2,1);
\fill[magenta] (2.1,-4) rectangle ++(2,1);
\fill[amarelo] (4.2,-4) rectangle ++(2,1);
\fill[preto] (6.3,-4) rectangle ++(2,1);

\node[below] at (1,0) {laranja1};
\node[below=4mm] at (1,0) {\tiny rgb \{1,0.5,0\}};
\node[below] at (3.1,0) {laranja2};
\node[below=4mm] at (3.1,0) {\tiny RGB \{255,127,0\}};
\node[below] at (5.2,0) {laranja3};
\node[below=4mm] at (5.2,0) {\tiny cmyk \{0,0.5,1,0\}};
\node[below] at (7.3,0) {laranja4};
\node[below=4mm] at (7.3,0) {\tiny HTML \{FF7F00\}};
\node[below] at (1,-2) {vermelho};
\node[below=4mm] at (1,-2) {\tiny rgb \{1,0,0\}};
\node[below] at (3.1,-2) {verde};
\node[below=4mm] at (3.1,-2) {\tiny rgb \{0,1,0\}};
\node[below] at (5.2,-2) {azul};
\node[below=4mm] at (5.2,-2) {\tiny rgb \{0,0,1\}};
\node[below] at (1,-4) {ciano};
\node[below=4mm] at (1,-4) {\tiny cmyk \{1,0,0,0\}};
\node[below] at (3.1,-4) {magenta};
\node[below=4mm] at (3.1,-4) {\tiny cmyk \{0,1,0,0\}};
\node[below] at (5.2,-4) {amarelo};
\node[below=4mm] at (5.2,-4) {\tiny cmyk \{0,0,1,0\}};
\node[below] at (7.3,-4) {preto};
\node[below=4mm] at (7.3,-4) {\tiny cmyk \{0,0,0,1\}};
\end{tikzpicture}
\end{document}



Palavras-chave: Cores, Dicas, TikZ