عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

afm2pl - عبر الإنترنت في السحابة

قم بتشغيل afm2pl في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر afm2pl الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


afm2pl - تحويل مقاييس الخط AFM إلى مقاييس الخط TeX pl

موجز


afm2pl [-p encoding_file] [-o] [-e Extension_factor] [-s slan_factor]
[-f Font_dimensions] [-k] [-m letter_spaceing] [-l ligkern_spec] [-L ligkern_spec]
[-n] ملف_الإدخال[.afm] [ملف الإخراج [.pl]]

afm2pl [- مساعدة] | [--إصدار]

الوصف


يقوم afm2pl بتحويل ملف afm (Adobe Font Metric) إلى ملف pl (قائمة الخصائص)، والذي
ويمكن تحويل دوره إلى ملف tfm (TeX Font Metric). عادة ما يحافظ على النوى و
الحروف المركبة، ولكنها توفر أيضًا تحكمًا إضافيًا عليها.

من المفترض أن يكون afm2pl بديلاً جزئيًا لـ afm2tfm، الذي يعتمد عليه. مع
afm2tfm، لا يمكن الحفاظ على النوى والأحرف المركبة إلا بطريقة ملتوية، والتعامل معها
منهم الثابت.

بالنسبة لخطوط النص، يعد Y&Y´s texnansi ترميزًا جيدًا لاستخدامه مع afm2pl. طابعها
تتضمن المجموعة جميع الأحرف المميزة التي من المحتمل أن تكون مطلوبة للغات الغربية، بالإضافة إلى ذلك
العديد من الرموز المطبعية، دون الحاجة إلى خطوط افتراضية أو نص منفصل
الخط المرافق.

يتوفر دعم LaTeX الكامل لهذا التشفير في شكل حزمة texnansi،
وهو بالفعل جزء من TeX Live وteTeX. تحتوي هذه التوزيعات أيضًا على الترميز
ملف texnansi.enc.

يحتوي التوزيع على إصدارات كبيرة وصغيرة من texnansi، أي. texnanuc
و texnanlc، للسماح بالأحرف الكبيرة والصغيرة المستندة إلى الخط بدلاً من الأحرف الكبيرة والصغيرة، و
ترميز ot1 القديم المألوف بالإضافة إلى بعض الاختلافات في تنسيق PostScript .enc (لقد قمت بتضمين
هذه لأنه يبدو أنها غائبة عن teTeX/TeX Live). ومع ذلك، تحقق من ملفات الخرائط الخاصة بك إذا
لديك خطوط قديمة تم إنشاؤها بواسطة afm2pl تستخدم هذه الخطوط.

قيمة الإرجاع: 0 إذا لم يكن هناك خطأ؛ رقم سالب يشير إلى عدد الحروف الرسومية المفقودة إذا
كان التحويل ناجحًا ولكن الحروف الرسومية مفقودة، و1 في حالة الخطأ.

OPTIONS


-p encoding_file
الافتراضي هو الترميز المحدد في ملف afm، والذي يتطابق بشكل أفضل مع ملف
الترميز في ملف الخط (PFA أو PFB). في حالة وجود afm2pl-name.enc، سيستخدم afm2pl هذا
file بدلاً من name.enc، ما لم يتم إعطاء خيار -n. إدخال ملف الخريطة الذي تم إنشاؤه
(انظر أدناه) يرشد pdftex أو برنامج تشغيل dvi لإعادة ترميز الخط بسرعة.
لا تتطلب إعادة الترميز أثناء التنقل خطوطًا افتراضية.

-o
استخدم الرقم الثماني لجميع رموز الأحرف في ملف pl.

-e Extend_factor
توسيع أو تضييق الأحرف بواسطة Extend_factor. الافتراضي هو 1.0 (العرض الطبيعي). لا
الموصى به[1].

-s slan_factor
أحرف مائلة (مائلة) بواسطة slan_factor. لا ينصح به أيضًا.

