TikZ في Scissor LaTeX
تعمل حزمة TikZ في Scissor LaTeX لمجموعة شائعة من الأوامر يرسمها بنفسه: الخطوط والأشكال والأقواس والمنحنيات والشبكات والعُقد ذات الأسماء ونقاط الارتكاز والأسهم ومكتبة positioning و\foreach والنطاقات والألوان؛ أما \matrix و\pic والزخارف والأنماط وأشكال العُقد غير المستطيل والدائرة ورسومات tikz-cd وcircuitikz وforest فغير مدعومة بعد.
ماذا تفعل الحزمة
TikZ هي لغة الرسم في LaTeX. داخل tikzpicture تكتب مسارات مثل \draw (0,0) -- (2,1);، وتضع النص في عُقد، وتصل العُقد بأسهم، وتكرّر الأشياء باستخدام \foreach. وتضيف المكتبات المحمّلة باستخدام \usetikzlibrary ميزات مثل الوضع النسبي (positioning) ورؤوس الأسهم (arrows.meta) وحساب الإحداثيات (calc).
لا يشغّل Scissor LaTeX حزمة TikZ. يقرأ محرّك التنضيد الرسم ويرسمه بنفسه، رسومًا متجهية، مع نص العُقد بخطوط المستند.
ما الذي يعمل هنا
| الميزة | في Scissor LaTeX | المزيد |
|---|---|---|
\draw و\fill و\filldraw و\path والأمر المضمّن \tikz | يعمل | الرسم باستخدام TikZ |
--, -|, |-, rectangle, circle, ellipse, arc, grid, .. controls .., to[out=,in=] | يعمل | الرسم باستخدام TikZ |
الإحداثيات القطبية والنسبية (+ و++) والمسمّاة، ونقاط الارتكاز مثل (A.north) | يعمل | |
نقاط المنتصف في calc مثل ($(A)!0.5!(B)$) | يعمل | نقاط المنتصف و+/- فقط. |
\node, \coordinate, draw, fill, text width, align, minimum size | يعمل | العُقد والأسهم |
شكلا العُقد rectangle وcircle | يعمل | يُرسم ellipse دائرةً، دون رسالة؛ والأشكال الأخرى (diamond وstar ...) مستطيلاتٍ، مع رسالة. |
positioning: right=of A وbelow=1cm of A وnode distance | يعمل | |
الأسهم -> و<-> و-stealth و-latex و-{Stealth} | يعمل | الرؤوس قريبة من TikZ، لا مطابقة لها. |
الألوان والمزائج (red!50!blue) وسماكات الخطوط وأنماط التقطيع والشفافية وrounded corners | يعمل | راجع xcolor. |
scope, scale, shift, rotate, every node/.style, \tikzset | يعمل | |
\foreach مع القوائم والمجالات والأزواج وcount | يعمل | |
\clip بمستطيل أو دائرة | يعمل | تُتجاهل مسارات القص الأخرى مع رسالة. |
الزخارف ومسارات let وname intersections | غير مدعوم | تُتجاهل مع رسالة؛ ويُرسم المسار عاديًا. |
pattern=... | جزئيًا | يُرسم تعبئةً فاتحة، مع الرسالة "patterns are drawn as a light fill". |
\matrix, \pic | غير مدعوم | يصبح الرسم مربعًا متقطعًا مع رسالة. |
رسومات tikz-cd وcircuitikz وforest | غير مدعوم | تُحذف، مع رسالة. |
| الرسوم البيانية ذات المحاور | يعمل | استخدم pgfplots. |
أمثلة
عُقد مسمّاة موضوعة بمكتبة positioning ومتصلة بأسهم:
العُقد وpositioning والأسهم
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning, arrows.meta}
\begin{document}
\begin{tikzpicture}[node distance=1.2cm,
box/.style={draw, rounded corners, minimum width=2cm}]
\node[box] (data) {Data};
\node[box, right=of data] (model) {Model};
\node[box, right=of model] (report) {Report};
\draw[-{Stealth}] (data) -- (model);
\draw[-{Stealth}] (model) -- (report);
\node[below=0.3cm of model] {44 runs};
\end{tikzpicture}
\end{document}رسم صغير مضمّن في السطر، وأشكال مكرّرة باستخدام \foreach:
\foreach و\tikz مضمّن في السطر
Status: \tikz \fill[green!60!black] (0,0) circle (3pt); online.
\begin{tikzpicture}
\foreach \x/\c in {0/red, 1/orange, 2/yellow, 3/green, 4/blue} {
\fill[\c] (\x, 0) rectangle ++(0.8, 0.8);
\node at (\x + 0.4, -0.3) {\x};
}
\end{tikzpicture}مصفوفة العُقد \matrix غير مدعومة. يُستبدل الرسم بمربع متقطع يذكر ذلك:
\matrix لا يُرسم
\begin{tikzpicture}
\matrix[draw] {
\node {A}; & \node {B}; \\
\node {C}; & \node {D}; \\
};
\end{tikzpicture}تبويب المشكلات: \matrix in a picture is not supported yet
التوافق
- من تثبيت TeX إلى هنا: تبدو الرسومات الواقعة ضمن المجموعة المذكورة أعلاه كما تبدو هناك. ويذكر تبويب «المشكلات» الخيارات غير المدعومة، ويظل باقي الرسم يُرسم. وتُحذف المخططات التبديلية المرسومة باستخدام tikz-cd والدوائر الكهربائية والأشجار.
- من هنا إلى تثبيت TeX: تُترجَم الرسومات هناك دون تغيير باستخدام TikZ.
دليل TikZ جزء من PGF على CTAN: ctan.org/pkg/pgf. وللمخططات التبديلية: tikz-cd.
أسئلة وأجوبة
هل أحتاج إلى تحميل مكتبات TikZ؟
اكتب \usetikzlibrary{...} كما في أي مستند LaTeX. يقبل Scissor LaTeX السطر، فيُترجَم المستند في أماكن أخرى أيضًا؛ وتعمل الميزات المدعومة سواء ذُكرت المكتبة أم لا.
لماذا يظهر رسم TikZ لديّ مربعًا متقطعًا؟
يستخدم الرسم ميزة غير مدعومة بعد، مثل \matrix أو \pic. ويذكرها النص داخل المربع وتبويب «المشكلات».
هل يمكنني رسم مخططات تبديلية؟
ليس باستخدام tikz-cd بعد: تُحذف تلك الرسومات. ويمكن رسم المخططات البسيطة بالعُقد والأسهم، أو كتابتها باستخدام \begin{array} والأسهم في الرياضيات.
كل مثال في هذه الصفحة ينضّده Scissor LaTeX عند بناء الموقع. آخر تحديث: 2026-11-07.