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

xcolor في Scissor LaTeX

تعمل حزمة xcolor جزئيًا في Scissor LaTeX: تعمل الألوان في رسومات TikZ وpgfplots (كل الأسماء الأساسية وdvipsnames والمزائج مثل red!50!blue و\definecolor و\colorlet) وفي الصيغ (17 اسمًا أساسيًا)، لكن \textcolor و\color و\colorbox تترك نص المتن باللون الأسود.

ماذا تفعل الحزمة

تسمّي xcolor الألوان وتمزجها. يلوّن \textcolor{red}{...} جزءًا من النص، ويغيّر \color{blue} اللون حتى نهاية المجموعة، ويضع \colorbox{yellow}{...} خلفية ملوّنة خلف النص، ويعرّف \definecolor و\colorlet ألوانك الخاصة. وتستخدم TikZ وpgfplots الأسماء نفسها.

ما الذي يعمل هنا

الأمرفي نص المتنفي صيغةفي TikZ وpgfplots
\textcolor{name}{...}يُحفظ النص، دون لونيعمل مع الأسماء الأساسية الـ 17يعمل
\color{name}يُتجاهليعمل مع الأسماء الأساسية الـ 17يعمل
\colorbox{name}{...}يُحفظ النص، دون خلفيةيعمل مع الأسماء الأساسية الـ 17لا ينطبق
\definecolor{n}{HTML}{1F6FEB}لا ينطبقيُتجاهليعمل: النماذج HTML وRGB وrgb وgray وcmyk
\colorlet{n}{blue!30}لا ينطبقيُتجاهليعمل
المزائج مثل red!50!blueلا ينطبقيُتجاهليعمل
\usepackage[dvipsnames]{xcolor}لا ينطبقيُتجاهلتعمل أسماء مثل ForestGreen

الأسماء الـ 17 التي تعمل في الصيغ هي: red وgreen وblue وcyan وmagenta وyellow وblack وwhite وgray وlightgray وdarkgray وbrown وorange وpink وpurple وteal وolive. ويُتجاهل أي اسم آخر في الصيغة، وتحتفظ الصيغة باللون المحيط بها.

أمثلة

اللون في صيغة، مثلًا لإبراز حد:

الألوان في صيغة

(a + b)^2 = a^2 + \textcolor{red}{2ab} + b^2,
\qquad
{\color{teal} x_{44}} + \colorbox{yellow}{$y$}

ألوانك الخاصة ومزائجها في رسم TikZ:

\definecolor و\colorlet والمزائج في TikZ

LaTeXالديباجة: \usepackage{xcolor,tikz}افتح في المحرر (يُفتح في علامة تبويب جديدة)
\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}

في نص المتن يُحذف اللون ويبقى النص أسود:

نص المتن لا يُلوَّن

This is \textcolor{red}{important}, this is {\color{blue} blue},
and this has a \colorbox{yellow}{yellow background}.

لإبراز الكلمات في النص، استخدم \textbf أو \emph، وهما يعملان.

التوافق

  • من تثبيت TeX إلى هنا: تُنضَّد المستندات؛ ويظهر النص الملوّن بالأسود. وتحتفظ الرسومات والصيغ بألوانها، باستثناء الألوان المخصّصة في الصيغ.
  • من هنا إلى تثبيت TeX: تُترجَم المستندات هناك دون تغيير، ويظهر النص الملوّن عندئذ بلونه.

الدليل الكامل موجود على CTAN: ctan.org/pkg/xcolor. وللاطلاع على دليل، راجع الألوان، وللرسومات الرسم باستخدام TikZ.

أسئلة وأجوبة

لماذا نصي الملوّن أسود؟

لا يلوّن Scissor LaTeX نص المتن بعد. يُحفظ النص نفسه، ويُطبَّق اللون في تثبيت TeX. أما في الصيغ والرسومات فتعمل الألوان.

ما أسماء الألوان التي يمكنني استخدامها في TikZ؟

كل الأسماء الأساسية في xcolor، وأسماء dvipsnames عندما تحمّل xcolor بهذا الخيار، والمزائج مثل blue!20 أو red!50!blue، والألوان التي تعرّفها باستخدام \definecolor أو \colorlet.

كل مثال في هذه الصفحة ينضّده Scissor LaTeX عند بناء الموقع. آخر تحديث: 2026-11-07.