xcolor no Scissor LaTeX
O pacote xcolor funciona em parte no Scissor LaTeX: as cores funcionam em desenhos TikZ e gráficos pgfplots (todos os nomes básicos, dvipsnames, misturas como red!50!blue, \definecolor e \colorlet) e em fórmulas (17 nomes básicos), mas \textcolor, \color e \colorbox deixam o texto do corpo em preto.
O que o pacote faz
O xcolor dá nome a cores e as mistura. \textcolor{red}{...} colore um trecho de texto, \color{blue} troca a cor até o fim do grupo, \colorbox{yellow}{...} coloca um fundo colorido atrás do texto, e \definecolor e \colorlet definem suas próprias cores. O TikZ e o pgfplots usam os mesmos nomes.
O que funciona aqui
| Comando | No texto do corpo | Em uma fórmula | No TikZ e no pgfplots |
|---|---|---|---|
\textcolor{name}{...} | Texto mantido, sem cor | Funciona com os 17 nomes básicos | Funciona |
\color{name} | Ignorado | Funciona com os 17 nomes básicos | Funciona |
\colorbox{name}{...} | Texto mantido, sem fundo | Funciona com os 17 nomes básicos | Não se aplica |
\definecolor{n}{HTML}{1F6FEB} | Não se aplica | Ignorado | Funciona: modelos HTML, RGB, rgb, gray, cmyk |
\colorlet{n}{blue!30} | Não se aplica | Ignorado | Funciona |
Misturas como red!50!blue | Não se aplica | Ignorado | Funciona |
\usepackage[dvipsnames]{xcolor} | Não se aplica | Ignorado | Nomes como ForestGreen funcionam |
Os 17 nomes que funcionam em fórmulas são: red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal e olive. Qualquer outro nome em uma fórmula é ignorado, e a fórmula mantém a cor ao redor.
Exemplos
Cor em uma fórmula, por exemplo para destacar um termo:
Cores em uma fórmula
(a + b)^2 = a^2 + \textcolor{red}{2ab} + b^2,
\qquad
{\color{teal} x_{44}} + \colorbox{yellow}{$y$}Suas próprias cores e misturas em um desenho TikZ:
\definecolor, \colorlet e misturas no TikZ
\definecolor{brand}{HTML}{1F6FEB}
\colorlet{soft}{brand!30}
\begin{tikzpicture}
\fill[brand] (0,0) rectangle (1,1);
\fill[soft] (1.2,0) rectangle (2.2,1);
\fill[red!50!blue] (2.4,0) rectangle (3.4,1);
\fill[orange!80!black] (3.6,0) rectangle (4.6,1);
\node[below] at (2.3,0) {brand, soft, red!50!blue, orange!80!black};
\end{tikzpicture}No texto do corpo a cor é descartada e o texto fica preto:
O texto do corpo não é colorido
This is \textcolor{red}{important}, this is {\color{blue} blue},
and this has a \colorbox{yellow}{yellow background}.Para destacar palavras no texto, use \textbf ou \emph, que funcionam.
Compatibilidade
- De uma instalação do TeX para cá: os documentos são compostos; o texto colorido aparece em preto. Desenhos e fórmulas mantêm as cores, exceto cores personalizadas em fórmulas.
- Daqui para uma instalação do TeX: os documentos compilam lá sem mudanças, e o texto colorido passa a mostrar a cor.
O manual completo está no CTAN: ctan.org/pkg/xcolor. Para um guia, veja Cores, e para desenhos, Desenhos com TikZ.
Perguntas e respostas
Por que meu texto colorido está preto?
O Scissor LaTeX ainda não colore o texto do corpo. O texto em si é mantido, e a cor é aplicada em uma instalação do TeX. Em fórmulas e desenhos, as cores funcionam.
Quais nomes de cor posso usar no TikZ?
Todos os nomes básicos do xcolor, os nomes dvipsnames quando você carrega o xcolor com essa opção, misturas como blue!20 ou red!50!blue, e as cores que você define com \definecolor ou \colorlet.
Cada exemplo desta página é composto pelo Scissor LaTeX quando o site é gerado. Última atualização: 2026-11-07.