-f Font_dimensions
القيمة هي إما الكلمة الأساسية afm2tfm أو قائمة مفصولة بفواصل تصل إلى خمسة
الأعداد الصحيحة. يتم سرد المعلمات أدناه، مع إعداداتها الافتراضية وقيمتها متى
تم تحديد الكلمة الأساسية afm2tfm. "الفضاء" يعني عرض المساحة في الهدف
الخط، باستثناء بالطبع في الصف الأخير. ضع في اعتبارك أن حجم التصميم هو 1000 و
أن جميع الأرقام يجب أن تكون أعدادا صحيحة غير سالبة.

┌─────────────┬──────────────────── ┬───────── ──────────────┐
الخط بعدالترتيب قيمناAfm2tfm قيمنا
├─────────────┼──────────────────── ┼───────── ──────────────┤
تمدد │ مسافة شعبة 2 │ 300 × Extend_factor
├─────────────┼──────────────────── ┼───────── ──────────────┤
انكماش │ مسافة شعبة 3 │ 100 × Extend_factor
├─────────────┼──────────────────── ┼───────── ──────────────┤
احتفل على الفضاء │ مسافة div 3 │ مفقودة │
├─────────────┼──────────────────── ┼───────── ──────────────┤
رباعية │ 2 × عرض '0' │ 1000 × Extend_factor
├─────────────┼──────────────────── ┼───────── ──────────────┤
الفضاء │ (خط المصدر الفضائي) × │ (الخط المصدر الفضائي) × │
│ │ Extend_factorExtend_factor
└─────────────┴──────────────────── ┴───────── ──────────────┘
بالنسبة للخطوط ذات درجة الصوت الثابتة، يتم تطبيق قيم مختلفة:

┌─────────────┬──────────────────┬─ ────────── ───────────┐
الخط بعدالترتيب قيمناAfm2tfm قيمنا
├─────────────┼──────────────────┼─ ────────── ───────────┤
تمدد │ 0 0 │
├─────────────┼──────────────────┼─ ────────── ───────────┤
انكماش │ 0 0 │
├─────────────┼──────────────────┼─ ────────── ───────────┤
احتفل على الفضاء │ مساحة │ مفقودة │
├─────────────┼──────────────────┼─ ────────── ───────────┤
رباعية │ 2 × عرض الحرف │ 1000 × Extend_factor
├─────────────┼──────────────────┼─ ────────── ───────────┤
الفضاء │ عرض الحرف │ عرض الحرف │
└─────────────┴──────────────────┴─ ────────── ───────────┘
حدد فقط امتدادًا غير افتراضي وتقليصًا على سبيل المثال 150,70 وفقط غير افتراضي
مساحة إضافية مع،،10.

-k
احتفظ بالأربطة الأصلية. هذا الخيار له تأثير فقط مع الإيجابي
تباعد الحروف؛ راجع القسم الخاص بتباعد الحروف ومعلومات ligkern الإضافية.

-m letter_spaceing
مساحة الحروف بواسطة letter_spaceing/1000 م (عدد صحيح). وهذا مفيد لصنع جميع الأحرف الاستهلالية
التنضيد تبدو أفضل. جرب قيمة 50 أو 100 على سبيل المثال. لكن راجع القسم الخاص بذلك
تباعد الحروف ومعلومات ligkern إضافية للحصول على التفاصيل. لكن البديل الأفضل هو
السماح لـ pdftex بالقيام بتباعد الحروف. تمنح حزمة microtype لمستخدمي LaTeX إمكانية الوصول إليها
هذه الميزة.

-l ligkern_spec, -L ligkern_spec
راجع القسم الخاص بمعلومات ligkern الإضافية للحصول على التفاصيل.

