حيل PSTricks
PSTricks عبارة عن مجموعة من وحدات الماكرو التي تسمح بإدراج رسومات PostScript مباشرةً داخل شفرة المصدر TeX أو LaTeX . وقد كتبها في الأصل تيموثي فان زاندت ، وتولى صيانتها في السنوات الأخيرة كل من دينيس جيرو ، وسيباستيان راتز، وهيربرت فوس ( من ألمانيا ).
الاستخدام الأساسي

تتوفر مجموعة واسعة من الأوامر لإنشاء الرسومات. تُعرض الإحداثيات في PSTricks دائمًا بين قوسين، كما يوضح المثال التالي (المُقاس):
\begin { pspicture } (5,5) %% مثلث باللون الأحمر: \pspolygon [linecolor=red] (1,1)(5,1)(1,4) %% منحنى بيزير باللون الأخضر: \pscurve [linecolor=green,linewidth=2pt, % showpoints=true](5,5)(3,2)(4,4)(2,3) دائرة زرقاء بنصف قطر 1: \pscircle [linecolor=blue,linestyle=dashed] (3,2.5) { 1 } \end { pspicture }الإضافات

أوامر PSTricks منخفضة المستوى، لذلك تم إنشاء العديد من حزم LaTeX لتسهيل إنشاء أنواع عديدة من الرسومات التي تستخدم عادة في الطباعة الرياضية .
يوفر برنامج pst-plot أوامر لإنشاء رسوم بيانية للدوال .
لنأخذ المثال التالي:
\begin { pspicture* } (-7,-2)(7,2) \psaxes [labels=none] (0,0)(-7,-2)(7,2) % إعداد المحاور \psplot [linecolor=blue, linewidth=1.5pt] % % رسم الموجة الجيبية { -7 }{ 7 }{ x 0.01745329252 div sin } % لاحظ تعبير RPN \uput [45] (3.1415926,0) { $ \pi $ } % هذه هي التسميات \uput [90] (-1.570796,0) { $ - \pi / 2 $ } % \uput هو مربع موضوع عند [الزاوية] \uput [-90] (1.570796,0) { $ \pi / 2 $ } % بالنسبة إلى إحداثيات (x,y) \uput [-135] (-3.1415926,0) { $ - \pi $ } % ووضع { content } على المربع \psline [linewidth=1pt,linecolor=red,linestyle=dotted] % % خطوط منقطة حمراء (1.57079632,1)(1.57079632,0) \psline [linewidth=1pt,linecolor=red,linestyle=dotted] % (-1.57079632,-1)(-1.57079632,0) \end { pspicture* }يوضح المثال السابق أيضًا إمكانية استخدام أوامر TeX كعناصر في الصور. ولأن PostScript يستخدم نمط RPN للعمليات الحسابية، يجب تقديم وسيط pst-plot بنفس الصيغة. ويمكن بدلاً من ذلك استخدام الوسيط الاختياري algebraic ، ما يسمح بوصف الصيغة كتعبير جبري.
يقوم pstricks-add بتوسيع pst-plot مما يتيح أيضًا الرسوم البيانية القطبية ويسمح باستخدام الترميز الجبري للرسوم البيانية بدلاً من RPN.
يوفر pst-math الدوال المثلثية بالراديان (لأن PostScript يستخدم الدرجات افتراضيًا ) والدوال المثلثية الزائدية.
يُستخدم برنامج pst-3dplot لإنشاء رسومات ثلاثية الأبعاد مثل ما يلي:

توفر مكتبة multido وظائف التكرار الأساسية لبرمجة الرسوم البيانية ذات العناصر المتكررة:

pst-eucl هو امتداد تجريبي لإنشاء الرسومات الهندسية بسهولة .

هناك العديد من الإضافات الأخرى، لرسم مخططات الدوائر ، والرموز الشريطية ، والرسوم البيانية ، والأشجار ، وتصور البيانات، وما إلى ذلك.
التوافق
برنامج PSTricks متوافق تمامًا مع أنظمة TeX التي تستخدم وسائط PostScript، بما في ذلك eTeX وغيرها. مع ذلك، فهو غير متوافق مع محرك pdfTeX واسع الانتشار في وضع PDF . ولأن pdfTeX هو المحرك الافتراضي في معظم الأنظمة الحديثة، يجب على مستخدمي PSTricks إما إجبار pdfTeX على العمل في وضع DVI أو استخدام auto-pst-pdf . يُعد PGF/TikZ بديلًا لبرنامج PSTricks متوافقًا مع pdfTeX.
برنامج يدعم مخرجات PSTricks
انظر أيضاً
- PSfrag
- خط التقارب (لغة الرسومات المتجهة)
- TeX
- قائمة ملحقات TeX
- مطاط
- ملاحظة لاحقة
- برنامج Inkscape لتحويل صور SVG إلى كود PSTricks.
- PGF/TikZ (تنسيق الرسومات المحمولة)، حزمة TeX بديلة لبرمجة الرسومات (تعمل أيضًا مع pdftex).
- سيركويتيكز
للمزيد من القراءة
- هربرت فوس؛ PSTricks – Grafik für TeX und LaTeX، الطبعة السابعة، DANTE eV وLehmanns.media، 1008 صفحة، هايدلبرغ وبرلين 2016، ISBN 978-3-86541-858-6.
- هربرت فوس؛ PSTricks – رسومات لـ TeX و LaTeX، الطبعة الأولى، UIT، 916 صفحة، كامبريدج 2011، ISBN 978-1-906860-13-4مراجعة في مجلة TUGboat
روابط خارجية
- الموقع الرسمي
- وثائق PSTricks .
- أمثلة من PSTricks .
- LaTeXDraw ، محرر رسومي مجاني ومفتوح المصدر يقوم بإنشاء كود PSTricks، مكتوب بلغة جافا.
- JPicEdt ، محرر رسومي آخر مجاني ومفتوح المصدر يقوم بإنشاء كود PSTricks، مكتوب بلغة جافا.
- LaTeXPiX مؤرشف في 2012-03-13 على Wayback Machine ، وهو محرر رسومي مجاني يقوم بإنشاء (من بين أمور أخرى) كود PSTricks، مكتوب لنظام التشغيل Windows.
- برنامج TeX مجاني
- لغات برمجة الماكرو
- ملاحظة لاحقة
