Chuyển đến nội dung

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ệnhTrong văn bản thân bàiTrong công thứcTrong TikZ và pgfplots
\textcolor{name}{...}Giữ văn bản, không có màuHoạt động với 17 tên cơ bảnHoạt động
\color{name}Bị bỏ quaHoạt động với 17 tên cơ bảnHoạt động
\colorbox{name}{...}Giữ văn bản, không có nềnHoạt động với 17 tên cơ bảnKhông áp dụng
\definecolor{n}{HTML}{1F6FEB}Không áp dụngBị bỏ quaHoạt động: các mô hình HTML, RGB, rgb, gray, cmyk
\colorlet{n}{blue!30}Không áp dụngBị bỏ quaHoạt động
Màu pha như red!50!blueKhông áp dụngBị bỏ quaHoạt động
\usepackage[dvipsnames]{xcolor}Không áp dụngBị bỏ quaCá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

LaTeXPhần mở đầu: \usepackage{xcolor}Mở trong trình soạn (mở trong thẻ mới)
(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

LaTeXPhần mở đầu: \usepackage{xcolor,tikz}Mở trong trình soạn (mở trong thẻ mới)
\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

LaTeXPhần mở đầu: \usepackage{xcolor}Mở trong trình soạn (mở trong thẻ mới)
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.