رفتن به محتوا

رنگ‌ها در LaTeX

xcolor را بارگذاری کنید و از \textcolor{red}{...} یا \color{blue} استفاده کنید؛ در Scissor LaTeX رنگ‌ها در فرمول‌ها، طرح‌های TikZ و نمودارهای pgfplots نمایش داده می‌شوند، در حالی که متن معمولی بدنه همیشه سیاه می‌ماند.

رنگ کجا کار می‌کند

بستهٔ xcolor فرمان‌های \textcolor{colour}{text}، \color{colour} (برای باقی یک گروه) و \colorbox{colour}{text} را در اختیارتان می‌گذارد. در Scissor LaTeX رنگ به سه جا می‌رسد و هر کدام مجموعهٔ متفاوتی از رنگ‌ها را می‌شناسد:

کجادر Scissor LaTeXرنگ‌های شناخته‌شده
فرمول‌ها ($...$، نمایشی)کار می‌کند۱۷ نام: red، green، blue، cyan، magenta، yellow، black، white، gray، lightgray، darkgray، brown، orange، pink، purple، teal، olive. نام‌های دیگر و ترکیب‌ها سیاه می‌شوند.
تصویرهای TikZ و نمودارهای pgfplotsکار می‌کندهمهٔ نام‌های پایهٔ xcolor، ۵۴ نام از dvipsnames، ترکیب‌هایی مثل red!50!blue یا blue!30، و رنگ‌های خودتان از \definecolor و \colorlet.
متن بدنه، عنوان‌ها، عنوان شکل‌ها، جدول‌هارنگی نمی‌شودفرمان پذیرفته می‌شود و متن حفظ می‌شود، به رنگ سیاه.

رنگ در فرمول‌ها

درون ریاضی، \textcolor، \color و \colorbox با ۱۷ نام بالا کار می‌کنند. این برای برجسته کردن یک جمله در یک اثبات یا محاسبه به کار می‌آید.

برجسته کردن جمله‌ها در یک فرمول

\[
  (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 یعنی ۳۰٪ قرمز و ۷۰٪ سفید، و 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}

تصویرها همچنین ۵۴ رنگ از ۶۸ رنگ 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 کار می‌کنند.

چرا فرمول رنگی من سیاه است؟

رنگ جزو ۱۷ نام پایه‌ای نیست که فرمول‌ها اینجا می‌شناسند، برای مثال ترکیبی مثل red!50 یا رنگی از \definecolor. از یک نام پایه مثل red یا blue استفاده کنید.

هر مثال این صفحه هنگام ساخت سایت با Scissor LaTeX حروف‌چینی می‌شود. آخرین به‌روزرسانی: 2026-11-07.