Naar de inhoud

xcolor in Scissor LaTeX

Het pakket xcolor werkt deels in Scissor LaTeX: kleuren werken in tekeningen met TikZ en pgfplots (alle basisnamen, dvipsnames, mengsels zoals red!50!blue, \definecolor en \colorlet) en in formules (17 basisnamen), maar \textcolor, \color en \colorbox laten lopende tekst zwart.

Wat het pakket doet

xcolor geeft kleuren een naam en mengt ze. \textcolor{red}{...} kleurt een stuk tekst, \color{blue} wisselt de kleur tot het einde van de groep, \colorbox{yellow}{...} zet een gekleurde achtergrond achter tekst, en met \definecolor en \colorlet definieer je je eigen kleuren. TikZ en pgfplots gebruiken dezelfde namen.

Wat hier werkt

CommandoIn lopende tekstIn een formuleIn TikZ en pgfplots
\textcolor{name}{...}Tekst blijft, geen kleurWerkt met de 17 basisnamenWerkt
\color{name}GenegeerdWerkt met de 17 basisnamenWerkt
\colorbox{name}{...}Tekst blijft, geen achtergrondWerkt met de 17 basisnamenNiet van toepassing
\definecolor{n}{HTML}{1F6FEB}Niet van toepassingGenegeerdWerkt: modellen HTML, RGB, rgb, gray, cmyk
\colorlet{n}{blue!30}Niet van toepassingGenegeerdWerkt
Mengsels zoals red!50!blueNiet van toepassingGenegeerdWerkt
\usepackage[dvipsnames]{xcolor}Niet van toepassingGenegeerdNamen zoals ForestGreen werken

De 17 namen die in formules werken, zijn: red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal en olive. Elke andere naam in een formule wordt genegeerd, en de formule houdt de kleur van haar omgeving.

Voorbeelden

Kleur in een formule, bijvoorbeeld om een term te benadrukken:

Kleuren in een formule

LaTeXPreambule: \usepackage{xcolor}Openen in de editor (opent in een nieuw tabblad)
(a + b)^2 = a^2 + \textcolor{red}{2ab} + b^2,
\qquad
{\color{teal} x_{44}} + \colorbox{yellow}{$y$}

Je eigen kleuren en mengsels in een TikZ-tekening:

\definecolor, \colorlet en mengsels in TikZ

LaTeXPreambule: \usepackage{xcolor,tikz}Openen in de editor (opent in een nieuw tabblad)
\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}

In lopende tekst valt de kleur weg en blijft de tekst zwart:

Lopende tekst krijgt geen kleur

LaTeXPreambule: \usepackage{xcolor}Openen in de editor (opent in een nieuw tabblad)
This is \textcolor{red}{important}, this is {\color{blue} blue},
and this has a \colorbox{yellow}{yellow background}.

Wil je woorden in tekst laten opvallen, gebruik dan \textbf of \emph; die werken wel.

Compatibiliteit

  • Van een TeX-installatie naar hier: documenten worden gezet; gekleurde tekst verschijnt in zwart. Tekeningen en formules houden hun kleuren, op eigen kleuren in formules na.
  • Van hier naar een TeX-installatie: documenten compileren daar ongewijzigd, en gekleurde tekst toont dan zijn kleur.

De volledige handleiding staat op CTAN: ctan.org/pkg/xcolor. Voor een handleiding, zie Kleuren, en voor tekeningen Tekeningen met TikZ.

Vragen en antwoorden

Waarom is mijn gekleurde tekst zwart?

Scissor LaTeX geeft lopende tekst nog geen kleur. De tekst zelf blijft staan, en in een TeX-installatie wordt de kleur toegepast. In formules en tekeningen werken kleuren wel.

Welke kleurnamen kan ik in TikZ gebruiken?

Alle basisnamen van xcolor, de namen uit dvipsnames als je xcolor met die optie laadt, mengsels zoals blue!20 of red!50!blue, en kleuren die je met \definecolor of \colorlet definieert.

Elk voorbeeld op deze pagina wordt door Scissor LaTeX gezet wanneer de site wordt gebouwd. Laatst bijgewerkt op 2026-11-07.