xcolor w Scissor LaTeX
Pakiet xcolor działa w Scissor LaTeX częściowo: kolory działają w rysunkach TikZ i wykresach pgfplots (wszystkie podstawowe nazwy, dvipsnames, mieszanki takie jak red!50!blue, \definecolor i \colorlet) oraz we wzorach (17 podstawowych nazw), ale \textcolor, \color i \colorbox zostawiają tekst główny w kolorze czarnym.
Do czego służy pakiet
xcolor nadaje kolorom nazwy i je miesza. \textcolor{red}{...} koloruje fragment tekstu, \color{blue} zmienia kolor do końca grupy, \colorbox{yellow}{...} umieszcza kolorowe tło za tekstem, a \definecolor i \colorlet definiują własne kolory. TikZ i pgfplots używają tych samych nazw.
Co tu działa
| Polecenie | W tekście głównym | We wzorze | W TikZ i pgfplots |
|---|---|---|---|
\textcolor{name}{...} | Tekst zachowany, bez koloru | Działa z 17 podstawowymi nazwami | Działa |
\color{name} | Ignorowane | Działa z 17 podstawowymi nazwami | Działa |
\colorbox{name}{...} | Tekst zachowany, bez tła | Działa z 17 podstawowymi nazwami | Nie dotyczy |
\definecolor{n}{HTML}{1F6FEB} | Nie dotyczy | Ignorowane | Działa: modele HTML, RGB, rgb, gray, cmyk |
\colorlet{n}{blue!30} | Nie dotyczy | Ignorowane | Działa |
Mieszanki takie jak red!50!blue | Nie dotyczy | Ignorowane | Działa |
\usepackage[dvipsnames]{xcolor} | Nie dotyczy | Ignorowane | Nazwy takie jak ForestGreen działają |
17 nazw działających we wzorach to: red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal i olive. Każda inna nazwa we wzorze jest ignorowana, a wzór zachowuje otaczający go kolor.
Przykłady
Kolor we wzorze, na przykład do wyróżnienia wyrazu:
Kolory we wzorze
(a + b)^2 = a^2 + \textcolor{red}{2ab} + b^2,
\qquad
{\color{teal} x_{44}} + \colorbox{yellow}{$y$}Własne kolory i mieszanki w rysunku TikZ:
\definecolor, \colorlet i mieszanki w 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}W tekście głównym kolor jest pomijany, a tekst zostaje czarny:
Tekst główny nie jest kolorowany
This is \textcolor{red}{important}, this is {\color{blue} blue},
and this has a \colorbox{yellow}{yellow background}.Aby wyróżnić słowa w tekście, użyj \textbf lub \emph, które działają.
Zgodność
- Z instalacji TeX do Scissor LaTeX: dokumenty się składają; kolorowy tekst jest wypisywany na czarno. Rysunki i wzory zachowują kolory, z wyjątkiem własnych kolorów we wzorach.
- Ze Scissor LaTeX do instalacji TeX: dokumenty kompilują się tam bez zmian, a kolorowy tekst ma tam swój kolor.
Pełna dokumentacja jest dostępna w CTAN: ctan.org/pkg/xcolor. Poradnik znajdziesz na stronie Kolory, a o rysunkach przeczytasz na stronie Rysunki w TikZ.
Pytania i odpowiedzi
Dlaczego mój kolorowy tekst jest czarny?
Scissor LaTeX nie koloruje jeszcze tekstu głównego. Sam tekst zostaje zachowany, a kolor jest stosowany w instalacji TeX. We wzorach i rysunkach kolory działają.
Których nazw kolorów mogę używać w TikZ?
Wszystkich podstawowych nazw xcolor, nazw dvipsnames, gdy wczytasz xcolor z tą opcją, mieszanek takich jak blue!20 lub red!50!blue oraz kolorów zdefiniowanych za pomocą \definecolor lub \colorlet.
Każdy przykład na tej stronie jest składany przez Scissor LaTeX podczas budowania witryny. Ostatnia aktualizacja: 2026-11-07.