ข้ามไปยังเนื้อหา

สีใน 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 ชื่อข้างต้น ซึ่งมีประโยชน์สำหรับเน้นพจน์หนึ่งในการพิสูจน์หรือการคำนวณ

เน้นพจน์ในสูตร

LaTeXส่วนนำ: \usepackage{xcolor}เปิดในตัวแก้ไข (เปิดในแท็บใหม่)
\[
  (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.
จัดหน้าโดย Scissor LaTeX: เน้นพจน์ในสูตร

สีในภาพวาดและแผนภูมิ

TikZ และ pgfplots รู้จักสีมากกว่านั้นมาก คุณผสมสองสีได้ด้วย !: red!30 คือสีแดง 30% และสีขาว 70% ส่วน red!50!blue คือสีแดงครึ่งหนึ่ง สีน้ำเงินครึ่งหนึ่ง \definecolor กำหนดสีจากค่า HTML, RGB, rgb, cmyk หรือ gray และ \colorlet ตั้งชื่อให้สีผสม

สีที่มีชื่อ สีผสม และ \definecolor ใน TikZ

LaTeXส่วนนำ: \usepackage{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 ในข้อความเนื้อหา: ข้อความยังอยู่ เป็นสีดำ

LaTeXส่วนนำ: \usepackage{xcolor}เปิดในตัวแก้ไข (เปิดในแท็บใหม่)
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