Langkau ke kandungan

xcolor dalam Scissor LaTeX

Pakej xcolor berfungsi sebahagiannya dalam Scissor LaTeX: warna berfungsi dalam gambar TikZ dan pgfplots (semua nama asas, dvipsnames, campuran seperti red!50!blue, \definecolor dan \colorlet) dan dalam formula (17 nama asas), tetapi \textcolor, \color dan \colorbox membiarkan teks isi berwarna hitam.

Apa yang dilakukan oleh pakej ini

xcolor menamakan warna dan mencampurkannya. \textcolor{red}{...} mewarnakan sebahagian teks, \color{blue} menukar warna sehingga akhir kumpulan, \colorbox{yellow}{...} meletakkan latar berwarna di belakang teks, dan \definecolor serta \colorlet mentakrifkan warna anda sendiri. TikZ dan pgfplots menggunakan nama yang sama.

Apa yang berfungsi di sini

PerintahDalam teks isiDalam formulaDalam TikZ dan pgfplots
\textcolor{name}{...}Teks dikekalkan, tanpa warnaBerfungsi dengan 17 nama asasBerfungsi
\color{name}DiabaikanBerfungsi dengan 17 nama asasBerfungsi
\colorbox{name}{...}Teks dikekalkan, tanpa latarBerfungsi dengan 17 nama asasTidak berkenaan
\definecolor{n}{HTML}{1F6FEB}Tidak berkenaanDiabaikanBerfungsi: model HTML, RGB, rgb, gray, cmyk
\colorlet{n}{blue!30}Tidak berkenaanDiabaikanBerfungsi
Campuran seperti red!50!blueTidak berkenaanDiabaikanBerfungsi
\usepackage[dvipsnames]{xcolor}Tidak berkenaanDiabaikanNama seperti ForestGreen berfungsi

17 nama yang berfungsi dalam formula ialah: red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal dan olive. Sebarang nama lain dalam formula diabaikan, dan formula itu mengekalkan warna di sekelilingnya.

Contoh

Warna dalam formula, contohnya untuk menyerlahkan satu sebutan:

Warna dalam formula

LaTeXMukadimah: \usepackage{xcolor}Buka dalam editor (dibuka dalam tab baharu)
(a + b)^2 = a^2 + \textcolor{red}{2ab} + b^2,
\qquad
{\color{teal} x_{44}} + \colorbox{yellow}{$y$}

Warna dan campuran anda sendiri dalam gambar TikZ:

\definecolor, \colorlet dan campuran dalam TikZ

LaTeXMukadimah: \usepackage{xcolor,tikz}Buka dalam editor (dibuka dalam tab baharu)
\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}

Dalam teks isi warna digugurkan dan teks kekal hitam:

Teks isi tidak diwarnakan

LaTeXMukadimah: \usepackage{xcolor}Buka dalam editor (dibuka dalam tab baharu)
This is \textcolor{red}{important}, this is {\color{blue} blue},
and this has a \colorbox{yellow}{yellow background}.

Untuk menonjolkan perkataan dalam teks, gunakan \textbf atau \emph, yang berfungsi.

Keserasian

  • Dari pemasangan TeX ke sini: dokumen diatur huruf; teks berwarna muncul dalam warna hitam. Gambar dan formula mengekalkan warnanya, kecuali warna tersuai dalam formula.
  • Dari sini ke pemasangan TeX: dokumen dikompil di sana tanpa perubahan, dan teks berwarna kemudian memaparkan warnanya.

Manual penuh terdapat di CTAN: ctan.org/pkg/xcolor. Untuk panduan, lihat Warna, dan untuk gambar Lukisan dengan TikZ.

Soalan dan jawapan

Mengapa teks berwarna saya hitam?

Scissor LaTeX belum mewarnakan teks isi. Teks itu sendiri dikekalkan, dan warnanya digunakan dalam pemasangan TeX. Dalam formula dan gambar warna berfungsi.

Nama warna manakah yang boleh saya gunakan dalam TikZ?

Semua nama asas xcolor, nama dvipsnames apabila anda memuatkan xcolor dengan pilihan itu, campuran seperti blue!20 atau red!50!blue, dan warna yang anda takrifkan dengan \definecolor atau \colorlet.

Setiap contoh di halaman ini disusun atur oleh Scissor LaTeX semasa laman dibina. Kali terakhir dikemas kini 2026-11-07.