Vai al contenuto

Colori in LaTeX

Carica xcolor e usa \textcolor{red}{...} o \color{blue}; in Scissor LaTeX i colori compaiono nelle formule, nei disegni TikZ e nei grafici pgfplots, mentre il normale testo del corpo resta sempre nero.

Dove funziona il colore

Il pacchetto xcolor ti offre \textcolor{colour}{text}, \color{colour} (per il resto di un gruppo) e \colorbox{colour}{text}. In Scissor LaTeX il colore arriva in tre posti, e ognuno conosce un insieme diverso di colori:

DoveIn Scissor LaTeXColori conosciuti
Formule ($...$, formule in display)Funziona17 nomi: red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal, olive. Altri nomi e miscele producono nero.
Immagini TikZ e grafici pgfplotsFunzionaTutti i nomi di base di xcolor, 54 dei nomi dvipsnames, miscele come red!50!blue o blue!30, e i tuoi colori da \definecolor e \colorlet.
Testo del corpo, titoli, didascalie, tabelleNon coloratoIl comando viene accettato e il testo mantenuto, in nero.

Il colore nelle formule

In modalità matematica, \textcolor, \color e \colorbox funzionano con i 17 nomi qui sopra. È comodo per evidenziare un termine in una derivazione.

Evidenziare termini 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
\]
The middle term $\textcolor{blue}{2ab}$ is the one people forget,
and $\colorbox{yellow}{x}$ marks the unknown.
Composto da Scissor LaTeX: Evidenziare termini in una formula

Il colore nei disegni e nei grafici

TikZ e pgfplots conoscono molti più colori. Puoi mescolare due colori con !: red!30 è 30% rosso e 70% bianco, e red!50!blue è metà rosso e metà blu. \definecolor definisce un colore a partire da valori HTML, RGB, rgb, cmyk o gray, e \colorlet assegna un nome a una miscela.

Colori con nome, miscele e \definecolor in TikZ

LaTeXPreambolo: \usepackage{tikz}Apri nell'editor (si apre in una nuova scheda)
\definecolor{brand}{HTML}{1F6FEB}
\colorlet{brandsoft}{brand!30}
\begin{tikzpicture}
  \fill[brand] (0,0) rectangle (1,1);
  \fill[brandsoft] (1.2,0) rectangle (2.2,1);
  \fill[red!50!blue] (2.4,0) rectangle (3.4,1);
  \fill[orange] (3.6,0) rectangle (4.6,1);
  \draw[thick, teal] (0,-0.3) -- (4.6,-0.3);
\end{tikzpicture}

Le immagini conoscono anche 54 dei 68 colori dvipsnames, come ForestGreen, RoyalBlue o Mahogany. Carica comunque xcolor con l’opzione dvipsnames, così il documento si compila anche in un’installazione TeX. Un nome sconosciuto viene segnalato nella scheda Problemi.

Colori dvipsnames in un’immagine

\documentclass{article}
\usepackage[dvipsnames]{xcolor}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
  \foreach \c [count=\i] in {ForestGreen, RoyalBlue, Mahogany, Goldenrod} {
    \fill[\c] (\i*1.2,0) circle (0.5);
  }
\end{tikzpicture}
\end{document}

Il testo del corpo resta nero

Nel testo del corpo, \textcolor{red}{words} stampa le parole in nero, {\color{blue} ...} non ha effetto e \colorbox non disegna alcuno sfondo. Le tabelle colorate (\rowcolor, \cellcolor di colortbl) e \pagecolor vengono accettate e ignorate allo stesso modo.

\textcolor nel testo del corpo: il testo resta, in nero

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

Cosa cambia rispetto a un’installazione TeX

Tutto ciò che è qui si compila anche in un’installazione TeX, dove compaiono anche i colori del testo. Per il pacchetto stesso, vedi xcolor; il manuale completo è su CTAN: ctan.org/pkg/xcolor.

Vedi anche xcolor, Basi di TikZ e Differenze.

Domande e risposte

Come si colora il testo in LaTeX?

Carica xcolor e scrivi \textcolor{red}{text}. In Scissor LaTeX il colore compare nelle formule e nelle immagini; il testo del corpo resta nero.

Come si definisce un colore personalizzato?

Scrivi \definecolor{brand}{HTML}{1F6FEB} nel preambolo e usa brand come qualsiasi nome di colore. In Scissor LaTeX i colori definiti funzionano in TikZ e pgfplots.

Perché la mia formula colorata è nera?

Il colore non è uno dei 17 nomi di base che le formule conoscono qui, per esempio una miscela come red!50 o un colore da \definecolor. Usa un nome di base come red o blue.

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