الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

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

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

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

برنامج:

اسم


otftotfm - إنشاء مقاييس خط TeX من خطوط OpenType

موجز


otftotfm [-a] [الخيارات] ملف الخط [texname]

الوصف


أوتفوتفم ينشئ مقياس الخط وملفات الترميز المطلوبة لاستخدام خط OpenType مع
تكس. أنت توفر ملف خطوط OpenType ".otf" أو ".ttf" ، وتشفير أساسي ".enc" ، و TeX
اسم "texname"للخط الناتج ، وقل أي ميزات OpenType يجب قلبها
على. ثم otftotfm يولد ويثبّت الملفات المترية ذات الصلة بـ TeX
(".tfm" مقاييس خط TeX ، وخطوط افتراضية ".vf" ، وملفات ترميز ".enc."). إنه يعمل على
كل من خطوط OpenType بنكهة PostScript وخطوط TrueType بنكهة TrueType ، على الرغم من نكهة TrueType
لن يعمل الدعم إلا بسهولة مع pdftex.

أسهل طريقة للاستخدام otftotfm هو مع -a خيار؛ انظر الوضع التلقائي أدناه. بدون
-a, otftotfm يكتب جميع ملفات الإخراج إلى الدليل الحالي.

بعد تشغيل "otftotfm ملف الخط texname"وتثبيت النتائج (يدويًا أو بامتداد
-a) ، يمكنك استخدام خط OpenType بتنسيق TeX العادي باستخدام أمر مثل هذا:

\ font \ myfont =texname في 10 نقطة
{\ myfont هذا النص يستخدم خط OpenType.}

سيقوم مستخدمو LaTeX عمومًا بإنشاء ملف إدخال ".fd" بحيث تكون الأوامر مثل
يعمل "\ rencommand {\ rmdefault} {TeXName}" بشكل صحيح. راجع قسم EXAMPLE لمزيد من المعلومات ؛
تحقق من قسم التشخيص والأسئلة المتكررة إذا واجهتك مشكلة.

النوع المفتوح المميزات
تدعم خطوط OpenType الاختيارية ملامح التي تغير مظهرهم. استخدم ال -f خيار
لتشغيل الميزات المحددة. على سبيل المثال، "-fsmcp "يستبدل الأحرف الصغيرة بامتداد
العواصم الصغيرة المقابلة ، في الخطوط التي تدعم هذا.

ستقدم بشكل عام ما لا يقل عن "-fkern "و"-fliga "، والتي تعمل على تنشيط الزوج
المسافات بين الحروف و الحروف المركبة. تشمل الميزات الأخرى المثيرة للاهتمام "-fcpsp "، للمسافات الكبيرة ؛
"-fdlig "، لأحرف مركبة اختيارية ؛"-flnum "،"-fonum "،"-fpnum "و"-ftnum "للتحكم
أرقام رمزية "-fsmcp "، للعواصم الصغيرة ؛"-fswsh "، لمتغيرات swash ؛ و"-fcswh "،
من أجل swash السياقي. راجع قسم دليل الميزات أدناه لمزيد من المعلومات. ال otfinfo(1)
سيقوم البرنامج بالإبلاغ عن الميزات التي يدعمها الخط ؛ يجري "otfinfo -f ملف الخط".

يمكن لخيارات الميزة أيضًا تطبيق ميزة على مجموعة فرعية من الأحرف في الخط. ل
مثال، "--lf smcp " فقط يستبدل الحروف بأحرف كبيرة صغيرة ، بينما "-fsmcp "
بالإضافة إلى ذلك ، استبدل الأرقام وعلامات الترقيم بإصدارات صغيرة.

