xcolor trong Scissor LaTeX
Gói xcolor hoạt động một phần trong Scissor LaTeX: màu hoạt động trong hình TikZ và pgfplots (mọi tên cơ bản, dvipsnames, màu pha như red!50!blue, \definecolor và \colorlet) và trong công thức (17 tên cơ bản), nhưng \textcolor, \color và \colorbox để văn bản thân bài màu đen.
Gói này làm gì
xcolor đặt tên cho màu và pha trộn chúng. \textcolor{red}{...} tô màu một đoạn văn bản, \color{blue} đổi màu cho đến hết nhóm, \colorbox{yellow}{...} đặt nền màu phía sau văn bản, còn \definecolor và \colorlet định nghĩa màu của riêng bạn. TikZ và pgfplots dùng cùng các tên đó.
Những gì hoạt động ở đây
| Lệnh | Trong văn bản thân bài | Trong công thức | Trong TikZ và pgfplots |
|---|---|---|---|
\textcolor{name}{...} | Giữ văn bản, không có màu | Hoạt động với 17 tên cơ bản | Hoạt động |
\color{name} | Bị bỏ qua | Hoạt động với 17 tên cơ bản | Hoạt động |
\colorbox{name}{...} | Giữ văn bản, không có nền | Hoạt động với 17 tên cơ bản | Không áp dụng |
\definecolor{n}{HTML}{1F6FEB} | Không áp dụng | Bị bỏ qua | Hoạt động: các mô hình HTML, RGB, rgb, gray, cmyk |
\colorlet{n}{blue!30} | Không áp dụng | Bị bỏ qua | Hoạt động |
Màu pha như red!50!blue | Không áp dụng | Bị bỏ qua | Hoạt động |
\usepackage[dvipsnames]{xcolor} | Không áp dụng | Bị bỏ qua | Các tên như ForestGreen hoạt động |
17 tên hoạt động trong công thức là: red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal và olive. Mọi tên khác trong công thức đều bị bỏ qua, và công thức giữ màu của phần xung quanh.
Ví dụ
Màu trong công thức, chẳng hạn để làm nổi bật một số hạng:
Màu trong một công thức
(a + b)^2 = a^2 + \textcolor{red}{2ab} + b^2,
\qquad
{\color{teal} x_{44}} + \colorbox{yellow}{$y$}Màu của riêng bạn và màu pha trong một hình TikZ:
\definecolor, \colorlet và màu pha trong 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}Trong văn bản thân bài, màu bị bỏ và văn bản vẫn màu đen:
Văn bản thân bài không được tô màu
This is \textcolor{red}{important}, this is {\color{blue} blue},
and this has a \colorbox{yellow}{yellow background}.Để làm nổi bật từ ngữ trong văn bản, hãy dùng \textbf hoặc \emph, hai lệnh này hoạt động.
Khả năng tương thích
- Từ một bản cài đặt TeX sang đây: tài liệu được dàn trang; văn bản có màu hiện thành màu đen. Hình và công thức giữ màu của chúng, trừ màu tùy chỉnh trong công thức.
- Từ đây sang một bản cài đặt TeX: tài liệu biên dịch ở đó mà không cần sửa, và văn bản có màu khi đó sẽ hiện màu.
Tài liệu hướng dẫn đầy đủ có trên CTAN: ctan.org/pkg/xcolor. Để xem hướng dẫn, đọc Màu sắc, và về hình vẽ, đọc Vẽ hình với TikZ.
Hỏi và đáp
Vì sao văn bản có màu của tôi lại màu đen?
Scissor LaTeX chưa tô màu văn bản thân bài. Bản thân văn bản được giữ lại, và màu sẽ được áp dụng trong một bản cài đặt TeX. Trong công thức và hình vẽ, màu hoạt động.
Tôi có thể dùng những tên màu nào trong TikZ?
Mọi tên cơ bản của xcolor, các tên dvipsnames khi bạn nạp xcolor với tùy chọn đó, màu pha như blue!20 hoặc red!50!blue, và các màu bạn định nghĩa bằng \definecolor hoặc \colorlet.
Mọi ví dụ trên trang này đều được Scissor LaTeX dàn trang khi xây dựng trang web. Cập nhật lần cuối 2026-11-07.