Warna dalam LaTeX
Muatkan xcolor dan gunakan \textcolor{red}{...} atau \color{blue}; dalam Scissor LaTeX warna kelihatan dalam formula, lukisan TikZ dan carta pgfplots, manakala teks badan biasa sentiasa kekal hitam.
Di mana warna berfungsi
Pakej xcolor memberikan anda \textcolor{colour}{text}, \color{colour} (untuk baki sesuatu kumpulan) dan \colorbox{colour}{text}. Dalam Scissor LaTeX, warna sampai ke tiga tempat, dan setiap satu mengenali set warna yang berbeza:
| Di mana | Dalam Scissor LaTeX | Warna yang dikenali |
|---|---|---|
Formula ($...$, paparan) | Berfungsi | 17 nama: red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal, olive. Nama lain dan campuran memberikan hitam. |
| Gambar TikZ dan carta pgfplots | Berfungsi | Setiap nama asas xcolor, 54 daripada nama dvipsnames, campuran seperti red!50!blue atau blue!30, dan warna anda sendiri daripada \definecolor dan \colorlet. |
| Teks badan, tajuk, kapsyen, jadual | Tidak diwarnakan | Perintah itu diterima dan teksnya dikekalkan, dalam warna hitam. |
Warna dalam formula
Di dalam matematik, \textcolor, \color dan \colorbox berfungsi dengan 17 nama di atas. Ini berguna untuk menonjolkan sesuatu sebutan dalam terbitan.
Menonjolkan sebutan dalam formula
\[
(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.Warna dalam lukisan dan carta
TikZ dan pgfplots mengenali lebih banyak warna. Anda boleh mencampurkan dua warna dengan !: red!30 ialah 30% merah dan 70% putih, dan red!50!blue ialah separuh merah, separuh biru. \definecolor mentakrifkan warna daripada nilai HTML, RGB, rgb, cmyk atau gray, dan \colorlet menamakan sesuatu campuran.
Warna bernama, campuran dan \definecolor dalam 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}Gambar juga mengenali 54 daripada 68 warna dvipsnames, seperti ForestGreen, RoyalBlue atau Mahogany. Walau bagaimanapun, muatkan xcolor dengan pilihan dvipsnames, supaya dokumen itu juga boleh dikompil dalam pemasangan TeX. Nama yang tidak dikenali dilaporkan dalam tab Masalah.
Warna dvipsnames dalam gambar
\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}Teks badan kekal hitam
Dalam teks badan, \textcolor{red}{words} mencetak perkataan itu dalam warna hitam, {\color{blue} ...} tiada kesan, dan \colorbox tidak melukis latar belakang. Jadual berwarna (\rowcolor, \cellcolor daripada colortbl) dan \pagecolor diterima dan diabaikan dengan cara yang sama.
\textcolor dalam teks badan: teks dikekalkan, dalam hitam
This is \textcolor{red}{important}, this is {\color{blue} blue in LaTeX},
and this has a \colorbox{yellow}{yellow background} there.Perbezaan daripada pemasangan TeX
Semua yang ada di sini juga boleh dikompil dalam pemasangan TeX, dan di situ warna teks turut kelihatan. Untuk pakej itu sendiri, lihat xcolor; manual penuhnya ada di CTAN: ctan.org/pkg/xcolor.
Lihat juga xcolor, Asas TikZ dan Perbezaan.
Soalan dan jawapan
Bagaimanakah saya mewarnakan teks dalam LaTeX?
Muatkan xcolor dan tulis \textcolor{red}{text}. Dalam Scissor LaTeX, warna itu kelihatan dalam formula dan gambar; teks badan kekal hitam.
Bagaimanakah saya mentakrifkan warna saya sendiri?
Tulis \definecolor{brand}{HTML}{1F6FEB} dalam mukadimah dan gunakan brand seperti mana-mana nama warna. Dalam Scissor LaTeX, warna yang ditakrifkan berfungsi dalam TikZ dan pgfplots.
Mengapakah formula berwarna saya menjadi hitam?
Warna itu bukan salah satu daripada 17 nama asas yang dikenali oleh formula di sini, contohnya campuran seperti red!50 atau warna daripada \definecolor. Gunakan nama asas seperti red atau blue.
Setiap contoh di halaman ini disusun atur oleh Scissor LaTeX semasa laman dibina. Kali terakhir dikemas kini 2026-11-07.