هذا هو الأمر dpic الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
dpic - تحويل مدخلات لغة الموافقة المسبقة عن علم إلى صيغ متوافقة مع LaTeX وتنسيقات أخرى
موجز
dpic [ -efghmprstvxz ] [ شرير ] [> ملف ]
عادة شرير هو من النموذج اسم[.صور] ملف هو من النموذج
اسم[.tex | .eps | .fig | .mp | .svg]
OPTIONS
(لا يوجد) إخراج رسم LaTeX (قدرة رسم تعتمد على الخط محدودة للغاية)
-e الإخراج pict2e
-f إخراج بوستسكريبت ، سلاسل بتنسيق psfrag
-g الناتج TikZ ‐ pgf
-h اكتب رسالة المساعدة واستقال
-m إخراج mfpic (انظر وثائق mfpic)
-p إخراج PSTricks
-r إخراج بوستسكريبت خام ، لا يوجد تنسيق تلقائي للسلسلة
-s إخراج MetaPost
-t إخراج eepicemu (أقل محدودية قليلاً من إخراج رسم LaTeX)
-v إخراج svg
-x خرج xfig 3.2
-z الوضع الآمن (الوصول إلى الملفات الخارجية معطل)
الوصف
يقبل Dpic مجموعة فرعية ضيقة من لغة رسم الموافقة المسبقة عن علم التي تقبلها GNU pic (أحيانًا
مسمى gpic) أو AT&T pic ، ويصدر أوامر رسم ذات مستوى أدنى لإدراجها في LaTeX
المستندات ، للمعالجة باستخدام أدوات الرسم xfig أو Inkscape ، أو للعرض المباشر بتنسيق
بوستسكريبت مغلف أو SVG. يمكن إدراج نص تعسفي في الإخراج لاحقًا
يمكن للتنسيق والأوامر التعسفية للمعالج اللاحق (PSTricks و Tikz ‐ pgf وما إلى ذلك)
كن ضمن ذلك. تعرض Dpic EXIT_SUCCESS (عادةً 0) إذا لم تكن الرسائل أكثر خطورة من
تم إنشاء تحذيرات ، وإلا EXIT_FAILURE (عادةً 1).
يتم تنفيذ عدد قليل من امتدادات اللغات التي تنفرد بها dpic لأغراض محددة.
لغة ملخص
يتكون الإدخال من سلسلة من الأسطر. السطر الأول من الصورة هو . PS والأخير
.PE ، مع تحويل الخطوط بين هذين الأمرين إلى أوامر رسم منخفضة المستوى لـ
المعالج الذي اختاره الخيار. خطوط خارج . PS .PE تمر عبر dpic
دون تغيير.
إحداثيات
محاور التنسيق في لغة الموافقة المسبقة عن علم تشير إلى اليمين وإلى الأعلى. وحدات الرسم
بوصات بشكل افتراضي ولكن البيان
مقياس = 25.4
في بداية الرسم التخطيطي له تأثير تغيير الوحدات إلى ملليمترات.
مسحوب الأجسام
تتكون الكائنات المرسومة البدائية من الأجسام المستوية صندوق، دائرة، الشكل البيضاوي؛ الخطي
الأجسام خط، سهم، نقل، خدد؛ قوس، التي لها خصائص كل من مستو و
كائنات خطية. أ منع عبارة عن زوج من الأقواس المربعة التي تحتوي على كائنات أخرى: [ اى شى
] وهو كائن مستو. الرسم التخطيطي الكامل موجود ضمنيًا في كتلة.
A سلسلة هو كائن مستوٍ مشابه للصندوق ، لكن لغة الموافقة المسبقة عن علم تسمح أيضًا للسلاسل
يتم إرفاقها بأشياء أخرى كتراكبات ، وفي هذه الحالة تكون جزءًا من الكائن.
موضع الرسم الحالي هنا يتم تعريفه دائمًا. في البداية وفي بداية أ
منع، هنا هو 0,0،XNUMX. وبالمثل ، فإن الاتجاه الحالي ، والذي يمكن أن يكون أيًا من فوق، أسفل، اليسار،
حق، تم تعيينه كـ حق في البداية.
كل كائن مرسوم له نقطة دخول ونقطة خروج ، والتي تعتمد على التيار
اتجاه. يتم وضع نقطة الدخول افتراضيًا في الموضع الحالي. يمكن الكائنات
يتم وضعها أيضًا بشكل صريح فيما يتعلق بالإحداثيات المطلقة أو ذات الصلة بالآخرين
أشياء. تصبح نقطة الخروج هي الوضع الحالي الجديد.
ملصقات
A ملصق في الموافقة المسبقة عن علم هو تسلسل أبجدي يبدأ بحرف كبير. Dpic
يسمح بتدوين المتغيرات والتسميات ؛ هكذا T تي [5] هي تسميات مميزة. ال
يمكن أن تكون القيمة الموجودة بين قوسين أي تعبير ولكن يتم تقريبها إلى أقرب قيمة عدد صحيح. أ
تعطي التسمية اسمًا رمزيًا لموضع أو كائن مرسوم ؛ على سبيل المثال،
بريد: هنا + (1,2)
الحافلة [23]: خط حق 4
تعريف نقطة
بمجرد الرسم ، يكون الكائن الخطي قد حدد النقاط .يبدأ، .مركز، .نهاية، التي يمكن أن تكون
يشار إليها كمواقف معروفة ، على سبيل المثال ،
L: خط؛ خط up 0.5 تبدأ من م
أين .مركز تم اختصاره كـ .c
النقاط المحددة لكائن مستو هي نقاط البوصلة على محيطه التي قدمها
.ن، .س، .e ، .W، .nw ، .ne ، .se ، .جنوب غرب، مع .مركز، .قمة، .قاع، .يمين، .غادر.
بالنسبة للقوس ، تتوافق هذه النقاط مع الدائرة التي يكون القوس جزءًا منها ، مع
إضافة .يبدأ .نهاية.
A منع حددت نقاطًا مشابهة للمربع ، ولكن يمكن أيضًا أن تحتوي على نقاط أخرى في داخلها.
باستخدام المثال
A: [ دائرة؛ Q: [ خط؛ دائرة ]; T: Qn ]
النقاط المحددة هي كما يلي:
نقاط الكتلة الخارجية كما لو كانت صندوقًا ، لـ
مثال، أ
موقع محدد في الكتلة ، على سبيل المثال ، ATI
النقاط المحددة للكائنات المسمى داخل الكتلة ،
مسبوقة بنقطة ، على سبيل المثال ، عبد القدير (وسط
منع س) ، or AQne (الزاوية الشمالية الشرقية من س).
النقاط المحددة للكائنات المعدودة داخل
كتلة مسبوقة بنقطة (ولكن تأكد من وجود مسافة
بعد النقطة إذا كان متبوعًا برقم بدلاً من
تعبير بين قوسين) ، على سبيل المثال ، AQ أول دائرة n
أو (أفضل) عبد القدير {1} شارع دائرة n
اللغة عناصر
يتم فصل الأسطر التي تحدد صورة بأحرف سطر جديد أو فاصلة منقوطة. نيولاينز
كبيرة إلا بعد ثم، ;, :, {, آخر، أو سطر جديد.
يتم متابعة السطر إلى التالي إذا كان الحرف الموجود في أقصى اليمين شرطة مائلة للخلف.
يتم تجاهل الأسطر غير المستمرة التي تبدأ بنقطة ، باستثناء . PS .PE خطوط.
يمكن التعليق على مصدر الموافقة المسبقة عن علم عن طريق وضع كل تعليق على يمين أ # حرف
(ما لم يكن # في سلسلة).
تشمل عناصر اللغة ما يلي:
أمر رسم مع تسمية اختيارية ، على سبيل المثال ، صندوق or A: صندوق
تعريف الموضع ‐ التسمية ، على سبيل المثال A: ان يرتفع المركز
إسناد إلى متغير ، على سبيل المثال x = 5
A اتجاه (لتغيير الإعداد الافتراضي) ، على سبيل المثال ، up
يتم تنفيذ التفريع بواسطة
if على سبيل المثال then { دوترو } آخر { دوفالس }.
مرفق الحلقات
لـ متغير = على سبيل المثال إلى على سبيل المثال [بواسطة [*] زيادة ] do { اى شى }.
يتم زيادة متغير الحلقة بمقدار 1 افتراضيًا ، وإلا بواسطة زيادة (والتي قد تكون ملف
تعبير سلبي) ما لم يسبقه علامة النجمة ، وفي هذه الحالة الحلقة
المتغير مضروب في زيادة. يمكن تغيير متغير الحلقة بواسطة العبارات الموجودة في ملف
loop ، وبالتالي التحكم في عدد مرات تكرار الحلقة.
تحدث الأقواس في عدة سياقات. عند استخدامها بشكل مستقل عن عناصر اللغة الأخرى ، مثل
{ اى شى }
يحفظ القوس الأيسر الموضع والاتجاه الحاليين ، ويستعيدهما القوس الأيمن
إلى القيم المحفوظة بعد معالجة الأسطر المرفقة.
يمكن إنشاء أوامر المعالج اللاحقة التعسفية باستخدام
أمر خيط،
الذي يقوم بإدراج محتويات سلسلة في الإخراج. ال سلسلة يجب أن تكون المحتويات
متوافق مع المعالج اللاحق المختار. وبالمثل ، فإن أي سطر يبدأ بـ
يتم نسخ الشرطة المائلة للخلف حرفياً إلى الإخراج.
الخط
EXEC سلسلة
ينفذ محتويات سلسلة كما لو كان خط إدخال عادي.
لتنفيذ أوامر قذيفة نظام التشغيل ، استخدم
sh سلسلة
ولقراءة الأسطر من ملف خارجي ، استخدم
نسخة سلسلة
يتم تعطيل هذه الأوامر بواسطة خيار dpic -z أو عن طريق تبديل وقت الترجمة.
الامر
طباعة expr | موضع | سلسلة [ > سلسلة | >> سلسلة ]
يطبع أو يلحق الوسيطة بالملف المسمى في السلسلة الموجودة على اليمين ، أو افتراضيًا
للخطأ القياسي. يتم تعطيل الطباعة إلى ملف بواسطة الخيار -z.
وحدات الماكرو
تتضمن لغة الموافقة المسبقة عن علم تعريف الماكرو والتوسع باستخدام
حدد الاسم { اى شى },
لذلك ، متى الاسم يظهر بمفرده أو مع الحجج مثل الاسم ( حج ، ) ثم هو عليه
استبداله بالمحتويات الموجودة بين الأقواس في التعريف. فاصلة في الحجة
يتم تجاهل list داخل سلسلة أو أقواس. في هذا الاستبدال ، تواجدات $1
الوسيطة الأولى ، وهكذا دواليك للحجج الأخرى. القيمة $+ في
الماكرو هو عدد الوسائط المعطاة للماكرو. dpic يتجاهل المساحة البيضاء (المساحات ،
الأسطر الجديدة وأحرف الجدولة) التي تسبق مباشرة وسيطة في استدعاء الماكرو. أ
يمكن حذف تعريف الماكرو بواسطة
غير معروف الاسم
تعتبر تعريفات الماكرو عالمية ، والتي قد تتطلب عدم تعريف حكيم لوحدات الماكرو إذا كان هناك
من مخاطر تضارب الأسماء.
رسم الأوامر
يتم رسم كائن باستخدام التنسيق العام التالي:
[ تُشير :] موضوع [ سمات ] [ وضع ] [ سلاسل ]
العناصر التالية موضوع يمكن أن يحدث بأي ترتيب ، ولكن يمكن أن يحدث هذا الأمر فرقًا في
النتيجة المرسومة ، حيث يتم قراءة الأسطر وتفسيرها من اليسار إلى اليمين. الافتراضات
يفترض لجميع معلمات الرسم حسب الضرورة. على سبيل المثال ، التسلسل
دائرة "مضغ"؛ سهم؛ صندوق "ابتلاع"
خط؛ قوس cw -> ؛ القطع الناقص "استوعب"
يرسم مخطط تدفق بسيطًا باستخدام الأحجام الافتراضية لجميع الكائنات ، مع وضع الكلمات في الوسط
الدائرة والمربع والقطع الناقص.
السمات
يتحكم الحجم والمعلمات الأخرى في مظهر الكائنات. ان السمة هو
الكلمات الرئيسية أو الكلمات الرئيسية مع التعبيرات حسب الاقتضاء.
سمات الأبعاد هي كما يلي ، تعرض الاختصارات الصالحة:
ارتفاع | ht | عرض | عرض | نصف قطر | نصف قطر | قطر | قطر | مقياس على سبيل المثال
عند إلحاقها بأشياء خطية ، ارتفاع عرض تنطبق على أبعاد رأس السهم. ال
تحجيمها السمة تحجيم الكائن حسب إكسبر.
حجم السلسلة بعد المعالجة غير معروف مسبقًا لمعالج الموافقة المسبقة عن علم ، ولكن مرة واحدة
معروف ، يمكن تحديد أبعاد الصندوق المحيط بشكل صريح كما هو الحال بالنسبة للكائنات المرسومة الأخرى ،
كما هو موضح:
سلسلة أرملة على سبيل المثال ht على سبيل المثال
يتم تعديل سمك الخطوط التي تحدد كائنًا باستخدام المتغير البيئي
لينتيك أو السمة
سمك | سميك على سبيل المثال
معبرا عنها بالنقاط. سمك الخط مستقل عن أي قياس.
يتم رسم الخطوط الصلبة بشكل افتراضي ؛ يمكن تعديل هذا باستخدام
صلب | غير مرئي | غير مرئي
أو مع
منقط | متقطع [ على سبيل المثال ]
التعبير الاختياري في الأخير يحدد الطول والمسافة بين الشرطات أو
النقاط.
السمات التالية مخصصة لوضع رؤوس الأسهم في بداية ملف
كائن خطي:
<- | -> | <-> [ على سبيل المثال ]
معلمة الشكل على سبيل المثال قد يتم حذفها ، وفي هذه الحالة قيمة البيئة
متغير رأس السهم يستخدم. الافتراضي ل سهم is ->.
يتم تغيير اتجاه رسم القوس بواسطة السمة
ccw | cw
مع اتفاقية الأسلحة التقليدية الافتراضي.
لتعبئة كائن أو مسار بظل رمادي ، استخدم السمة
شغل [ على سبيل المثال ]
حيث تعني القيمة 1 الأبيض ، و 0 تعني الأسود. يمكن ملء المسارات حيث يكون ملف
يسمح المعالج.
يمكن ضبط لون الخط باستخدام
مخطط تفصيلي | سلسلة
حيث تعتمد محتويات السلسلة على المعالج. الألوان المحددة مسبقًا لـ
يمكن تحديد حزم LaTeX أو Tikz ‐ pdf. لغة الموافقة المسبقة عن علم لا تعرف تفاصيل عنها
لون؛ يجب أن تكون محتويات السلسلة متوافقة مع المعالج اللاحق. الألوان المخصصة لها
ليتم تعريفها باستخدام
أمر سلسلة
مرفق حتى يعرف المعالج البريدي عنها.
التعبئة حسب اللون مماثلة ، باستخدام السمة
مظللة سلسلة
وعندما يكون لونا التعبئة والمخطط التفصيلي متماثلين ، يمكن أن تكون السمتان
مجتمعة
لون | لون | ملون | ملون سلسلة
حيث تتساوى التهجئات الأربعة.
أخيرًا ، السمة
نفسه
يكرر خصائص الكائن المرسوم مسبقًا من نفس النوع ، ولكن مع
التنسيب الافتراضي الحالي.
بالإضافة إلى تغييرات النطاق التي يتم إجراؤها بواسطة مقياس متغير حجم كامل
يمكن تعيين الصورة عن طريق إلحاق مصطلح واحد أو اثنين بملف . PS السطر كما هو موضح:
. PS [س [ص]]
حيث x و y يتم تقييمهما بقيم ثابتة. عند مواجهة .PE الخط ، الصورة
يتم حساب العرض w والارتفاع h. إذا كانت x> 0 ، فسيتم تحجيم الصورة بحيث تكون w = x.
إذا كانت h> y> 0 أو إذا كانت x = 0 و y> 0 ، فسيتم قياس الصورة بحيث تكون h = y. أفقي
والقياس العمودي ليسا مستقلين. حجم النص وسمك الخط ورؤوس الأسهم
لا تحجيم. الوحدات بوصات ، على سبيل المثال ،
. PS 100/25.4
يضبط عرض الصورة النهائي على 100 مم. قد يمتد نص السلسلة المطبوع إلى ما بعد
يتم تعريف الحدود المستطيلة بواسطة w و h ما لم تكن أبعاد النص صريحة
تعيين.
إذا تجاوز عرض الرسم التخطيطي النهائي com.maxpswid أو الارتفاع يتجاوز com.maxpsht ثم الرسم التخطيطي
يتم تحجيمها كما في x و y أعلاه.
تحديد المستوى of تعادل الأجسام
يتم وضع الكائن افتراضيًا بحيث يكون الإدخال عند النقطة الحالية.
يتم الحصول على التنسيب الصريح مع
موضوع at ان يرتفع المركز
الذي يقوم بتوسيط الكائن عند موضع، or
موضوع مع تعريف نقطة at ان يرتفع المركز
على سبيل المثال،
قوس cw تبدأ من ان يرتفع المركز إلى ان يرتفع المركز مع .c at ان يرتفع المركز
يمكن أيضًا وضع كتلة بالرجوع إلى إزاحة من الزاوية اليسرى السفلية ،
على سبيل المثال،
A: [ محتويات ] مع (0.5,0.2) at .
يتم وضع الكائنات الخطية افتراضيًا مع الامتداد .يبدأ نقطة موضوعة في الرسم الحالي
التعيين. يتم تعريف الكائنات الخطية بخلاف ذلك باستخدام لاينز وهو من الشكل
خطوط = تبدأ من ان يرتفع المركز | إلى ان يرتفع المركز | اتجاه [ على سبيل المثال ]
| خطوط خطوط
| خطوط then خطوط
حيث السطر الثاني يعني ذلك خطوط يمكن أن تكون متسلسلة ، والثالث ذلك
يتم رسم كائنات خطية متعددة الأجزاء باستخدام عدة خطوط مفصوله ب ثم.
كمثال ، ما يلي يرسم مثلثًا برأس أقصى اليسار عند التيار
نقطة:
خط up 2 حق 1.5 then إلى أسفل 3 then إلى هنا
بشكل استثنائي ، و خطوط
إلى ان يرتفع المركز إلى ان يرتفع المركز إلى
متعدد ولا يتطلب then الكلمة.
A واحد على سبيل المثال هو أيضا مقبول خطوط مباشرة بعد وسيلة خطية
أن موضوع إلى الطول على سبيل المثال في الاتجاه الحالي. الاستثناء من ذلك
is
خدد [ على سبيل المثال ] خطوط
من أجلها على سبيل المثال هي معلمة توتر خدد. لو على سبيل المثال الخط المستقيم هو محذوف
إلى نقطة منتصف أول نقطتي تحكم في الخدد ومن نقطة المنتصف في
الأخيرين حتى النقطة الأخيرة ؛ يكون الخط المماس لجميع نقاط المنتصف بين نقاط التحكم.
If على سبيل المثال موجود ، يكون الخط ظلًا عند نقطتي التحكم الأولى والأخيرة وعلى الإطلاق
يمكن تعديل نقاط المنتصف الأخرى ، ويمكن تعديل شد الشريحة. قيم التوتر بين 0 و 1
نموذجية.
في الحالات التي تكون فيها جميع نقاط كائن خطي متعدد الأجزاء غير معروفة مسبقًا
أو غير مريح لحساب ، أمر الرسم
استمر خطوط
سيُلحق مقطعًا بالكائن الخطي المرسوم مسبقًا كما لو استمر كان ثم، مع
اختلافان. يمكن إجراء حسابات تعسفية بين الكائن السابق و
استمر البيان ، والنقطة الحالية هي نقطة الخروج من الكائن السابق.
البناء
خط تبدأ من ان يرتفع المركز إلى ان يرتفع المركز ختم على سبيل المثال
يقطع السطر عند كل طرف بقيمة على سبيل المثال أو إذا على سبيل المثال تم حذفه بواسطة التيار
دائرة نصف قطرها. خلاف ذلك
خط تبدأ من ان يرتفع المركز إلى ان يرتفع المركز ختم إكسبر 1 ختم إكسبر 2
يقطع الخط بمسافتين محددتين في النهايات. يمكن أن تكون قيم الاقتطاع
نفي.
السمة
by ان يرتفع المركز
لتحديد المواقع ، على سبيل المثال ،
خطوة by (5,6)
المتغيرات التعبيرات
أسماء المتغيرات هي تسلسلات أبجدية تبدأ بحرف صغير ، اختياريًا
تم تسجيلها كما هو الحال بالنسبة للتسميات ، ويتم تحديدها عن طريق التعيين. على سبيل المثال ، السطر التالي
يحدد المتغير x إذا لم يكن موجودًا بالفعل في النطاق الحالي:
x = على سبيل المثال
نطاق متغيرات الموافقة المسبقة عن علم هو الكتلة الحالية التي يتم تعريفها فيها ، بما في ذلك
الكتل المحددة لاحقًا داخل الكتلة الحالية. الاحالة
x := على سبيل المثال
يتطلب x التي تم تعريفها مسبقًا في الكتلة الحالية أو الكتلة المرفقة.
تتكون التعبيرات من قيم النقطة العائمة مجتمعة باستخدام عامل التشغيل الأحادي "!" ل
النفي المنطقي والأقواس المعتادة والعوامل الثنائية بترتيب تنازلي من
الأولوية:
^
* / %
+ -
== != >= <= < >
&&
||
في الاختبارات المنطقية ، تكون القيمة 0 مكافئة للخطأ والقيمة غير الصفرية إلى true ، مع
الناتج الحقيقي للقيمة 1.
يتم الحصول على قيمة النقطة العائمة كعدد صحيح ، رقم به e بناء الجملة ، وظيفة
قيمة ، قيمة حجم كائن مرسوم ، على سبيل المثال ،
آخر box.ht ،
أو الإحداثي الأفقي أو الرأسي لـ موضع، تم الحصول عليها على التوالي
ان يرتفع المركز .x | .y
دوال الوسيطة الواحدة هي عضلات المعدة، أكوس أسين كوس إكسب ، اكسب كثافة العمليات سجل، loge إشارة، خطيئة
الجذر التربيعي تان الكلمة. وظائف إكسب سجل هي القاعدة 10. الوظيفة راند () يسلم أ
رقم عشوائي بين 0 و 1 ، و صف (إكسبر) يهيئ مولد الأرقام العشوائية.
دالتا الوسيطة ‐ هي atan2 ، كحد أقصى، دقيقة، com.pmod أين com.pmod هي وظيفة modulo
تقديم قيمة إيجابية.
معرفة مسبقا بيئة المتغيرات
تحدد مجموعة من المتغيرات المحددة مسبقًا القيم الافتراضية لمعلمات الرسم. هُم
يتم توريث القيم من الكتلة العليا ، ولكن يمكن تغييرها عن طريق التعيين. يستطيعون
تستخدم في تعبيرات مثل المتغيرات الأخرى. المتغيرات وقيمها الافتراضية و
فيما يلي استخدامات افتراضية
أركراد 0.25 نصف قطر قوس
السهم 0.1 طول رأس السهم
أروويد عرض 0.05 رأس السهم
com.boxht 0.5 ارتفاع الصندوق
بوكسراد 0 نصف قطر زوايا الصندوق الدائرية
com.boxwid عرض صندوق 0.75
دائري 0.25 دائرة نصف قطرها
داشويد 0.05 اندفاعة للخطوط المتقطعة
القطع الناقص 0.5 ارتفاع القطع الناقص
شكل ناقص 0.75 عرض القطع الناقص
lineht 0.5 ارتفاع الخطوط العمودية
الكتان 0.5 طول الخطوط الأفقية
متحرك 0.5 طول الحركات الأفقية
متحرك 0.5 طول الحركات الأفقية
نص 0 الارتفاع المفترض للنص
مجموعة النص فجوة تبرير النص 2.5 / 72
textwid 0 عرض النص المفترض
عندما يتم تعيين قيمة للمتغير مقياس، يتم ضرب جميع القيم المذكورة أعلاه في
القيمة الجديدة لـ مقياس. وبالتالي يتم تغيير وحدات الرسم ولكن الافتراضية المادية
تظل أحجام الكائنات المرسومة دون تغيير حيث يتم تقسيم الأبعاد في الإخراج النهائي على
هيه مقياس قيمة. بالإضافة إلى ذلك ، لم يتغير ما يلي بواسطة مقياس:
رأس السهم 1 شكل رأس السهم
ملء 0.5 كثافة تعبئة
لينتيك سمك 0.8 خط بالنقاط
com.maxpsht 11.5 أقصى ارتفاع مسموح به للرسم البياني
com.maxpswid 8.5 أقصى عرض رسم بياني مسموح به
مقياس 1 عامل مقياس لوحدة الرسم
المتغيرات com.maxpswid com.maxpsht قد يلزم إعادة تعريفه للمخططات الكبيرة أو
شخصيات المناظر الطبيعية ، على سبيل المثال.
مواقف
A ان يرتفع المركز يعادل زوج إحداثيات محدد في وحدات الرسم الحالية ، ويمكن أن يكون كذلك
معبرا عنها في الأشكال التالية:
هنا
موضع الرسم الحالي.
إكسبر ، إكسبر
زوج من التعبيرات مفصول بفاصلة.
( ان يرتفع المركز )
موضع بين قوسين للتجميع.
( ان يرتفع المركز , ان يرتفع المركز )
تأخذ القيمة الأفقية من الموضع الأول و
القيمة الرأسية من الثانية.
ان يرتفع المركز + | - ان يرتفع المركز
إضافة المتجه.
ان يرتفع المركز * | / على سبيل المثال
الضرب اللاحق العددي.
تُشير
تسمية موقع أو كائن محدد. الموقع
هي مركز الكائن.
على سبيل المثال [من هيه طريق] ما بين ان يرتفع المركز ان يرتفع المركز
المثال x ما بين A B مساوي ل أ * (1-س) + ب * س.
أي قيمة على سبيل المثال مسموح.
على سبيل المثال < موضع، ان يرتفع المركز >
معادل مختصر للنموذج السابق.
عدد شارع | rd | nd | th [آخر] موضوع
كائن تم تعداده داخل الكتلة الحالية.
تشير موضوع هي واحدة من
خط، نقل، سهم، قوس، صندوق، الشكل البيضاوي، دائرة، خدد، [] ، "" .
يمكن أن يكون الرقم
وحل محله { على سبيل المثال }. على سبيل المثال، آخر "" يعني
السلسلة الأخيرة و {2 ^ 2} و [] يعني الكتلة الرابعة في
النطاق الحالي. الموضع هو مركز الكائن.
قد تكون هناك حاجة للأقواس عند استخدام مواضع أو تعبيرات مركبة في ما سبق
أشكال.
أخيرًا ، يمكن التعبير عن الموقف كـ
موضوع . تعريف نقطة
سلاسل
A سلسلة عبارة عن سلسلة من الأحرف محاطة بعلامات اقتباس مزدوجة. لتضمين اقتباس مزدوج
في سلسلة ، اسبقها بشرطة مائلة للخلف. يمكن ربط السلاسل باستخدام امتداد +
المشغل أو العامل. الدالة C ‐ like
sprintf ( شكل خيط، إكسبر )
يعادل سلسلة. التعبيرات عبارة عن قيم نقطية عائمة ، لذا فهي قابلة للتطبيق فقط
تنسيقات الأرقام هي e, f, g.
سلاسل متعددة مثل "النص 1" "النص 2" مكدسة ومتمركزة عموديًا.
السلسلة المرفقة بكائن تراكب الكائن في المركز وأي منها ارتفاع or عرض
تنطبق السمات على الكائن وليس على السلسلة. ومع ذلك ، فإن سمات التبرير
فاضح rjust يمكن تطبيقه على السلاسل الفردية لمكدس يتراكب على كائن.
يتم وضع سلسلة مستقلة مع مركزها عند النقطة الحالية بشكل افتراضي أو بواسطة
تحديد موضع إحدى نقاطه المحددة لأي موضوع، على سبيل المثال،
"مقدد المقرمشات" أرملة 82.3/72 ht 9.7/72 مع .جنوب غرب at Q
مؤهلات التنسيب في الاعلى، أدناه، فاضح rjust ضع السلسلة فوق أو أسفل أو
له ما يبرره فيما يتعلق بنقطة التنسيب. على سبيل المثال،
"مقدد المقرمشات" at Q فاضح فوق
يضع الخيط فوق و مجموعة النص وحدات على يمين Q.
أمثلة
ملف المصدر example.pic:
\ فئة المستندات {مقالة}
\ usepackage {tikz}
\ بيغن {وثيقة}
. PS
صندوق متقطع "مرحبا" "عالم"
.PE
\ نهاية {وثيقة}
الامر
dpic -g example.pic > example.tex ؛ pdflatex مثال
ينتج example.pdf الذي يحتوي على مربع متقطع مع Hello و World مكدسة بالداخل.
لإنتاج ملف .tex يحتوي على أوامر PSTricks لإدراجها في LaTeX
المستند باستخدام الأمر \ input ، احذف الأسطر الثلاثة الأولى والأخيرة في ما سبق
المصدر والعملية باستخدام -p خيار dpic.
وبالمثل ، مصدر الصورة
. PS
\ Definecolor {puce} {rgb} {0.8,0.53,0.6،XNUMX،XNUMX}٪
صندوق مظللة "puce"
.PE
ينتج صندوقًا مليئًا بلون يشبه البراغيث عند معالجته dpic -g or dpic -p
يتم إدراج الملف الناتج في ملف مصدر لاتكس يستدعي ، على التوالي ، ملف tikz
أو حزمة pstricks.
استخدم dpic عبر الإنترنت باستخدام خدمات onworks.net