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
\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.