-n
لا بادئة. بالنسبة للملفات ‎.enc- و.lig، عادةً ما يبدأ البرنامج الاسم أولاً ببادئة
`afm2pl-'. فقط إذا لم يتم العثور على اسم الملف البادئ، فسيتم البحث عن الملف الأصلي
اسم الملف. يمنع هذا الخيار البحث عن اسم الملف البادئ.

-V
مطول. إذا تم تشغيله، فإنه يقوم بالإبلاغ عن عدد الحروف الرسومية المفقودة إلى stderr و
أسماء إلى stdout.

--مساعدة
اعرض رسالة استخدام قصيرة.

--الإصدار
عرض رقم إصدار afm2pl.

الخريطة إدخالات


يكتب afm2pl إدخال ملف خريطة إلى ملف يحمل نفس الاسم الأساسي مثل ملف إخراج pl، ولكن
مع الامتداد .map. يمكن استخدامه لملف خريطة dvips وملف خريطة pdftex. هو - هي
من المفترض أن ملف pfb له نفس الاسم الأساسي لملف afm ويجب تنزيله.
أنت قد لديك إلى سلمها دخول.

يمكنك تكوين dvips وpdftex لقراءة ملف الخريطة الإضافي هذا أو إضافة ملف
الدخول إلى ملف خريطة موجود.

تحقق من خلال ملفات الخرائط! لتقليل احتمالية تعارض الأسماء، يمكن استخدام ملفات .enc-
هي جزء من afm2pl (ot1، ot1csc، ot1ital، ot1tt، texnanlc وtexnanuc) أصبحت الآن
مُسبقًا بـ afm2pl-. تتم الإشارة إلى ملفات .enc في ملفات الخرائط. إذا كان لديك القديم
ملفات .tfm التي تم إنشاؤها بواسطة afm2pl باستخدام هذه الملفات، فيجب عليك تحديث أجزاء ملف الخريطة الخاصة بها
وأعد تشغيل updmap أو updmap-sys. أو يمكنك نسخ ملفات enc ذات الصلة إلى ملفاتك الشخصية أو
شجرة texmf المحلية تحت أسمائها السابقة غير البادئة.

EXTRA ليكيرن معلومات


معظم المستخدمين . ينصح به جيدًا إلى ترك فوضى وحده و إلى قبول ال الافتراضي السلوك.

يمكن تعديل الحروف المركبة والحروف الموجودة في ملف afm بطرق مختلفة. تقصير،
يتم فحص ملف الترميز للحصول على مواصفات ligkern الإضافية، والتي سيكون تنسيقها
هو موضح أدناه. إذا لم تكن هناك مواصفات ligkern في ملف الترميز، فعندئذٍ تكون إضافية
ستتم قراءة مواصفات ligkern من ملف [afm2pl-]default.lig. قيمة 0 ل
ligkern_spec يعني أنه لن يتم التلاعب بالأحرف المركبة والحروف الموجودة في ملف AFM
وتحدد القيمة 1 السلوك الافتراضي. يمكن للمرء أيضًا تحديد قائمة مفصولة بفواصل
من الملفات ذات مواصفات ligkerns الإضافية.

إذا تم تجميع afm2pl باستخدام مكتبة kpathsea، فسيتم البحث عن هذه الملفات
تحت $TEXMF/fonts/lig.

ملاحظات أن الحروف المركبة و نواة . تلميحات For ال تنضيد الوضعية؛ هناك is لا حاجة
إلى بإمكانك تحميله معلومات إلى ال طابعة or إلى جعل it متاح إلى a التقنيات سائق.

لقد تم وراثة المحلل اللغوي لمعلومات ligkern من afm2tfm تقريبًا دون تغيير. أ
يمكن أن تحتوي مواصفات ligkern على أحد الأشكال التالية:

الصورة الرمزية_اسم1 الصورة الرمزية_اسم2 lig_op الصورة الرمزية_اسم3 ;

وهذا يحدد ضمد. القيم المحتملة ل lig_op هي =:، |=:، |=:>، =:|، =:|>، |=:|،
|=:|> و |=:|>>. تتوافق هذه مع LIG، /LIG، /LIG>، LIG/، LIG/>، /LIG/، /LIG/>،
/LIG/>> في بناء جملة .pl؛ راجع وثائق pltotf وملفات .lig في ملف
التوزيع.

الصورة الرمزية_اسم1 <> الصورة الرمزية_اسم2 ;

كيرن الصورة الرمزية_اسم1 as الصورة الرمزية_اسم2.

الصورة الرمزية_اسم1 {} الصورة الرمزية_اسم2 ;

إزالة كيرن بين الصورة الرمزية_اسم1 و الصورة الرمزية_اسم2. قيمة * لأي اسم الصورة الرمزية هي
يتم تفسيرها على أنها حرف البدل.

|| = الصورة الرمزية ;

اضبط حرف الحد (الأيمن) على الصورة الرمزية. الصورة الرمزية قد يكون إما اسمًا رسوميًا أو فتحة فيه
ناقلات الترميز اختيار الصورة الرمزية التي لا تحدث في ترميز الإخراج هو
يعادل عدم تحديد خط حدودي على الإطلاق. لا بأس في اختيار اسم رسومي مشفر
وهو ما لا يحدث في afm. في الواقع، هذا ما يفعله default.lig: || = كم؛.

يمكنك نسخ كيرنز حرف غير مشفر إلى رسم الحدود. أدناه، الفضاء هو
حرف غير مشفر:

|| <> الفضاء؛

يجب أن تحدث مواصفات ligkern هذه قبل تلك التي تحذف المسافات بين الحروف.

يجب تضمين مواصفات ligkern في سطر واحد. قد يحتوي سطر واحد على عدة
مواصفات ليكيرن مفصولة بمسافات. لاحظ أن ؛ (مسافة متبوعة بفاصلة منقوطة) هي
يعتبر جزءًا من مواصفات ligkern. راجع ملفات lig المضمنة في هذا
توزيع. مثال:

واحد {} * ؛ * {} واحد ؛ اثنين {} * ؛ * {} اثنين ؛

يجب أن تبدأ الأسطر ذات مواصفات ligkern داخل ملف التشفير بـ % LIGKERN.
قد تبدأ مواصفات Ligkern في ملف lig بهذه الطريقة اختياريًا.

تباعد الحروف لأي لبس EXTRA ليكيرن معلومات


تباعد الحروف له آثار جانبية مختلفة لمعلومات ligkern. بدلاً من مجرد تطبيق
معلومات ligkern إضافية (انظر القسم السابق)، يتم ما يلي:

1. في حالة وجود تباعد موجب بين الحروف، تتم إزالة الأحرف المركبة الأصلية، ما لم يكن -k
تم تحديد الخيار.

2. يتم تطبيق معلومات ligkern الإضافية كالمعتاد، إلا في حالة الإيجابية
يتم تطبيق إعدادات افتراضية مختلفة لتباعد الحروف: -l 0 يتم تجاهله بهدوء، وتعليقات ligkern
في ملف الترميز يتم تجاهلها، وتتم قراءة defpre.lig بدلاً من default.lig.

3. يتم تطبيق تباعد الحروف. يؤدي ذلك إلى إضافة الكثير من المفاتيح، وتعديل المفاتيح الموجودة.

4. يتم تطبيق معلومات ligkern الإضافية المحددة بـ -L. مواصفات ligkern الوحيدة التي
المسموح به هنا هو عمليات إزالة أزواج المسافات بين الحروف (باستخدام عامل التشغيل {}). القيم 0
و1 لهما معنى مماثل بالنسبة للمعلمة -l. الآلية المالية المؤقتة شكل لديها غرفة For
فقط عن الصابون 180x180 الحروف المركبة و تقنين أزواج. هذا يكفي لترميز OT1،
ولكن بالنسبة لترميز texnansi، يجب إزالة عدد لا بأس به من مواصفات ligkern.
سيتم إزالة برنامج pltotf من جميع معلومات ligkern إذا كان هناك عدد كبير جدًا من الحروف المركبة وkerns
يبقى. ملف lig الافتراضي هو defpost.lig. يقوم هذا الملف بطرح أزواج تقنين الأحرف
والتي من غير المحتمل أن تكون متورطة في تباعد الحروف، مثل الحروف التي تتضمن علامات التشكيل
أو كيرنز مع علامة ترقيم أو قوس أيمن على اليسار. لا يضيف
نواة تباعد الحروف التي تنطوي على أحرف الحدود. بدلاً من ذلك، يتم زيادة مساحة الخطوط بواسطة
ضعف مسافة الحروف. يقوم defpost.lig بإلقاء ما يكفي من النواة في حالة texnansi
التشفير. مع الترميزات الأخرى، قد تضطر إلى التخلص من أزواج تقنين إضافية.

يعتمد على الخط العلوي- لأي لبس الأحرف الصغيرة


يتضمن التوزيع ناقلات الترميز texnanuc.enc و texnanlc.enc التي تنتج
جميع الخطوط الكبيرة والصغيرة

الاستخدامات الرئيسية للخط الكبير هي رؤوس الصفحات ورؤوس الأقسام. اذا هذا
تحتوي على رياضيات، فإن الكتابة بالأحرف الكبيرة المستندة إلى الماكرو قد تؤدي إلى تعقيدات غير سارة. مثال:

afm2pl -p texnanuc ptmr8a ptmup8y
ptotf ptmup8y

للحصول على أفضل النتائج، يجب عليك إضافة بعض المسافات بين الحروف. في LaTeX، من الأفضل القيام بذلك باستخدام
حزمة ميكروتايب؛ راجع وثائق تلك الحزمة. ولكن يمكن القيام بذلك أيضًا
AFM2PL:

afm2pl -p texnanuc -m 100 ptmr8a ptmup8y

وهذا يتطلب الحذر؛ أنظر فوق.

يمكنك استخدام هذا الخط الجديد في سياق تحديد خط LaTeX كما يلي:


\makeatletter
{\nfss@catcodes
\DeclareFontShape{LY1}{ptm}{m}{upp}{<-> ptmup8y}{}}
\makeatother

\ بيغن {وثيقة}

{\fontshape{upp}\selectfont نص كبير}

لاحظ أن upp هو مجرد اسم شكل تم إنشاؤه حديثًا.

sz ضمد ß
لاحظ أن ترميز texnanuc لا يوفر حرفًا رسوميًا للربط sz؛ عليك إما
يجب أن تحل محل SS أو تقديم حل قائم على الماكرو. يستخدم التعليمة البرمجية التالية إما
الحرف الرسومي المعتاد أو يستبدل الحروف ss، اعتمادًا على ما إذا كان الحرف الرسومي موجودًا أم لا
الخط الحالي:

\def\ss{%
\setbox0\hbox{\char25}%
\ifnum\wd0=0 ss\else\box0\fi
}

في LaTeX، يبدو أن هذا الرمز يعمل بشكل جيد بما فيه الكفاية، على الرغم من أنك قد تحتاج إلى ذلك في بعض الأحيان
إدراج \حماية. قد يتضمن الحل الأفضل المعلمة السادسة لـ
\DeclareFontShape ماكرو، لكنني فشلت في تشغيل ذلك.

AFM2PL، فونتينست لأي لبس اصطناعية الأحرف الكبيرة


Afm2pl لا يقوم بعمل خطوط افتراضية. وهذا يعني أنه بالنسبة لأشياء مثل الأحرف الصغيرة الاصطناعية
عليك أن تتجه إلى مكان آخر، على سبيل المثال، إلى حزمة Fontinst، التي تعد جزءًا من أي اتجاه رئيسي
توزيع تكس.

ابحث ضمن texmf/tex/fontinst عن ملفات دعم Fontinst، والتي تسمح لك بإنشاء ملف
خط Smallcaps (ملفات tfm وvf) من ملف tfm تم إنشاؤه بواسطة afm2pl. هذه الحزمة فقط
يدعم ترميز texnansi.

يجب ألا تكون هناك مشكلة حقيقية في فعل الشيء نفسه بالنسبة لتشفير OT1. ومع ذلك، هناك
العديد من الاختلافات في ترميز OT1 التي يجب الاهتمام بها. أيضا، هناك بقدر ما أعرف
لا توجد أسماء بوستسكريبت معتمدة رسميًا لجميع أشكال ترميز OT1؛ ال
تحتوي أسماء الخطوط على مسافات وبالتالي فهي غير قابلة للاستخدام كأسماء بوستسكريبت.

غيرت IN VERSION 0.7.1


من أجل تجنب تعارض الأسماء، تم الحصول على ملفات .enc و .lig الموزعة مع afm2pl
afm2pl- مُلحق بأسمائهم. البرنامج نفسه الآن يبحث أولاً عن وبالتالي
الاسم المسبق. إذا لم يتم العثور على الملف .enc- أو .lig فسوف يبحث عن الملف الأصلي
اسم الملف. قد تتطلب إعادة تسمية ملفات afm2pl .enc تعديل بعض ملفات الخرائط.

عناوين URL


الصفحة الرئيسية لـ afm2pl هي http://tex.aanhet.net/afm2pl/.

ورقة الخط التركيب ال ضحل طريق[2] (إجراءات EuroTeX 2006، نُشرت باسم
زورق القطر[3] العدد 27.1) يوضح استخدام afm2pl.

الملاحظات


1. فيما عدا أنه يمكن القول إن الناقل الضيق أقل إزعاجًا من الناقل ذي العرض الكامل،
عند استخدامه مع خط متناسب عادي. بالنسبة إلى خدمة التوصيل، اختر .833 إلى
تطابق عرض cmtt. والأفضل من ذلك، لا تستخدم Courier على الإطلاق؛ معظم توزيعات TeX
تقديم بدائل جيدة مختلفة.

2. تركيب الخط بالطريقة الضحلة
http://www.tug.org/TUGboat/Articles/tb27-1/tb86kroonenberg-fonts.pdf

3. زورق القطر
http://www.tug.org/TUGboat/

مايو 2009 AFM2PL(1)

استخدم afm2pl عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    itop - المصدر المفتوح ITSM CMDB
    itop - المصدر المفتوح ITSM CMDB
    بوابة عمليات تكنولوجيا المعلومات: مفتوحة بالكامل
    المصدر ، ITIL ، الخدمة المستندة إلى الويب
    بما في ذلك أداة إدارة بشكل كامل
    CMDB قابل للتخصيص ونظام مكتب المساعدة و
    رجل وثيقة ...
    قم بتنزيل itop - ITSM CMDB OpenSource
  • 2
    كليمنتين
    كليمنتين
    كليمنتين هي موسيقى متعددة المنصات
    مشغل ومنظم مكتبة مستوحى من
    أمروك 1.4 لديها سريع و
    واجهة سهلة الاستخدام ، وتتيح لك
    البحث و ...
    تحميل كليمنتين
  • 3
    XISMuS
    XISMuS
    تنبيه: التحديث التراكمي 2.4.3 له
    أطلق سراحه !! التحديث يعمل لأي
    الإصدار 2.xx السابق. في حالة الترقية
    من الإصدار v1.xx ، يرجى التنزيل و
    ط ...
    تنزيل XISMuS
  • 4
    الوجه
    الوجه
    برنامج تتبع الرأس المعياري أن
    يدعم العديد من أدوات تتبع الوجوه والمرشحات
    وبروتوكولات اللعبة. بين المتعقبين
    هم SM FaceAPI ، رئيس AIC بالقصور الذاتي
    تعقب ...
    تنزيل facetracknoir
  • 5
    كود PHP QR
    كود PHP QR
    PHP QR Code مفتوح المصدر (LGPL)
    مكتبة لتوليد رمز الاستجابة السريعة ،
    الباركود ثنائي الأبعاد. مرتكز على
    مكتبة libqrencode C ، توفر API لـ
    إنشاء شريط رمز الاستجابة السريعة ...
    تنزيل PHP QR Code
  • 6
    مجاني
    مجاني
    Freeciv هو حر قائم على الدور
    لعبة استراتيجية متعددة اللاعبين ، وفي كل منها
    يصبح اللاعب قائدًا لـ
    الحضارة تقاتل من أجل الحصول على
    الهدف النهائي: أن تصبح ...
    تنزيل Freeciv
  • أكثر "

أوامر لينكس

Ad