أوتوماتيك المعالم
الوضع التلقائي ، الذي يتم تشغيله بواسطة ملف -a/- تلقائي الخيار لتثبيت مقاييس الخط والتشفير
الملفات التي يمكن لـ TeX العثور عليها ، بالإضافة إلى تثبيت خط من النوع 1 وتعيينه
com.dvips(1). يتطلب هذا تثبيت TeX الذي يتبع بنية دليل TeX
اساسي (http://www.tug.org/tds/) ، مثل معظم عمليات تثبيت Unix TeX.

يجب أن يعمل الوضع التلقائي بسلاسة خارج الصندوق. أوتفوتفم سيثبت ملفات المقاييس ،
الترميزات وملفات الخرائط والخطوط من النوع 1 في ملفات $ HOME / .texmf-var أو أي TEXMF قابل للكتابة
الدليل والتشغيل محدث(1) لتحديث القوائم العامة للخطوط المثبتة. (على الأقدم
عند تثبيتات teTeX ، قد تحتاج أولاً إلى نسخ ملفات updmap.cfg ملف ل
$ HOME / texmf / web2c و اهرب mktexlsr(1). في تثبيتات TeXLive الأحدث ، قد تحتاج إلى
قم بتعيين متغير البيئة TEXMFVAR.) يمكنك بعد ذلك تشغيل "otftotfm -a ملف الخط texname"
والرجوع فورًا إلى الخط في TeX باستخدام امتداد texname قمت بتزويده. مرة أخرى ، سوف تفعل
يجب أن تكتب ملفات ".fd" و / أو النصوص المطبوعة لتسهيل الوصول إلى الخط من
LaTeX أو ConTeXt. راجع قسم التشخيص إذا كان لديك مشاكل مع هذه
تعليمات.

في الوضع التلقائي ، otftotfm يبحث في مسار $ TEXMFVAR أو $ TEXMF عن ملف
الدليل ، ثم يقوم بتثبيت الملفات ضمن شجرة الدليل هذه على النحو التالي:

قم بتقديم نوع الدليل اسم الملف
TFM TEXMF / الخطوط / tfm /بائع/محرف/ texname[- قاعدة] .tfm
VF TEXMF / Fonts / vf /بائع/محرف/ texname.vf
PL TEXMF / الخطوط / رر /بائع/محرف/ texname[- قاعدة] .pl
VPL TEXMF / Fonts / vpl /بائع/محرف/ texname.vpl
ترميز TEXMF / الخطوط / enc / dvips /بائع/ أ_توقيع. جرب
أو TEXMF / dvips /بائع/
خريطة الخط TEXMF / الخطوط / الخريطة / dvips /بائع/ بائع.خريطة
أو TEXMF / dvips /بائع/

يرمز "TEXMF" إلى دليل TEXMF القابل للكتابة. تكسنام هو اسم الخط المقدم كـ
otftotfmالحجة الثانية. ال بائع محرف السلاسل مطلوبة من TDS ؛ هم
الافتراضي إلى "lcdftools" واسم عائلة الخط ، على التوالي ، ولكن انظر --بائع
--الوجه خيارات. سيغنيتشر هو توقيع ترميز غير شفاف مكون من 6 أحرف.

أوتفوتفم يقوم أيضًا بتثبيت ملف خط مناسب للطباعة. OpenType بنكهة PostScript
تتم ترجمة الخطوط إلى تنسيق Type 1 وتثبيتها كخطوط PFB. خطوط بنكهة تروتايب
يتم تثبيتها بشكل طبيعي كما هي ، حيث يمكن لـ pdftex و pdflatex قراءة تروتايب مباشرة ؛ لكن اذا
تقوم بتوفير - النوع 42 اختيار، otftotfm ستترجم خطوط TrueType إلى تنسيق Type 42 ،
الذي يفهم dvips. أوتفوتفم لا يقوم بالكتابة فوق ملفات الخطوط الموجودة.

مسارات التثبيت هي كما يلي ، أين اسم PS هو اسم الخط في PostScript.

PFB TEXMF / الخطوط / type1 /بائع/محرف/ اسم PS.pfb
TrueType TEXMF / Fonts / truetype /بائع/محرف/ ملف الخط
اكتب 42 TEXMF / الخطوط / type42 /بائع/محرف/ اسم PS.t42

يمكنك تجاوز هذه الأدلة بمتغيرات وخيارات البيئة على النحو التالي.
الخيارات لها الأسبقية على متغيرات البيئة.

قم بتقديم نوع البيئة متغير خيار
TFM TFMDESTDIR - دليل TFM
VF VFDESTDIR - دليل- vf
PL PLDESTDIR --pl-directory
VPL VPLDESTDIR - دليل vpl
ترميز ENCODINGDESTDIR - ترميز الدليل
PFB T1DESTDIR - دليل النوع 1
تروتايب TRUETYPEDESTDIR - دليل نوع الملف
اكتب 42 T42DESTDIR --type42-directory
خريطة الخط - - ملف الخريطة

أوتفوتفم سيتم تحديث TEXMF / ls-R ملف عند تثبيت الملفات ضمن TEXMF. وسوف أيضا
تشغيل محدث(1) البرنامج بعد تغيير ملف الخريطة ، ما لم يكن ملف --لا توجد خريطة محدثة كان الخيار
زودت. ومع ذلك ، إذا تم استدعاء ملف قابل للتنفيذ TEXMF / dvips / updmap موجود ، هذا الملف هو
أعدم (من TEXMF / dvips الدليل) بدلاً من العالمية محدث. هذا هكذا أنت
يمكن كتابة نسخة سريعة ومخصصة من محدث اذا رغب.

مثال


يستخدم هذا القسم MinionPro لإظهار طريقة واحدة لتثبيت خطوط OpenType لـ LaTeX. نحن نبدأ
بستة خطوط: "MinionPro-Regular.otf" ، "MinionPro-It.otf" ، "MinionPro-Semibold.otf" ،
"MinionPro-SemiboldIt.otf" و "MinionPro-Bold.otf" و "MinionPro-BoldIt.otf".

مهمتنا الأولى هي تحديد كيفية تشفير الخطوط. يتم استخدام "مخطط الترميز" بواسطة TeX
لتحديد كيفية تنضيد اللكنات والرموز مثل "$". مخطط الترميز "LY1" له
دعم لهجة معقولة وهو اختيار جيد للعديد من خطوط OpenType. يتوافق LY1
إلى ملف الترميز "texnansx.enc" ، لذلك سنقوم بتوفير otftotfm مع ال "-e texnansx "
الخيار.

ملاحظة الخبراء: بالمعنى الدقيق للكلمة ، يتوافق LY1 مع ترميز "texnansi.enc"
ملف. نظرًا لأن الإصدار "texnansx.enc" يتجاهل الأحرف المكررة ، فإنه يحتوي على المزيد
مساحة للحروف الرسومية الخاصة بالخط وهي خيار أفضل بشكل عام ؛ ولكن إذا كنت تخطط لذلك
اكتب أحرفًا مثل "ae" مباشرة في المحرر الخاص بك ، بدلاً من استخدام أوامر TeX
مثل \ ae ، يجب عليك استخدام "texnansi.enc".

بعد ذلك ، نقرر نظام تسمية ملفات قياس الخط. لنستخدم خط OpenType
الأسماء كأساس. (ليست هناك حاجة عمومًا لمتابعة شخصية "كارل بيري" المكونة من ستة أحرف
نظام التسمية.) فقط في حالة عودتنا لاحقًا وإضافة نظام تشفير مختلف ،
سنضيف "LY1--" إلى كل اسم.

نحن الآن جاهزون للتشغيل otftotfm لأول مجموعة من الخطوط. لاحظ ال "-fجوهر -fليجا "
الخيارات ، التي تصل إلى أزواج المسافات والوصل الافتراضي "f".

otftotfm -a -e texnansx MinionPro-Regular.otf \
-fجوهر -fالدوري الاسباني LY1 - MinionPro-Regular
otftotfm -a -e texnansx MinionPro-It.otf \
-fجوهر -fالدوري الاسباني LY1 - MinionPro-It
otftotfm -a -e texnansx MinionPro-Semibold.otf \
-fجوهر -fالدوري الاسباني LY1 - MinionPro-Semibold
otftotfm -a -e texnansx MinionPro-SemiboldIt.otf \
-fجوهر -fالدوري الاسباني LY1 - MinionPro-SemiboldIt
otftotfm -a -e texnansx MinionPro-Bold.otf \
-fجوهر -fالدوري الاسباني LY1 - MinionPro-Bold
otftotfm -a -e texnansx MinionPro-BoldIt.otf \
-fجوهر -fالدوري الاسباني LY1 - MinionPro-BoldIt

يتم إنشاء الخطوط ذات الأحرف الاستهلالية الصغيرة باستخدام "-fsmcp ". نلحق
"--fsmcp" لأسماء قياس الخط أيضًا ، مما يميزها عن الخطوط العادية.
على الرغم من أن الخطوط المائلة في MinionPro تدعم الأحرف الصغيرة ، إلا أن نظام تحديد خطوط LaTeX
لا يمكن الوصول إليها بسهولة ، لذلك تركناها.

otftotfm -a -e texnansx MinionPro-Regular.otf \
-fجوهر -fعصبة -fsmcp LY1 - MinionPro - عادي - fsmcp
otftotfm -a -e texnansx MinionPro-Semibold.otf \
-fجوهر -fعصبة -fsmcp LY1 - MinionPro-Semibold - fsmcp
otftotfm -a -e texnansx MinionPro-Bold.otf \
-fجوهر -fعصبة -fsmcp LY1 - MinionPro-Bold - fsmcp

للحصول على أرقام من الطراز القديم ، ما عليك سوى إضافة "-fonum "لكل احتجاج - و ، إلى
تقليل الارتباك ، وإلحاق "--fonum" بأسماء مقاييس الخط.

في هذه المرحلة ، يتم تثبيت جميع ملفات قياس الخط لدينا ، وحان وقت الإنشاء أخيرًا
ملف ".fd". (تم توثيق تنسيق ".fd" بتنسيق إنّ مطاط رفيق.) دعنا نسمي
عائلة خطوط LaTeX "MinionPro". ثم ملف ".fd" هو "LY1MinionPro.fd" ، ويحتوي على:

\ DeclareFontFamily {LY1} {MinionPro} {}
\ DeclareFontShape {LY1} {MinionPro} {m} {n}٪
{<-> LY1 - MinionPro-Regular} {}
\ DeclareFontShape {LY1} {MinionPro} {m} {it} {<-> LY1 - MinionPro-It} {}
\ DeclareFontShape {LY1} {MinionPro} {m} {sc}٪
{<-> LY1 - MinionPro-Regular - fsmcp} {}
\ DeclareFontShape {LY1} {MinionPro} {sb} {n}٪
{<-> LY1 - MinionPro-Semibold} {}
\ DeclareFontShape {LY1} {MinionPro} {sb} {it}٪
{<-> LY1 - MinionPro-SemiboldIt} {}
\ DeclareFontShape {LY1} {MinionPro} {sb} {sc}٪
{<-> LY1 - MinionPro-Semibold - fsmcp} {}
\ DeclareFontShape {LY1} {MinionPro} {b} {n} {<-> LY1 - MinionPro-Bold} {}
\ DeclareFontShape {LY1} {MinionPro} {b} {it}٪
{<-> LY1 - MinionPro-BoldIt} {}
\ DeclareFontShape {LY1} {MinionPro} {b} {sc}٪
{<-> LY1 - MinionPro-Bold - fsmcp} {}
\ DeclareFontShape {LY1} {MinionPro} {bx} {n}٪
{<-> ssub * MinionPro / ب / ن} {}
\ DeclareFontShape {LY1} {MinionPro} {bx} {it}٪
{<-> ssub * MinionPro / ب / it} {}
\ DeclareFontShape {LY1} {MinionPro} {bx} {sc}٪
{<-> ssub * MinionPro / b / sc} {}

نحن الآن جاهزون لاستخدام MinionPro في LaTeX ، مع سطور مثل هذه في مقدمة المستند:

\ usepackage [LY1] {fontenc}
\ rencommand {\ rmdefault} {MinionPro}
\ تجديد أمر {\ bfdefault} {ب}

بالطبع ، نحن أحرار في أي وقت لإضافة المزيد من متغيرات MinionPro باستخدام otftotfm؛ سوف يفعلون
تصبح متاحة لـ LaTeX بمجرد أن نقوم بتحرير ملف "MinionPro.fd".

OPTIONS


مع الخيارات الطويلة ، تحتاج فقط إلى كتابة العديد من الأحرف التي تجعل الخيار فريدًا.

الخط الميزات تحول مزيد من الخيارات
-s سيناريو[.طويل], - نص =سيناريو[.طويل]
تطبيق الميزات المناسبة لنظام النص سيناريو ونظام اللغة طويل.
البرامج النصية وأنظمة اللغات هي أسماء مكونة من حرفين إلى أربعة أحرف يتم تعيينها بواسطة Microsoft و
أدوبي. تتضمن الأمثلة "لاتن" (نص لاتيني) و "grek" (نص يوناني) و "yi.YIC"
(نص Yi بأحرف كلاسيكية). لو طويل غير محدد ، otftotfm سوف تستخدم
نظام اللغة الافتراضي لهذا البرنامج النصي. يمكنك إعطاء هذا الخيار عدة مرات.
يركض "otfinfo -s الخط"لمشاهدة قائمة النصوص واللغات التي يدعمها الخط.
افتراضات على "لاتن".

-f ميزة, - الميزة =ميزة
قم بتنشيط الميزة المسماة ميزة. الميزات هي أسماء مكونة من أربعة أحرف يتم تعيينها بواسطة
مايكروسوفت وأدوبي ؛ من المفترض أن تتوافق مع سلوكيات الخط ، مثل تقنين الأحرف
أو العواصم الصغيرة. تتضمن الأمثلة "liga" (الأحرف المزدوجة الافتراضية) و "dlig"
(الحروف المركبة التقديرية) و "kern" (المسافة بين الحروف) و "c2sc" (مع استبدال الأحرف الكبيرة بـ
عواصم صغيرة). امنح هذا الخيار عدة مرات لتطبيق ميزات متعددة. يجري
"otfinfo -f [- خيار نص] الخط"للاطلاع على قائمة الميزات التي يدعمها الخط لملف
البرنامج النصي المحدد. الإعدادات الافتراضية لأي ميزات تتطلبها البرامج النصية المحددة.

--lf ميزة, - ميزة الحروف =ميزة
قم بتنشيط الميزة المسماة ميزة، ولكن فقط للحروف. على سبيل المثال ، "-f
سيطبق خيار smcp "ميزة الأحرف الصغيرة على جميع الأحرف في الترميز ؛
قد يؤدي هذا إلى تغييرات في علامات الترقيم والأرقام وكذلك الأحرف. "--lf
سيطبق خيار smcp "ميزة الأحرف الصغيرة فقط على الأحرف ، أي الأحرف
مع خاصية Unicode "حرف".

- sub-filter النمط
--تضمن الغواصات النمط
--استثني الغواصات النمط
- مسح الغواصات
الحد من الشخصيات otftotfm سوف يحل محل. الاستبدال مسموح به في ملف
إدخال الحرف إذا كان يطابق واحدًا على الأقل من --يشمل أنماط ، ولا شيء من
- استثناء أنماط. ينطبق كل نمط على جميع الميزات التالية ، باستثناء أن ملف
--صافي الخيار يمسح أي أنماط متراكمة. ال - sub-filter النمط خيار
يتصرف مثل - مسح الغواصات تليها --تضمن الغواصات النمط. لبناء جملة النمط ، انظر
أنماط GLYPH ، أدناه.

في سطر الأوامر أدناه ، 'نمط سيجبر ميزة "onum" إلى
استبدل الأرقام فقط (وليس ، على سبيل المثال ، علامات الترقيم). يمكن لميزة "الملح"
لا يزال يحل محل أي حرف.
otftotfm -fملح --تضمن الغواصات= " " -fأونوم ...

-E القوات المسلحة الكونغولية, - امتداد =القوات المسلحة الكونغولية
توسيع أو توسيع الخط بمعامل القوات المسلحة الكونغولية. مثل afm2tfm(1) -e الخيار.

-S AMT, - نبات =AMT
الخط المائل أو المائل بواسطة AMT. مثل afm2tfm(1) -s الخيار.

-L AMT, - المسافات بين الحروف =AMT
مسافة كل حرف AMT وحدة حيث 1000 وحدة تساوي واحد م. العرض
من كل حرف يزيد بنسبة AMT، مع توزيع نصف المساحة على كل منهما
اتجاه جانبي. تتم إضافة تقنين الأحرف الحدود للحفاظ على المحاذاة في نهايات
خطوط.

--مباعد رياضيات[=سيكوشار]
تجاهل عرض الأحرف المطالب به للخط ، واشتقاق المقاييس الأفقية من الإحاطة
مربعات بدلا من ذلك. ينتج عن هذا تباعد مماثل مثل Computer Modern Math Italic
الخط ، مع زيادة المحامل الجانبية لأحرف مثل f و j.

إذا كنت تقدم سيكوشار، رقم بين 0 و 255 أو حرف واحد ، إذن
otftotfm يضيف تقنينات مشتقة من الطريقة الاستكشافية إلى الخط الذي قد يحسن التمييز
مواقف في وضع الرياضيات. للحصول على الفوائد ، يجب أن تخبر TeX عن سيكوشار
بأمر مثل "\ skewchar \ font =سيكوشار".

-k N, - min-kern =N
فقط أزواج تقنين الأحرف الناتجة والتي تكون قيمتها المطلقة N أو أكبر. أكبر عدد من المسافات بين الحروف
جعل تقنين الأحرف أقل دقة ، ولكن تقليص ملف TFM الناتج. الحد الأدنى الافتراضي لتقنين الأحرف
هو 2.0 أو 0.002 em.

- عامل الفضاء =القوات المسلحة الكونغولية
مقياس عرض المسافة بين الكلمات بمعامل القوات المسلحة الكونغولية.

- حجم التصميم =المقاس
اضبط حجم تصميم خط الإخراج على المقاس، وهي قيمة بنقاط TeX. هذه القيمة
في الغالب مجرد وثائق ، لأن LaTeX يتجاهل بشكل أساسي أحجام تصميم الخطوط ، ولكن
قد يستخدم TeX العادي أحيانًا حجم التصميم لتقرير حجم الخط الذي يجب أن يكون.
(تحميل خط في TeX "عند" حجم معين يتجاهل بشكل فعال حجم التصميم ؛
تحميل خط عادي أو "تم تغيير حجمه" بواسطة عامل معين يستخدم حجم التصميم.)
يتم أخذ الإعداد الافتراضي من ميزة الحجم البصري لخط الإدخال ، أو 10 نقطة إذا لم يكن بها
هذه الميزة.

--عرض ثابت
اضبط الخط على عرض ثابت (لن يكون لحرف المسافة الخاص به امتداد أو تقليص).
عادة لن تحتاج إلى هذا الخيار ؛ سوف اقول الخط otftotfm سواء تم إصلاحه
عرض. على العكس من --عرض ثابت is - العرض النسبي.

- زاوية مائلة =زاوية
اضبط الزاوية المائلة الافتراضية لخط الإخراج على زاوية، عدد من الدرجات. هذه القيمة
يتم استخدامه بواسطة TeX لتحديد موضع اللكنات. عادة لن تحتاج إلى هذا الخيار ؛ الخط
سيخبر otftotfm الزاوية المائلة لها.

--x- الارتفاع =فال
اضبط ارتفاع خط الإخراج على فال. يتم استخدام هذه القيمة بواسطة TeX لتحديد الموضع
لهجات. عادة لن تحتاج إلى هذا الخيار. فال قد يكون رقمًا معبرًا عنه بالخط
الوحدات. "x" ، والتي تستخدم ارتفاع الخط الصغير x ؛ أو "الخط" الذي يستخدم
مقياس الارتفاع x المعلن للخط.

ترميز مزيد من الخيارات
-e ترميز, - ترميز =ترميز
حدد قاعدة مقاييس الإخراج com.dvips(1) ترميز. أوتفوتفم سيبحث عن
ترميز[.enc] بنفس الطريقة التي com.dvips سوف ، لذلك قد لا تحتاج إلى إعطاء كامل
اسم المسار. يقول -e - للبدء بالتشفير الافتراضي للخط. انظر الترميز أدناه ،
للمزيد من المعلومات.

--boundary-char =دبابة
عيّن حرف حدود الخط إلى دبابة، والتي يجب أن تكون إما واحدة غير رقمية
حرف ، أو رقم بين -1 و 255. الإعداد الافتراضي مأخوذ من الترميز.

--altselector-char =دبابة
عيّن حرف المحدد البديل للخط على دبابة، والتي يجب أن تكون إما واحدة
حرف غير رقمي ، أو رقم بين -1 و 255. تسمح المحددات البديلة لـ TeX
يختار المؤلفون صراحة بين نسخ الشخصية. على سبيل المثال ، ملف
'--altselector-char = "*" "الخيار يحول الحرف" * "إلى مفتاح تبديل خاص
دورات بين المناوبين. على سبيل المثال ، فإن إدخال TeX "A" من شأنه أن ينتج العادي
إصدار حرف Unicode "A" ، سينتج "A *" البديل الأول ، "A **"
سينتج البديل الثاني ، وهكذا دواليك. علاوة على ذلك ، سيتم تنشيط "s * t"
أي ربط تقديري "s_t" في الخط.

إنّ --altselector- شار آلية تستخدم الميزات المحددة بواسطة - ميزةaltselector
خيارات.

يمكن أيضًا تحديد حرف المحدد البديل في الترميز ؛ يرى
الترميز أدناه. راجع مقالة Sivan Toledo المذكورة في قسم SEE ALSO لمزيد من المعلومات
معلومات.

- ميزةaltselector =ميزة
قم بتنشيط الميزة المسماة ميزة ل --altselector- شار آلية. يعطي هذا
الخيار عدة مرات لتفعيل ميزات متعددة. هذا الخيار ينشط الميزات
فقط للاستخدام مع --altselector- شار؛ استخدم ال --خاصية خيار لتفعيل الميزات
عالميا. افتراضات إلى ملح دليج الميزات.

- مرشح البدائل =النمط
- تضمين بدائل =النمط
- استبعاد بدائل =النمط
- بدائل واضحة
الحد من الأحرف البديلة otftotfm سيختار. يتم استخدام بديل إذا كان
يطابق واحدًا على الأقل من --يشمل أنماط ، ولا شيء من - استثناء أنماط - رسم.
ينطبق كل نمط على جميع الميزات التالية ، باستثناء أن ملف --صافي يمسح الخيار
أي أنماط متراكمة. ال - مرشح بدائل النمط يعمل الخيار مثل
- بدائل واضحة تليها - بما في ذلك بدائل النمط. لبناء جملة النمط ، انظر
أنماط GLYPH ، أدناه.

يمكن أن تحتوي خطوط OpenType على العديد من البدائل لكل حرف ، ومعظمها ليس كذلك
مثير للاهتمام. على سبيل المثال ، الحرف "a" في WarnockPro-Regular لديه خمسة
بدائل ، "ordfeminine" ، "Asmall" ، "asuperior" ، "a.end" ، و "orn.013". ال
--altselector- شار يتيح لك الخيار التنقل بين هذه البدائل ، ولكن من الأفضل
اترك تلك التي لا تريدها ، لتجنب الإفراط في الترميزات. وهكذا ، إذا كنت كذلك
مهتم فقط بمتغيرات ".end" ، يمكنك تقديم ملف
'--include-alternates = "*. end" "الخيار.

في سطر الأوامر أدناه ، سيتم تطبيق النمط "* .end" على البدائل "aalt" ، ولكن
لا بدائل "الملح".
otftotfm -fملح - بما في ذلك بدائل= "*. end" -fآلت ...

--ليغكيرن =أمر
أضف LIGKERN أمر للترميز. على سبيل المثال، '--ليغكيرن يمنع "T {L} h" "
أي حرف T_h في الخط. يمكنك توفير عدة ملفات --ليغكيرن والخيارات. يرى
الترميز أدناه.

- الموضع =أمر
أضف منصبًا أمر للترميز. على سبيل المثال، '--موضع يضيف "T 10 0 20"
عشر وحدات من المساحة على جانبي حرف "T". يمكنك توفير عدة ملفات
--موضع خيارات. انظر الترميز أدناه.

--unicoding =أمر
أضف ملف UNICODING أمر للترميز. على سبيل المثال، '- الاتصال "pi1 =: uni03D6" "
يروي otftotfm لترميز "/ pi1" كـ U + 03D6 GREEK PI SYMBOL. يمكنك توفير عدة ملفات
- الاتصال خيارات. انظر الترميز أدناه.

--لا يوجد أوامر ترميز
تجاهل أي أوامر LIGKERN و / أو UNICODING في ملف الترميز.

--لا افتراضي- ligkern
لا تشمل otftotfmأوامر LIGKERN الافتراضية.

- مخطط الترميز =مخطط
أضف رمز CODINGSCHEME إلى الترميز. انظر الترميز أدناه.

- تحذير مفقود
تحذير من الأحرف المشفرة التي لا يدعمها الخط. راجع الأمر WARNMISSING
في الترميز أدناه.

- الترميز الحرفي =ترميز
إختار ال com.dvips(1) الترميز المستخدم للخط. لن تكون أي بدائل للصورة الرمزية
مسموح به ، لذا فإن ترميز الإخراج سيساوي ترميز الإدخال (و otftotfm سوف
لا تولد ترميز الإخراج).

- الترميزات الأساسية =ملف
نحن خبراء بالتدريب فقط. السماح لخط الإخراج للإشارة إلى الخطوط "الأساسية" الموجودة. هذا يمكن
تقليل عدد الخطوط الأساسية التي تم إنشاؤها بواسطة otftotfm. كل سطر في ملف
تحتوي الوسيطة على اسم خط TeX (مثل --اسم) والحرفية المقابلة
ملف ترميز (مثل ملفات - ترميز حرفي) ؛ على سبيل المثال:
WarnoProReg - إيكا إيكا
WarnoProReg - exp1 exp1
يجب أن تكون الخطوط المسماة قد تم إنشاؤها من خلال عمليات التشغيل السابقة لـ otftotfm على نفس المدخلات
خط OpenType ، مع نفس الخط --يمتد --مائل خيارات مثل المدى الحالي. ال
سيشير خط الإخراج الحالي إلى الحروف الرسومية من الخطوط الأساسية المسماة إن أمكن. لو
تغطي الخطوط الأساسية جميع الحروف الرسومية المطلوبة بواسطة خط الإخراج ، otftotfm لن تولد
أي خطوط أساسية جديدة على الإطلاق. ال ملف يمكن أن يشير أيضًا إلى خطوط J بدون نقاط باستخدام امتداد
بناء الجملة التالي:
WarnoProReg - lcdfj - dotlessj

أوتوماتيك المعالم مزيد من الخيارات
-a, - تلقائي
حدد الوضع التلقائي.

-v بائع, - البائع =بائع
قم بتعيين اسم بائع الخط ، والذي يتم استخدامه لتحديد موقع الملفات داخل TDS. افتراضات إلى
"lcdftools".

في الوضع التلقائي ، سيجد TeX والأصدقاء بشكل عام ملفات الخطوط المطلوبة
بشكل مستقل عن البائع الذي تختاره.

- النوع =محرف
قم بتعيين اسم محرف الخط ، والذي يستخدم لتحديد موقع الملفات داخل TDS. الافتراضات
إلى اسم عائلة الخط الحالي مع إزالة الأحرف غير الصالحة.

--لا نوع 1
لا تستخدم cfftot1(1) لإنشاء خطوط Type 1 المقابلة لإدخال OpenType
الخطوط.

- لا- dotlessj
لا تستخدم t1dotlessj(1) لإنشاء خط dotless-j خاص عند إدخال خط
ليس لديه dotless-j.

--لا تروتايب
لا تقم بتثبيت خطوط ذات نكهة تروتايب.

- النوع 42
قم بتثبيت الخطوط ذات النكهة TrueType بتنسيق Type 42 المترجم.

--لا توجد خريطة محدثة
لا تقم بتشغيل ملف محدث(1) برنامج. يمكن أن يكون هذا مفيدًا إذا كنت تقوم بتثبيت مجموعة من ملفات
الخطوط. إنه أسرع بكثير للتشغيل محدث مرة واحدة ، في النهاية ، من تشغيله مرة واحدة لكل
الخط.

الناتج مزيد من الخيارات
-n texname, - الاسم =texname
قم بتعيين اسم TeX لخط الإخراج ، والذي يتم استخدامه في ملفات تعيين الخطوط ، بتنسيق
الوضع التلقائي ، لإنشاء اسم ملف الإخراج. الافتراضي مشتق من
اسم خط OpenType والميزات التي حددتها.

-p, --pl
إخراج مقاييس PL و VPL القابلة للقراءة البشرية ، وليس مقاييس TFM و VF الثنائية. ملحوظة:
أوتفوتفمتعد ملفات إخراج PL و VPL الخاصة بـ VPL قانونية ، لكن ملفات الخط قد لا يقبل البرنامج
لهم (لديها محلل من الصعب إرضاءه). تأكد من توفير أ --مخطط الترميز؛ إذا لم يحدث ذلك
مساعدة ، قم بتشغيل إخراج TFM من خلال fttopl(1).

--لا افتراضي
لا تقم بإنشاء خطوط افتراضية (VFs و VPLs). أوتفوتفم سيحذر إذا تم تحديد
لا يمكن تنفيذ ميزات الخط بدون الخطوط الافتراضية.

- لا ترميز
لا تقم بإنشاء ملف ترميز.

- إخراج- ترميز[=ملف]
إنشاء ملف ترميز فقط ؛ لا تولد أي مخرجات أخرى. ملف الترميز
هو مكتوب ل ملف، أو إلى الإخراج القياسي إذا كان الجواب لا ملف يتم توفير الحجة.

--لا خريطة
لا تقم بإنشاء خط تعيين الخط للخط.

قم بتقديم الموقع مزيد من الخيارات
--tfm- الدليل =دير
--pl-directory =دير
--vf- الدليل =دير
--vpl-directory =دير
- ترميز الدليل =دير
--type1-directory =دير
- نوع- دليل =دير
--type42-directory =دير
قم بتعيين الدليل المستخدم لأنواع الإخراج المختلفة. يمكن تعيين كل دليل بواسطة ملف
متغير البيئة ، وافتراضيات إلى دليل TDS في الوضع التلقائي ، أو إلى "."
خلاف ذلك. تم وصف أسماء متغيرات البيئة ومواقع TDS الافتراضية في ملف
قسم الوضع التلقائي أعلاه.

--ملف الخريطة =اسم الملف
تعيين الملف الذي otftotfm سيكتب خط خريطة الخط للخط. الافتراضي هو
الإخراج القياسي في الوضع اليدوي ، و "TEXMF / الخطوط / الخريطة / dvips /بائع/بائع.map "(أو
"TEXMF / dvips /بائع/بائع.map "على عمليات التثبيت الأقدم) في الوضع التلقائي.

منوع مزيد من الخيارات
- glyphlist =ملف
استعمل ملف كقائمة Adobe glyph ، مما يساعد على ترجمة أسماء الحروف الرسومية إلى كود Unicode
نقاط. أعط خيارات متعددة لتضمين ملفات متعددة. انظر الترميز أدناه للحصول على
معلومات اكثر.

-V, - الإسراف
اكتب رسائل التقدم للخطأ القياسي.

- لا تخلق
لا تقم بإنشاء أو تعديل أي ملفات. بدلاً من ذلك ، اكتب رسائل حول ملفات
التقدم الافتراضي للخطأ المعياري.

--فرض
قم بإنشاء جميع الملفات ، حتى إذا بدا أن الإصدارات مثبتة بالفعل.

-q, --هادئ
لا تولد أي رسائل خطأ.

--kpathsea-debug =الأعلام
تعيين مسار البحث عن علامات التصحيح. انظر كباثسي دليل للحصول على التفاصيل.

-h, --مساعدة
اطبع معلومات الاستخدام واخرج.

--الإصدار
اطبع رقم الإصدار وبعض المعلومات القصيرة غير المتعلقة بالضمان واخرج.

الترميزات


أوتفوتفم يفسر ترميز الملفات على أنها Unicode. على سبيل المثال ، لنفترض أن ترميز الإدخال يحتوي على
"/ dotlessi" في الموضع 10. أوتفوتفم يكتشف أن الموضع 10 يجب أن يحتوي على Unicode
حرف U + 0131 LATIN SMALL LETTER DOTLESS I ، ويستخدم الصورة الرمزية للخط لذلك
شخصية (ربما تم تعديلها بواسطة أي ميزات نشطة). قد لا يكون الحرف الرسومي المحدد
تسمى "dotlessi" ؛ فقط قيمة Unicode مهمة.

أوتفوتفم يعين قيم Unicode لأسماء الحروف الرسومية باستخدام جدول منشور بواسطة Adobe (راجع أيضًا
له مرجع) ، مع امتدادات TeX. لمزيد من التحكم الدقيق ، أضف UNICODING
أوامر إلى ملف ترميز الإدخال. هذه الأوامر لها التنسيق التالي:
٪ UNICODING الصورة الرمزية =: الاختيار 1 [الاختيار 2 ...] ؛
هذا يقول otftotfm أن الصورة الرمزية اسمه الصورة الرمزية يترجم إلى أول قيمة Unicode بتنسيق
هيه خيار قائمة تحتوي على حرف في الخط. الصورة الرمزية و خيارهي PostScript
أسماء الحروف الرسومية علامة "٪" الأولية مطلوبة ؛ ويمكن أن يحتوي كل سطر UNICODING
أوامر متعددة ، مفصولة بفواصل منقوطة متباعدة. على سبيل المثال،
٪ UNICODING pi1 =: uni03D6 ؛
يرمز الحرف "/ pi1" كـ U + 03D6 GREEK PI SYMBOL ، و
٪ UNICODING Delta =: uni0394 uni2206 ؛
يجعل U + 0394 GREEK CAPITAL LETTER DELTA مفضل على U + 2206 INCREMENT كتشفير لـ
"/ دلتا". يمكنك أيضًا توفير أسماء الحروف الرسومية:
٪ دلتا UNICODING =: دلتا دلتا ؛
يؤدي التعيين بدون قيم Unicode إلى إزالة هذا الحرف الرسومي من ترميز الإدخال. ل
على سبيل المثال ، يؤدي هذا إلى مسح أي أحرف f-ligature من الترميز:
٪ UNICODING ff =: ؛ فاي =: ؛ fl =: ؛ ffi =: ؛ ffl =: ؛
الفتحات متاحة لـ com.otftfmالاستخدام الشخصي ، على سبيل المثال للأحرف الأخرى التي يطلبها
الخط. (إذا كان الخط يتطلب الأحرف f نفسها ، على سبيل المثال بواسطة ملف
ميزة 'liga' ، ثم سيتم تخزينها في فتحاتها القديمة عندما يكون ذلك ممكنًا.) قم بتعيين حرف رسومي
إلى "إفراغ" إذا كنت لا تريد otftotfm لاستخدام الفتحة. على سبيل المثال ، هذا سوف يغادر
الفتحة "ff" غير مستخدمة إذا كان الخط لا يحتوي على حرف "ff":
٪ UNICODING ff =: ff emptyslot ؛
(لاحظ أن معظم خطوط OpenType توفر تمثيلاً مرئيًا لفتحات التشفير غير المستخدمة ،
وهي مربع بداخله X).

يمكن أن تضيف تعليقات LIGKERN في التشفير وصلات ربط وتمنع المسافات بين الحروف ، كما هو الحال في afm2tfm(1).
لإضافة حرف ربط ، قل:
٪ LIGKERN الصورة الرمزية 1 الصورة الرمزية 2 =: نتيجة ;
يشير عامل التشغيل "=:" إلى حرف ربط عادي ، حيث تتم إزالة كل من الحروف الرسومية للإدخال و
وحل محله نتيجة. للحفاظ على الصورة الرمزية اليسرى ، للحصول على تأثير مثل "الصورة الرمزية 1 الصورة الرمزية 2 =:
الصورة الرمزية 1 نتيجة"، استخدم" | =: "بدلاً من ذلك ؛ للاحتفاظ بالحرف الرسومي الأيمن ، استخدم" =: | ". لإزالة
كل المسافات بين حرفين ، قل:
٪ LIGKERN الصورة الرمزية 1 {} الصورة الرمزية 2 ;
الحرف "*" يطابق أي حرف ، لذلك
٪ LIGKERN أ {} * ؛
يزيل كل المسافات التي تحتوي على حرف "a" كحرف يسار ، و
٪ LIGKERN * {} * ؛
يزيل كل التجاعيد.

أوتفوتفم كما يدعم بناء الجملة الموسع لتعيين قيم المسافة بين الحروف وتثبيط الوصلات المركبة.
لإضافة ملف n-تقرن وحدة بين حرفين ، قل:
٪ LIGKERNX الصورة الرمزية 1 {n} الصورة الرمزية 2 ;
أين n هو عدد صحيح. هذا:
٪ LIGKERNX الصورة الرمزية 1 {ل} الصورة الرمزية 2 ;
يمنع أي أربطة بين الصورة الرمزية 1 الصورة الرمزية 2. "{LK}" و "{KL}" تمنع كلا الأحرف المزدوجة
و kerns.

يمكنك تعيين - الحدود-شار --altselector- شار من ملف ترميز بأوامر
مثله:
٪ LIGKERN || = الحدود ;
٪ LIGKERNX ^ ^ = altselectorchar ;
كما هو الحال مع UNICODING ، يمكن أن يحتوي كل سطر LIGKERN أو LIGKERNX على أوامر متعددة ، منفصلة
بواسطة فاصلة منقوطة متباعدة.

أوتفوتفم لديه مجموعة افتراضية من ثمانية حروف مركبة ، وهي:
الفضاء l =: lslash ؛ مسافة L =: Lslash ؛
سؤال quoteleft =: سؤال ؛ علامة التعجب =: علامة تعجب ؛
واصلة =: endash ؛ واصلة endash =: emdash ؛
quoteleft quoteleft =: quotedblleft ؛
quoteright quoteright =: اقتباس مباشر
أوامر LIGKERN في ملف الترميز و --ليغكيرن يمكن للخيارات تجاوز هذه الإعدادات الافتراضية ،
أو تزويد --لا افتراضي- ligkern خيار لإيقاف تشغيلها.

يقوم الأمر POSITION بإزاحة حرف رسومي داخل المربع المحيط به. الصيغة هي
٪ موضع الصورة الرمزية PDX pdy ADX ;
هذا سوف يضيف PDX وحدات مساحة ل الصورة الرمزيةالحافة اليسرى ارفعه pdy الوحدات. و أضف
ADX وحدات لعرضها. على سبيل المثال ، لإضافة 10 وحدات من المساحة إلى جانبي الحرف "T"
الصورة الرمزية العرض
٪ المركز T 10 0 20
لتحريك رمز "الدرجة" لأعلى بمقدار 20 وحدة ، قم بتوفيره
٪ درجة المركز 0 20 0

يحدد الأمر CODINGSCHEME نظام الترميز للخطوط التي تستخدم هذا الترميز. هذا
هي سلسلة ، يقل طولها عن 40 حرفًا ولا تحتوي على أقواس ، يتم تصنيفها
الترميز لأغراض TeX. تتضمن نماذج مخططات الترميز "TEX TEXT" و "TEX MATH
ITALIC "و" EXTENDED TEX FONT ENCODING - LATIN ". على سبيل المثال:
٪ ترميز CHEME EXTENDED TEX FONT ENCODING - LATIN
تتجاهل معظم الأدوات مخطط الترميز ؛ fontinst استثناء. أوتفوتفم يستخدم
ترميز اسم PostScript لنظام الترميز الافتراضي.

أخيرًا ، يجعل الأمر WARNMISSING أي صور رمزية لا يدعمها خط الإدخال تظهر
كصناديق سوداء. ال com.dvips(1) سيقوم المعالج أيضًا بطباعة تحذير عند مواجهة هذه
الحروف الرسومية. على سبيل المثال:
٪ تحذير نعم

إنّ - الاتصال, --ليغكيرن, --موضع, --مخطط الترميزو - تحذير مفقود إضافة خيارات
أوامر UNICODING و LIGKERN / LIGKERNX و POSITION و CODINGSCHEME و WARNMISSING إلى
الترميز ، ويمكن أن تتجاوز الأوامر في الترميز نفسه. بعض ملفات الترميز الشائعة
لديها أوامر غير مناسبة لخطوط OpenType ؛ على سبيل المثال ، رموز "t1.enc" الثابتة
f-ligatures ، التي يمكن أن تسبب مشاكل مع الخطوط ذات الأحرف الاستهلالية الصغيرة. قم بتزويد
--لا يوجد أوامر ترميز خيار لتجاهل جميع الأوامر من ملف الترميز. أوامر
من خيارات مثل --ليغكيرن تتم معالجتها على أي حال.

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

التداول الصناعي ( Synthetic Trading ) رموزا
أوتفوتفم يمكن توليف بعض الحروف الرسومية باستخدام معالجات الخط الافتراضية ، إذا كان الحرف الرسومي مطلوبًا
غير متوفر في خط الإدخال. على وجه التحديد ، سوف يقوم بتوليف:

علامة الكلمة المركبة لـ cwm TeX (قاعدة "تبختر" بعرض صفري مع ارتفاع
يساوي ارتفاع الخط x)
ascendercompwordmark "cwm" بارتفاع يساوي صعود الخط
capitalcompwordmark "cwm" بارتفاع يساوي حروف الأحرف الكبيرة للخط
فضاء مرئي كوب مربع يستخدم لتمثيل المساحات
dotlessj "j" بدون نقاط ، مُصنَّع مع t1dotlessj(1)
إصدار dblbracketleft Kerned لـ "[["
نسخة dblbracketright المقربة لـ "]]"
bardbl الرمز الموازي "||"
asteriskmath عمودي التوسيط "*"
لهجة Ringfitted تتمحور حول عرض "A"
اثنا عشر داش 2/3-em- اندفاعة
ثلاثة أرباع داش 3/4-م-اندفاعة
مئوية "(بالدرجات) C"
interrobang مجتمعة "؟!" رمز
interrobangdown interrobang المقلوب
علامة عميقة وعلامة لكل عشرة آلاف (٪ مع صفرين إضافيين)
ضمد IJ "IJ"
ضمد ij "ij"
Germandbls "SS" (حرف كبير حاد)
SS إصدار صغير صغير الحجم من "SS"
FFsmall نسخة صغيرة بأحرف صغيرة من "FF"
FIsmall Small-capital إصدار "FI"
FLsmall نسخة رأس المال الصغير من "FL"
FFI إصدار صغير برأس مال "FFI"
FFL إصدار صغير صغير الحجم من "FFL"

جليف أنماط - رسم


إنّ --تضمن الغواصات - بما في ذلك بدائل الخيارات و - استثناء --*-منقي
المتغيرات ، اقبل الأنواع التالية من الأنماط.

· أسماء الحروف الرسومية. مثال: "حاد". للخطوط ذات النكهة PostScript ، استخدم otfinfo(1) -g
خيار لرؤية أسماء الحروف الرسومية للخط ، و "cfftot1 الخط.otf | t1testpage"لتوليد ملف
ملف PostScript يعرض كل حرف رسومي.

أنماط اسم الصورة الرمزية باستخدام قواعد مطابقة الكرة الأرضية على غرار قذيفة: "*" تتطابق مع أي رقم
من الأحرف ، "؟" يتطابق مع أي حرف مفرد ، ويتطابق "[...]" مع أي حرف في
مجموعة. مثال: "* .end".

· خصائص فئة Unicode بين قوسين زاوية. أمثلة: " "،
" "،" ". القائمة الكاملة لكل من الأسماء القصيرة والطويلة: حرف / ل ،
حرف كبير / حرف صغير ، حرف صغير / Ll ، حرف Titlecase حرف / Lt ، حرف معدل / Lm ،
حرف / لو ؛ رقم / N ، DecimalNumber / Nd ، LetterNumber / Nl ، OtherNumber / لا ؛
علامات الترقيم / P ، ConnectorPunctuation / Pc ، DashPunctuation / Pd ، OpenPunctuation / Ps ،
ClosePunctuation / Pe ، InitialPunctuation / Pi ، FinalPunctuation / Pf ، OtherPunctuation / Po ؛
الرمز / S ، MathSymbol / Sm ، العملةالرمز / Sc ، المعدل ، الرمز / Sk ، OtherSymbol / So ؛ مارك / م ،
SpacingMark / Mc ، EnclosingMark / Me ، NonspacingMark / Mn ؛ الفاصل / Z ، فاصل المسافة / Zs ،
فاصل الأسطر / Zl ، فاصل الفقرة / Zp ؛ أخرى / C ، بديل / Cs ، تنسيق / Cf ، تحكم / نسخة ،
PrivateUse / Co، Unassigned / Cn. قيم الفئة الحالية اعتبارًا من Unicode 4.0.

نطاقات يونيكود. مثال: "U + 007f-U + 008C".

ال "!" تنفي البادئة نمطًا ، ويمكنك فصل أنماط متعددة بمسافات.

أحدث الدليل


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

آلت، الوصول إلى جميع المناوبين
يتيح للمستخدم الاختيار من بين جميع النماذج البديلة المتاحة للحرف. هذا
يتضمن أشياء مثل المتغيرات المرتفعة والمنخفضة ، والأنماط المختلفة (swash ، لـ
مثال) ، وحتى الحلي. ال - ميزةaltselector =يمكن أن يساعد خيار aalt
--altselector- شار توفير وصول مفيد للبدلاء ، ولكن آلت الميزة ليست كذلك
عادة ما تكون مفيدة من تلقاء نفسها. جرب ال ملح كالت الميزات بدلا من ذلك.
c2scالعواصم الصغيرة من العواصم
يستبدل الأحرف الكبيرة بأحرف كبيرة صغيرة: نوع من العكس من أكثر
تقليدي بروتوكول smcp ميزة ، والتي تستبدل الأحرف الصغيرة بأحرف كبيرة صغيرة.
أيد.
كالتالبدائل السياقية
يتيح للمستخدم الاختيار بين النماذج المتغيرة المناسبة للسياق لكل حرف. ل
على سبيل المثال ، بالنظر إلى كلمة "DREW" في خط متصل ، يمكن ترجمة "REW"
إلى أشكال أكثر هدوءًا من الحرف "D" الأولي. قد يكون هناك أكثر من خيار واحد
letter ، وفي هذه الحالة يجب أن يكون المستخدم قادرًا على الاختيار من بينها. لا تستطيع TeX
دعم البدائل السياقية المعقدة ، أو الاختيار البديل ، ولكن otftotfm وتدعم
بعض الخطوط بشكل جيد. يجب أن يحتوي ترميز الإدخال على مساحة فارغة كبيرة لـ
المتغيرات ، ويجب أن تحدد حرفًا حدًا. أنظر أيضا cswh.
حقيبة، الأشكال الحساسة لحالة الأحرف
ينقل علامات الترقيم إلى موضع يعمل جيدًا مع الأحرف الكبيرة بالكامل
التسلسلات. على سبيل المثال ، حرف الواصلة ، والذي يتم توسيطه عموديًا بشكل عام
يتم رفع x-height إلى المركز عموديًا على حرف كبير. يستبدل أيضًا
أشكال نصية بأشكال تسطير وعلامات تشكيل بأشكال أكثر ملاءمة لـ
العواصم. أيد.
com.cpsp، تباعد رأس المال
يضيف مسافة صغيرة على جانبي كل حرف كبير. أيد. (ومع ذلك ، فإن
يقترح سجل علامات OpenType ذلك com.cpsp يكون قيد التشغيل افتراضيًا ، ولكن يتم تطبيقه على جميع الأحرف الاستهلالية
نص فقط؛ لا يمكن لـ TeX تنفيذ هذا الذكاء السياقي بسهولة.)
cswh، Swash السياقي
يتيح للمستخدم الاختيار بين النماذج المتغيرة المناسبة للسياق لكل حرف. ل
على سبيل المثال ، في الكلمات "Ab AC" ، يمكن ترجمة الحرف الأول "A" إلى شكل متقطع ،
بينما الثاني قد لا. قد يكون هناك أكثر من اختيار لحرف معين ، بتنسيق
في هذه الحالة ، يجب أن يكون المستخدم قادرًا على الاختيار من بينها. أوتفوتفم يدعم البعض
الخطوط بشكل جيد. يجب أن يحتوي ترميز الإدخال على الكثير من المساحة الفارغة لـ swash
المتغيرات ، ويجب أن تحدد حرفًا حدًا. أنظر أيضا كالت swsh.
دليج، الأحرف المركبة التقديرية
ينشط الحروف المركبة غير الشائعة ، مثل "c_t" و "s_p" و "s_t". أيد.
dnomالقواسم
يستبدل الأرقام وبعض علامات الترقيم بأشكال أصغر موجودة على
الأساس ، مخصص للمقامرات الكسرية. أيد.
غرامة، أشكال المحطة
يستبدل الأشكال المناسبة للأحرف التي تظهر في نهايات الكلمات. هذا
الميزة لا تحدد المتغيرات المتقطعة ؛ إنه مخصص للاستخدام العادي ، و
توصي المواصفات بتشغيله افتراضيًا. مدعوم جزئيًا: سوف TeX
تعامل مع المسافات فقط على أنها نهايات الكلمات ، حيث من المحتمل أن يكون التنفيذ الصحيح
تضمين علامات الترقيم أيضًا. يرى cswh لتحديد المتغيرات المتغيرة النشطة في نهايات
الكلمات.
فارك، الكسور
يستبدل المتواليات البسيطة مثل "1/2" بكسور جميلة المظهر. أيد ، ولكن
احذر: العديد من الخطوط ستترجم "11/32" إلى "1" + "1/3" + "2".
اصمت، أشكال تاريخية
يستبدل الشخصيات بمتغيرات تاريخية. عادة ، هذا يعني على الأقل
ترجمة العادية "s" إلى "s" الطويلة. أيد.
جوهرتقنين الأحرف
يضبط المسافة بين الأحرف (ازدواج المسافات بين الحروف). عموما مدعومة ، وأنت
ربما ينبغي تشغيله. كحالة خاصة ، "-fkern "يمكن أيضًا قراءة تقنين الأحرف
معلومات من جدول "kern" في خطوط TrueType التقليدية.
عصبة، الأحرف المركبة القياسية
ينشط الحروف المركبة الشائعة ، مثل "f_f" و "f_i" و "f_f_j" و (في بعض خطوط Adobe)
"ذ". مدعوم بشكل عام ، وربما يجب عليك تشغيله.
رقمشخصيات البطانة
يستخدم أرقام البطانة ، وهي مجموعة الأرقام التي تكون كلها تقريبًا مثل الأحرف الكبيرة.
أيد. يقارن أونوموانظر أيضا: بنوم تينوم.
عدد، البسط
يستبدل الأرقام وبعض علامات الترقيم بأشكال أصغر بارزة مخصصة لها
البسط الكسر. مدعوم ، لكن ليس مفيدًا في العادة.
أونوم، شخصيات Oldstyle
يستخدم الأشكال القديمة ، والمعروفة أيضًا باسم الأشكال النصية. هذه هي مجموعة الأرقام التي
لها صاعدة وهبوطية مثل الأحرف الصغيرة. أيد. يقارن رقم. بحيرة
أيضا بنوم تينوم.
النظام، الترتيب الترتيبي
مصمم للإسبانية والفرنسية. يستبدل الأرقام الترتيبية ، مثل "2.o" ، بالنماذج
حيث يتم رفع "o" ، واستبدال التسلسل "No" بحرف رسومي متكامل.
أيد.
com.ornmالحلي
يستبدل بعض الأحرف الأبجدية في الخط بزخارف ، ويربط التعداد النقطي
حرف لمجموعة من جميع الحلي التي تشبه الرصاص ، والتي يمكن للمستخدم الاختيار من بينها.
مدعوم جزئيًا: يمكن لـ TeX التعامل مع الاستبدالات الأبجدية ، ولكن ليس اختيار التعداد النقطي.
بنوم، أرقام متناسبة
سيكون للأرقام عروض مختلفة. أيد. يقارن تينوموانظر أيضا: رقم أونوم.
ملح، البدائل الأسلوبية
يتيح للمستخدم الاختيار بين النماذج البديلة الأسلوبية للحرف. ال
--altselector- شار توفر آلية وصول مفيد إلى هذه الميزة. إذا قمت بتشغيل
ملح عالميا، otftotfm يأخذ الشكل البديل الأول متى كان هناك أكثر من نموذج
خيار. أنظر أيضا آلت ss01; ملح بشكل عام أكثر فائدة من آلت لـ TeX ،
لأنه يشير حصريًا إلى البدائل الأسلوبية.
صف دراسي، العلمية الدونية
يستبدل الأرقام وبعض علامات الترقيم بأشكال أصغر وسفلية مخصصة لها
الاشتراكات. أيد. يقارن الغواصات.
المقاس، الحجم البصري
تخزن هذه الميزة معلومات حول نطاق الأحجام البصرية التي يستخدمها الخط
كان مقصودا. لا جدوى من اختياره مع otftotfm، لأنه لا ينبغي
تغيير مظهر الخط بأي شكل من الأشكال.
بروتوكول smcpعواصم صغيرة
يستبدل الأحرف الصغيرة بأحرف كبيرة صغيرة. أيد. يقارن c2sc.
ss01-ss20، مجموعات الأسلوب 1-20
يستبدل الأحرف بمجموعة موحدة من البدائل الأسلوبية. يختلف عن
ميزات مثل ملح في أن المجموعة الأسلوبية موحدة: ssXX يجب ألا تكون الميزة أبدًا
تتضمن الاختيار من بين مجموعة من الشخصيات البديلة الممكنة. أيد.
الغواصات، مخطوطة
يستبدل الأحرف بأشكال أصغر وسفلية مخصصة للنصوص المنخفضة. أيد.
المقارنات صف دراسي؛ بعض الخطوط تدعم صف دراسي ولكن ليس الغواصات.
مكملات، مرتفع
يستبدل الأرقام وبعض علامات الترقيم وبعض الأحرف الصغيرة بأحرف أصغر ،
أشكال بارزة مخصصة للأحرف المرتفعة. أيد.
swshسواش
ينشط جميع الأشكال المتقطعة لكل حرف. قد يكون هناك أكثر من نموذج متقطع واحد ،
في أي حالة otftotfm سيختار أول واحد مدرج. أيد ، باستثناء هذا swash
المتغيرات بخلاف الأول لا يمكن الوصول إليها. لاحظ أن بعض الخطوط مع swash
المتغيرات تدعم cswh ميزة حصريا.
تينوم، أرقام جدولة
سيكون لجميع الأرقام نفس العرض ، بحيث تتم محاذاة الجداول وما شابه ذلك بصريًا.
أيد. يقارن بنوموانظر أيضا: رقم أونوم.
صفر، خفض الصفر
يستبدل الحرف الصفري بصفر مائل. أيد.

DIAGNOSTICS لأي لبس TROUBLESHOOTING


لم يتم العثور على دليل قابل للكتابة في $ TEXMF
أوتفوتفم تعذر العثور على دليل قابل للكتابة في مسار $ TEXMFVAR أو $ TEXMF. فعل
تقوم بإنشاء ملف $ HOME / .texmf-var or $ HOME / texmf الدليل؟ إذا كان الأمر كذلك ، فقم بتشغيل الأمر
"kpsewhich --expand-path = '$ TEXMF'" للتحقق من عدم العثور على هذا الدليل. أنت
قد تحتاج إلى تعيين متغير البيئة TEXMF الخاص بك إلى
'{!!' "$ HOME" '/ texmf، !! $ TEXMFMAIN}' ، على سبيل المثال (لاحظ الأنواع المختلفة من الاقتباسات ؛
على جهازي ، يتم توسيع هذا إلى "{!! / home / kohler / texmf، !! $ TEXMFMAIN}").

'دبابةلا يحتوي على أي ترميز ، مع تجاهل إزالة تقنين الأحرف
(أو إزالة الأربطة أو إزالة الرباط أو الرباط)
تشير هذه الرسائل إلى مشكلة بسيطة في ملف الترميز: أحد ملفات LIGKERN
تشير الأوامر إلى حرف غير موجود في الترميز. قد يكون هذا بسبب أ
خطأ إملائي في أمر LIGKERN أو ملف الترميز ، أو قد يكون خطأ.
إما أن تصلح ملف الترميز أو تتجاهل التحذير.

لا أستطيع الخريطةدبابةإلى Unicode
مشكلة أخرى في ملف الترميز: تعذر على أحد أسماء الحروف الرسومية في كتلة UNICODING
يمكن تحويلها إلى Unicode. هذا يمثل مشكلة لأن UNICODING موجودة بالكامل
ترجمة أسماء الحروف الرسومية إلى Unicode. أصلح ملف الترميز أو تجاهل التحذير.

لا توجد مساحة كافية في الترميز والتجاهل N الحروف الرسومية ...
لم تكن هناك مساحة في الترميز لجميع الحروف الرسومية المشار إليها بواسطة الميزات التي تستخدمها
المحدد. على سبيل المثال ، ربما كان الخط يحتوي على أحرف ربط أكثر من الفتحات الفارغة
في الترميز. أصلح هذا التحذير بتحديد ميزات أقل ، أو باستخدام امتداد
الترميز بمزيد من الفتحات الفارغة ، مثل الترميز 7t.enc الموزع مع
otftotfm.

و'-a'لم يثبت الخط الخاص بي بشكل صحيح.
حاول مرة أخرى باستخدام- الإسراف"الخيار الذي يسبب otftotfm لشرح سلوكها.
لاحظ أنه افتراضيًا ، otftotfm لن يعيد تثبيت الملفات الموجودة بالفعل في ملف
مسارات بحث TeX للنظام (في الدليل الحالي ، على سبيل المثال). يستخدم '--فرض' إلى
تجاوز هذا السلوك.

الأسئلة طلبت أسئلة


كيف يمكنني الحصول على "SS" بأحرف صغيرة بدلاً من الحامل الألماني شارب- S؟
توفير الخيار '- الاتصال "germandbls =: SSsmall" ".

كيف يمكنني منع تكوّن الحروف المركبة في خط أحرف استهلالية صغيرة؟
يجب أن يحدث هذا تلقائيًا ، لكن بعض ملفات التشفير شديدة الحماس تضيف حرف f
حتى عندما لا يطلبها الخط. جرب ال "--لا يوجد أوامر ترميز"الخيار إذا
هذه مشكلة بالنسبة لك.

أوتفوتفم يبدو أنه يستغرق وقتًا طويلاً.
استخدم -V الخيار لمعرفة ما يفعله. غالبًا ما يكون الجاني هو محدث(1)
برنامج؛ إذا كنت تخطط للتشغيل otftotfm عدة مرات ، أعطها --لا توجد خريطة محدثة
الخيار والتشغيل محدث يدويًا عند الانتهاء.

كيف يمكنني الإشارة إلى الأشكال المختلفة للفاي؟
أوتفوتفم يتبع ممارسة TeX وناقلات ترميز TeX الموزعة على نطاق واسع ، لذلك "/ phi"
في متجه ترميز الإدخال يجب تعيين phi "مستقيم" ويجب تعيين "/ phi1" إلى
a "loopy" phi. لاحظ أن ممارسة TeX تختلف عن تسمية PostScript القياسية
الاصطلاحات ، حيث يكون "phi" هو "loopy" و "/ phi1" هو "مستقيم" ؛ هذا يعني ذاك
otftotfm يمكن تعيين "/ phi" في متجه ترميز الإدخال إلى الحرف الرسومي "/ phi1" الخاص بالخط ، و
والعكس صحيح. ربما بشكل لا لبس فيه ، يمكنك استخدام "/ uni03D5" لـ "مستقيم"
النموذج و "/ uni03C6" لشكل "loopy".

كيف يمكنني الحصول على أشكال البطانة (أي أرقام ارتفاع الخط العادية) بأحرف صغيرة
('-fsmcp ')؟
تستخدم العديد من الخطوط أشكالًا قديمة الطراز افتراضيًا بأحرف كبيرة صغيرة. منذ الافتراضي ليس كذلك
المحدد ، من الحكمة توفير "-flnum "أو"-fأونوم.

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


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

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

  • 1
    أوسو!
    أوسو!
    أوسو! هي لعبة إيقاع بسيطة مع بئر
    يعتقد منحنى التعلم للاعبين
    من جميع مستويات المهارة. واحد من العظماء
    جوانب Osu! هل هذا هو عليه
    المجتمع د ...
    تحميل Osu!
  • 2
    LIBPNG: مكتبة مرجعية PNG
    LIBPNG: مكتبة مرجعية PNG
    مكتبة مرجعية لدعم
    تنسيق رسومات الشبكة المحمولة (PNG).
    الجمهور: المطورين. برمجة
    اللغة: C. هذا هو أحد التطبيقات التي
    يمكن أيضا...
    تنزيل LIBPNG: مكتبة مرجعية PNG
  • 3
    كاشف المعادن على أساس RP2040
    كاشف المعادن على أساس RP2040
    بناءً على لوحة Raspberry Pi Pico ، هذا
    يتم تضمين جهاز الكشف عن المعادن في النبض
    فئة أجهزة الكشف عن المعادن التعريفي ، مع
    مزايا وعيوب معروفة.
    RP ...
    تنزيل جهاز الكشف عن المعادن على أساس RP2040
  • 4
    مدير PAC
    مدير PAC
    PAC هو بديل Perl / GTK لـ
    SecureCRT / المعجون / إلخ (لينكس
    ssh / telnet / ... gui) ... يوفر واجهة المستخدم الرسومية
    لتكوين الاتصالات: المستخدمين ،
    كلمات المرور ، توقع التنظيم ...
    تنزيل مدير PAC
  • 5
    GeoServer
    GeoServer
    GeoServer هو برنامج مفتوح المصدر
    خادم مكتوب بلغة Java يسمح للمستخدمين
    لمشاركة البيانات الجغرافية المكانية وتحريرها.
    مصممة للتشغيل البيني
    تنشر دا ...
    تنزيل GeoServer
  • 6
    اليراع الثالث
    اليراع الثالث
    تمويل شخصي مجاني ومفتوح المصدر
    إدارة. ميزات Firefly III أ
    نظام مسك الدفاتر مزدوج القيد. تستطيع
    أدخل بسرعة ونظم ملفات
    المعاملات ط ...
    تحميل فايرفلاي III
  • أكثر "

أوامر لينكس

Ad