Vai al contenuto

xcolor in Scissor LaTeX

Il pacchetto xcolor funziona in parte in Scissor LaTeX: i colori funzionano nelle immagini TikZ e pgfplots (tutti i nomi di base, dvipsnames, miscele come red!50!blue, \definecolor e \colorlet) e nelle formule (17 nomi di base), ma \textcolor, \color e \colorbox lasciano nero il testo normale.

Cosa fa il pacchetto

xcolor dà un nome ai colori e li mescola. \textcolor{red}{...} colora un pezzo di testo, \color{blue} cambia il colore fino alla fine del gruppo, \colorbox{yellow}{...} mette uno sfondo colorato dietro il testo, e \definecolor e \colorlet definiscono colori tuoi. TikZ e pgfplots usano gli stessi nomi.

Cosa funziona qui

ComandoNel testo normaleIn una formulaIn TikZ e pgfplots
\textcolor{name}{...}Testo mantenuto, senza coloreFunziona con i 17 nomi di baseFunziona
\color{name}IgnoratoFunziona con i 17 nomi di baseFunziona
\colorbox{name}{...}Testo mantenuto, senza sfondoFunziona con i 17 nomi di baseNon applicabile
\definecolor{n}{HTML}{1F6FEB}Non applicabileIgnoratoFunziona: modelli HTML, RGB, rgb, gray, cmyk
\colorlet{n}{blue!30}Non applicabileIgnoratoFunziona
Miscele come red!50!blueNon applicabileIgnoratoFunziona
\usepackage[dvipsnames]{xcolor}Non applicabileIgnoratoNomi come ForestGreen funzionano

I 17 nomi che funzionano nelle formule sono: red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal e olive. Qualsiasi altro nome in una formula viene ignorato, e la formula mantiene il colore circostante.

Esempi

Colore in una formula, per esempio per evidenziare un termine:

Colori in una formula

LaTeXPreambolo: \usepackage{xcolor}Apri nell'editor (si apre in una nuova scheda)
(a + b)^2 = a^2 + \textcolor{red}{2ab} + b^2,
\qquad
{\color{teal} x_{44}} + \colorbox{yellow}{$y$}

Colori tuoi e miscele in un’immagine TikZ:

\definecolor, \colorlet e miscele in TikZ

LaTeXPreambolo: \usepackage{xcolor,tikz}Apri nell'editor (si apre in una nuova scheda)
\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}

Nel testo normale il colore viene scartato e il testo resta nero:

Il testo normale non viene colorato

LaTeXPreambolo: \usepackage{xcolor}Apri nell'editor (si apre in una nuova scheda)
This is \textcolor{red}{important}, this is {\color{blue} blue},
and this has a \colorbox{yellow}{yellow background}.

Per far risaltare delle parole nel testo, usa \textbf o \emph, che funzionano.

Compatibilità

  • Da un’installazione TeX a qui: i documenti vengono composti; il testo colorato appare nero. Immagini e formule mantengono i loro colori, tranne i colori personalizzati nelle formule.
  • Da qui a un’installazione TeX: i documenti si compilano lì senza modifiche, e il testo colorato mostra allora il suo colore.

Il manuale completo è su CTAN: ctan.org/pkg/xcolor. Per una guida, vedi Colori, e per le immagini Disegni con TikZ.

Domande e risposte

Perché il mio testo colorato è nero?

Scissor LaTeX non colora ancora il testo normale. Il testo in sé viene mantenuto, e il colore viene applicato in un’installazione TeX. Nelle formule e nelle immagini i colori funzionano.

Quali nomi di colore posso usare in TikZ?

Tutti i nomi di base di xcolor, i nomi dvipsnames quando carichi xcolor con quell’opzione, miscele come blue!20 o red!50!blue, e i colori che definisci con \definecolor o \colorlet.

Ogni esempio di questa pagina viene composto da Scissor LaTeX quando il sito viene generato. Ultimo aggiornamento: 2026-11-07.