انتقل إلى المحتوى

الألوان في 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.
نضّده Scissor LaTeX: إبراز الحدود في صيغة

اللون في الرسوم والمخططات

يعرف 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 من ألوان dvipsnames الـ 68، مثل 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.