Saltar al contenido

xcolor en Scissor LaTeX

El paquete xcolor funciona en parte en Scissor LaTeX: los colores funcionan en los dibujos de TikZ y pgfplots (todos los nombres básicos, dvipsnames, mezclas como red!50!blue, \definecolor y \colorlet) y en las fórmulas (17 nombres básicos), pero \textcolor, \color y \colorbox dejan el texto normal en negro.

Qué hace el paquete

xcolor da nombre a los colores y los mezcla. \textcolor{red}{...} colorea un fragmento de texto, \color{blue} cambia el color hasta el final del grupo, \colorbox{yellow}{...} pone un fondo de color detrás del texto, y \definecolor y \colorlet definen tus propios colores. TikZ y pgfplots usan los mismos nombres.

Qué funciona aquí

ComandoEn el texto normalEn una fórmulaEn TikZ y pgfplots
\textcolor{name}{...}El texto se mantiene, sin colorFunciona con los 17 nombres básicosFunciona
\color{name}Se ignoraFunciona con los 17 nombres básicosFunciona
\colorbox{name}{...}El texto se mantiene, sin fondoFunciona con los 17 nombres básicosNo aplicable
\definecolor{n}{HTML}{1F6FEB}No aplicableSe ignoraFunciona: modelos HTML, RGB, rgb, gray, cmyk
\colorlet{n}{blue!30}No aplicableSe ignoraFunciona
Mezclas como red!50!blueNo aplicableSe ignoraFunciona
\usepackage[dvipsnames]{xcolor}No aplicableSe ignoraNombres como ForestGreen funcionan

Los 17 nombres que funcionan en las fórmulas son: red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal y olive. Cualquier otro nombre en una fórmula se ignora, y la fórmula conserva el color que la rodea.

Ejemplos

Color en una fórmula, por ejemplo para resaltar un término:

Colores en una fórmula

LaTeXPreámbulo: \usepackage{xcolor}Abrir en el editor (se abre en una pestaña nueva)
(a + b)^2 = a^2 + \textcolor{red}{2ab} + b^2,
\qquad
{\color{teal} x_{44}} + \colorbox{yellow}{$y$}

Tus propios colores y mezclas en un dibujo de TikZ:

\definecolor, \colorlet y mezclas en TikZ

LaTeXPreámbulo: \usepackage{xcolor,tikz}Abrir en el editor (se abre en una pestaña nueva)
\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}

En el texto normal el color se descarta y el texto queda en negro:

El texto normal no se colorea

LaTeXPreámbulo: \usepackage{xcolor}Abrir en el editor (se abre en una pestaña nueva)
This is \textcolor{red}{important}, this is {\color{blue} blue},
and this has a \colorbox{yellow}{yellow background}.

Para que unas palabras destaquen en el texto, usa \textbf o \emph, que sí funcionan.

Compatibilidad

  • De una instalación de TeX a aquí: los documentos se componen; el texto en color aparece en negro. Los dibujos y las fórmulas conservan sus colores, salvo los colores propios en las fórmulas.
  • De aquí a una instalación de TeX: los documentos se compilan allí sin cambios, y el texto en color muestra entonces su color.

El manual completo está en CTAN: ctan.org/pkg/xcolor. Para una guía, consulta Colores, y para los dibujos, Dibujos con TikZ.

Preguntas y respuestas

¿Por qué mi texto en color sale en negro?

Scissor LaTeX todavía no colorea el texto normal. El texto se mantiene, y el color se aplica en una instalación de TeX. En las fórmulas y los dibujos, los colores funcionan.

¿Qué nombres de color puedo usar en TikZ?

Todos los nombres básicos de xcolor, los nombres de dvipsnames cuando cargas xcolor con esa opción, mezclas como blue!20 o red!50!blue, y los colores que defines con \definecolor o \colorlet.

Scissor LaTeX compone cada ejemplo de esta página al generar el sitio. Última actualización: 2026-11-07.