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

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.