Kolory w LaTeX
Wczytaj xcolor i użyj \textcolor{red}{...} lub \color{blue}; w Scissor LaTeX kolory widać we wzorach, rysunkach TikZ i wykresach pgfplots, a zwykły tekst główny zawsze zostaje czarny.
Gdzie działa kolor
Pakiet xcolor udostępnia \textcolor{colour}{text}, \color{colour} (do końca grupy) i \colorbox{colour}{text}. W Scissor LaTeX kolor trafia w trzy miejsca, a każde z nich zna inny zestaw kolorów:
| Gdzie | W Scissor LaTeX | Znane kolory |
|---|---|---|
Wzory ($...$, wzory wyświetlane) | Działa | 17 nazw: red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal, olive. Inne nazwy i mieszanki dają czarny. |
| Rysunki TikZ i wykresy pgfplots | Działa | Każda podstawowa nazwa xcolor, 54 nazwy dvipsnames, mieszanki takie jak red!50!blue lub blue!30 oraz własne kolory z \definecolor i \colorlet. |
| Tekst główny, nagłówki, podpisy, tabele | Bez koloru | Polecenie jest akceptowane, a tekst zostaje zachowany, w kolorze czarnym. |
Kolor we wzorach
W trybie matematycznym \textcolor, \color i \colorbox działają z 17 nazwami podanymi wyżej. Przydaje się to do wyróżnienia wyrazu w przekształceniach.
Wyróżnianie wyrazów we wzorze
\[
(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.Kolor w rysunkach i wykresach
TikZ i pgfplots znają znacznie więcej kolorów. Dwa kolory możesz mieszać za pomocą !: red!30 to 30% czerwonego i 70% białego, a red!50!blue to pół na pół czerwony i niebieski. \definecolor definiuje kolor z wartości HTML, RGB, rgb, cmyk lub gray, a \colorlet nadaje nazwę mieszance.
Nazwane kolory, mieszanki i \definecolor w TikZ
\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}Rysunki znają też 54 z 68 kolorów dvipsnames, takich jak ForestGreen, RoyalBlue czy Mahogany. Mimo to wczytaj xcolor z opcją dvipsnames, aby dokument kompilował się także w instalacji TeX. Nieznana nazwa jest zgłaszana na karcie Problemy.
Kolory dvipsnames w rysunku
\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}Tekst główny zostaje czarny
W tekście głównym \textcolor{red}{words} wypisuje słowa na czarno, {\color{blue} ...} nie ma żadnego efektu, a \colorbox nie rysuje tła. Kolorowe tabele (\rowcolor, \cellcolor z colortbl) oraz \pagecolor są w ten sam sposób akceptowane i ignorowane.
\textcolor w tekście głównym: tekst zostaje, na czarno
This is \textcolor{red}{important}, this is {\color{blue} blue in LaTeX},
and this has a \colorbox{yellow}{yellow background} there.Czym to się różni od instalacji TeX
Wszystko tutaj kompiluje się także w instalacji TeX, gdzie pojawiają się również kolory tekstu. O samym pakiecie przeczytasz na stronie xcolor; pełna dokumentacja znajduje się w CTAN: ctan.org/pkg/xcolor.
Zobacz też xcolor, Podstawy TikZ i Różnice.
Pytania i odpowiedzi
Jak pokolorować tekst w LaTeX?
Wczytaj xcolor i napisz \textcolor{red}{text}. W Scissor LaTeX kolor widać we wzorach i rysunkach; tekst główny zostaje czarny.
Jak zdefiniować własny kolor?
Napisz \definecolor{brand}{HTML}{1F6FEB} w preambule i używaj brand jak każdej nazwy koloru. W Scissor LaTeX zdefiniowane kolory działają w TikZ i pgfplots.
Dlaczego mój kolorowy wzór jest czarny?
Kolor nie należy do 17 podstawowych nazw, które znają tu wzory, na przykład jest to mieszanka taka jak red!50 lub kolor z \definecolor. Użyj podstawowej nazwy, takiej jak red lub blue.
Każdy przykład na tej stronie jest składany przez Scissor LaTeX podczas budowania witryny. Ostatnia aktualizacja: 2026-11-07.