สีใน LaTeX
โหลด xcolor แล้วใช้ \textcolor{red}{...} หรือ \color{blue} ใน Scissor LaTeX สีจะแสดงในสูตร ภาพวาด TikZ และแผนภูมิ pgfplots ส่วนข้อความเนื้อหาทั่วไปจะเป็นสีดำเสมอ
สีใช้ได้ที่ไหนบ้าง
แพ็กเกจ xcolor ให้คำสั่ง \textcolor{colour}{text}, \color{colour} (สำหรับส่วนที่เหลือของกลุ่ม) และ \colorbox{colour}{text} ใน Scissor LaTeX สีจะไปถึงสามที่ และแต่ละที่รู้จักชุดสีต่างกัน:
| ที่ไหน | ใน Scissor LaTeX | สีที่รู้จัก |
|---|---|---|
สูตร ($...$, สมการแบบแสดงผล) | ใช้ได้ | 17 ชื่อ: red, green, blue, cyan, magenta, yellow, black, white, gray, lightgray, darkgray, brown, orange, pink, purple, teal, olive ชื่ออื่นและสีผสมจะได้สีดำ |
| ภาพ TikZ และแผนภูมิ pgfplots | ใช้ได้ | ชื่อพื้นฐานทุกชื่อของ xcolor, 54 ชื่อจาก dvipsnames, สีผสมอย่าง red!50!blue หรือ blue!30 และสีของคุณเองจาก \definecolor และ \colorlet |
| ข้อความเนื้อหา หัวข้อ คำบรรยาย ตาราง | ไม่มีสี | คำสั่งถูกยอมรับและข้อความยังคงอยู่ เป็นสีดำ |
สีในสูตร
ภายในคณิตศาสตร์ \textcolor, \color และ \colorbox ใช้ได้กับ 17 ชื่อข้างต้น ซึ่งมีประโยชน์สำหรับเน้นพจน์หนึ่งในการพิสูจน์หรือการคำนวณ
เน้นพจน์ในสูตร
\[
(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.สีในภาพวาดและแผนภูมิ
TikZ และ pgfplots รู้จักสีมากกว่านั้นมาก คุณผสมสองสีได้ด้วย !: red!30 คือสีแดง 30% และสีขาว 70% ส่วน red!50!blue คือสีแดงครึ่งหนึ่ง สีน้ำเงินครึ่งหนึ่ง \definecolor กำหนดสีจากค่า HTML, RGB, rgb, cmyk หรือ gray และ \colorlet ตั้งชื่อให้สีผสม
สีที่มีชื่อ สีผสม และ \definecolor ใน 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}ภาพยังรู้จัก 54 จาก 68 สีของ dvipsnames เช่น ForestGreen, RoyalBlue หรือ Mahogany อย่างไรก็ตามให้โหลด xcolor พร้อมตัวเลือก dvipsnames ไว้ด้วย เพื่อให้เอกสารคอมไพล์ในการติดตั้ง TeX ได้เช่นกัน ชื่อที่ไม่รู้จักจะถูกรายงานในแท็บปัญหา
สี dvipsnames ในภาพ
\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}ข้อความเนื้อหายังคงเป็นสีดำ
ในข้อความเนื้อหา \textcolor{red}{words} จะพิมพ์คำเป็นสีดำ {\color{blue} ...} ไม่มีผล และ \colorbox ไม่วาดพื้นหลัง ตารางที่มีสี (\rowcolor, \cellcolor จาก colortbl) และ \pagecolor ก็ถูกยอมรับและละเว้นในแบบเดียวกัน
\textcolor ในข้อความเนื้อหา: ข้อความยังอยู่ เป็นสีดำ
This is \textcolor{red}{important}, this is {\color{blue} blue in LaTeX},
and this has a \colorbox{yellow}{yellow background} there.สิ่งที่ต่างจากการติดตั้ง TeX
ทุกอย่างในหน้านี้ยังคอมไพล์ได้ในการติดตั้ง TeX ซึ่งสีของข้อความจะปรากฏด้วย สำหรับตัวแพ็กเกจ ดู xcolor คู่มือฉบับเต็มอยู่บน CTAN: ctan.org/pkg/xcolor
ดูเพิ่มเติม xcolor พื้นฐาน TikZ และ ความแตกต่าง
คำถามและคำตอบ
จะใส่สีให้ข้อความใน LaTeX ได้อย่างไร
โหลด xcolor แล้วเขียน \textcolor{red}{text} ใน Scissor LaTeX สีจะแสดงในสูตรและภาพ ส่วนข้อความเนื้อหายังคงเป็นสีดำ
จะกำหนดสีของตัวเองได้อย่างไร
เขียน \definecolor{brand}{HTML}{1F6FEB} ในส่วนนำ แล้วใช้ brand เหมือนชื่อสีทั่วไป ใน Scissor LaTeX สีที่กำหนดเองใช้ได้ใน TikZ และ pgfplots
ทำไมสูตรที่ใส่สีของฉันจึงเป็นสีดำ
สีนั้นไม่ใช่หนึ่งใน 17 ชื่อพื้นฐานที่สูตรรู้จักที่นี่ เช่น สีผสมอย่าง red!50 หรือสีจาก \definecolor ให้ใช้ชื่อพื้นฐานอย่าง red หรือ blue
ทุกตัวอย่างในหน้านี้จัดหน้าโดย Scissor LaTeX ขณะสร้างเว็บไซต์ อัปเดตล่าสุด 2026-11-07