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
| Comando | Nel testo normale | In una formula | In TikZ e pgfplots |
|---|---|---|---|
\textcolor{name}{...} | Testo mantenuto, senza colore | Funziona con i 17 nomi di base | Funziona |
\color{name} | Ignorato | Funziona con i 17 nomi di base | Funziona |
\colorbox{name}{...} | Testo mantenuto, senza sfondo | Funziona con i 17 nomi di base | Non applicabile |
\definecolor{n}{HTML}{1F6FEB} | Non applicabile | Ignorato | Funziona: modelli HTML, RGB, rgb, gray, cmyk |
\colorlet{n}{blue!30} | Non applicabile | Ignorato | Funziona |
Miscele come red!50!blue | Non applicabile | Ignorato | Funziona |
\usepackage[dvipsnames]{xcolor} | Non applicabile | Ignorato | Nomi 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
(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
\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
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.