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
| Commando | In lopende tekst | In een formule | In TikZ en pgfplots |
|---|---|---|---|
\textcolor{name}{...} | Tekst blijft, geen kleur | Werkt met de 17 basisnamen | Werkt |
\color{name} | Genegeerd | Werkt met de 17 basisnamen | Werkt |
\colorbox{name}{...} | Tekst blijft, geen achtergrond | Werkt met de 17 basisnamen | Niet van toepassing |
\definecolor{n}{HTML}{1F6FEB} | Niet van toepassing | Genegeerd | Werkt: modellen HTML, RGB, rgb, gray, cmyk |
\colorlet{n}{blue!30} | Niet van toepassing | Genegeerd | Werkt |
Mengsels zoals red!50!blue | Niet van toepassing | Genegeerd | Werkt |
\usepackage[dvipsnames]{xcolor} | Niet van toepassing | Genegeerd | Namen 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
(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
\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
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.