Pular para o conteúdo

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

ComandoNo texto do corpoEm uma fórmulaNo TikZ e no pgfplots
\textcolor{name}{...}Texto mantido, sem corFunciona com os 17 nomes básicosFunciona
\color{name}IgnoradoFunciona com os 17 nomes básicosFunciona
\colorbox{name}{...}Texto mantido, sem fundoFunciona com os 17 nomes básicosNão se aplica
\definecolor{n}{HTML}{1F6FEB}Não se aplicaIgnoradoFunciona: modelos HTML, RGB, rgb, gray, cmyk
\colorlet{n}{blue!30}Não se aplicaIgnoradoFunciona
Misturas como red!50!blueNão se aplicaIgnoradoFunciona
\usepackage[dvipsnames]{xcolor}Não se aplicaIgnoradoNomes 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

LaTeXPreâmbulo: \usepackage{xcolor}Abrir no editor (abre em uma nova aba)
(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

LaTeXPreâmbulo: \usepackage{xcolor,tikz}Abrir no editor (abre em uma nova aba)
\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

LaTeXPreâmbulo: \usepackage{xcolor}Abrir no editor (abre em uma nova aba)
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.