यह कमांड otftotfm है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
otftotfm - ओपनटाइप फ़ॉन्ट से TeX फ़ॉन्ट मेट्रिक्स बनाएं
SYNOPSIS
ओटीएफ़टॉफ़एम [-a] [विकल्पों] फ़ॉन्टफ़ाइल [texname]
वर्णन
Otftotfm ओपनटाइप फ़ॉन्ट का उपयोग करने के लिए आवश्यक फ़ॉन्ट मीट्रिक और एन्कोडिंग फ़ाइलें बनाता है
TeX. आप एक ओपनटाइप ".otf" या ".ttf" फ़ॉन्ट फ़ाइल, एक आधार ".enc" एन्कोडिंग और एक TeX प्रदान करते हैं
नाम "texname"परिणामी फ़ॉन्ट के लिए, और कहें कि कौन सी ओपनटाइप सुविधाएं चालू की जानी चाहिए
पर। तब ओटीएफ़टॉफ़एम संबंधित TeX-संबंधित मीट्रिक फ़ाइलें उत्पन्न और स्थापित करता है
(.tfm TeX फ़ॉन्ट मेट्रिक्स, .vf वर्चुअल फ़ॉन्ट और .enc एन्कोडिंग फ़ाइलें)। यह काम करता है
दोनों पोस्टस्क्रिप्ट-स्वादयुक्त और ट्रूटाइप-स्वादयुक्त ओपनटाइप फ़ॉन्ट, हालांकि ट्रूटाइप-स्वादिष्ट
समर्थन केवल पीडीएफटेक्स के साथ आसानी से काम करेगा।
उपयोग करने का सबसे आसान तरीका ओटीएफ़टॉफ़एम के साथ है -a विकल्प; नीचे स्वचालित मोड देखें। बिना
-a, ओटीएफ़टॉफ़एम अपनी सभी आउटपुट फ़ाइलों को वर्तमान निर्देशिका में लिखता है।
चलने के बाद "ओटीएफ़टॉफ़एम फ़ॉन्टफ़ाइल texname"और परिणामों को स्थापित करना (मैन्युअल रूप से या इसके साथ)।
-a), आप इस तरह के कमांड के साथ सादे TeX में ओपनटाइप फ़ॉन्ट का उपयोग कर सकते हैं:
\font\myfont=texname रात 10 बजे
{myfont यह पाठ ओपनटाइप फ़ॉन्ट का उपयोग करता है।}
LaTeX उपयोगकर्ता आम तौर पर एक ".fd" इनपुट फ़ाइल बनाएंगे ताकि कमांड पसंद हो
"\renewcommand{\rmdefault}{TeXName}" सही ढंग से काम करता है। अधिक जानकारी के लिए उदाहरण अनुभाग देखें;
यदि आपको परेशानी हो तो डायग्नोस्टिक्स और अक्सर पूछे जाने वाले प्रश्न अनुभाग की जाँच करें।
खुले प्रकार का विशेषताएं
ओपन टाइप फ़ॉन्ट वैकल्पिक समर्थन करते हैं विशेषताएं जिससे उनका स्वरूप बदल जाता है। उपयोग -f विकल्प
चयनित सुविधाओं को चालू करने के लिए. उदाहरण के लिए, "-fsmcp" छोटे अक्षरों को प्रतिस्थापित करता है
ऐसे फोंट में, जो इसका समर्थन करते हैं, संबंधित छोटे बड़े अक्षरों में।
आप आम तौर पर कम से कम " प्रदान करेंगे-fकर्न" और "-fलिगा" विकल्प, जो जोड़ी को सक्रिय करते हैं
कर्न और एफ-लिगचर। अन्य दिलचस्प विशेषताओं में शामिल हैं "-fसीपीएसपी", पूंजीगत रिक्ति के लिए;
"-fdlig", वैकल्पिक संयुक्ताक्षर के लिए; "-flnum", "-fओनम", "-fpnum", और "-ftnum", नियंत्रित करने के लिए
अंक ग्लिफ़; "-fएसएमसीपी", छोटी पूंजी के लिए; "-fswsh", swash वेरिएंट के लिए; और "-fसीएसडब्ल्यूएच",
प्रासंगिक स्वाश के लिए. अधिक जानकारी के लिए नीचे फ़ीचर निर्देशिका अनुभाग देखें। otfinfo(1)
प्रोग्राम रिपोर्ट करेगा कि फ़ॉन्ट किन सुविधाओं का समर्थन करता है; दौड़ना "otfinfo -f फ़ॉन्टफ़ाइल".
फ़ीचर विकल्प किसी फ़ीचर को फ़ॉन्ट में वर्णों के सबसेट पर भी लागू कर सकते हैं। के लिए
उदाहरण, "--एलएफ एसएमसीपी" केवल अक्षरों को छोटे बड़े अक्षरों से बदल देता है, जबकि "-fsmcp" हो सकता है
इसके अतिरिक्त अंकों और विराम चिह्नों को छोटे-बड़े अक्षरों वाले संस्करणों से बदलें।
स्वचालित मोड
स्वचालित मोड, द्वारा ट्रिगर किया गया -a/--स्वचालित विकल्प, फ़ॉन्ट मेट्रिक्स और एन्कोडिंग स्थापित करता है
फ़ाइलें जहां TeX उन्हें ढूंढ सकता है, और इसके अतिरिक्त टाइप 1 फ़ॉन्ट और मैपिंग स्थापित करता है
डीवीआईपी(1). इसके लिए TeX इंस्टालेशन की आवश्यकता होती है जो TeX निर्देशिका संरचना का अनुसरण करता है
मानक (http://www.tug.org/tds/), जैसे कि अधिकांश यूनिक्स TeX संस्थापन।
स्वचालित मोड बॉक्स के बाहर निर्बाध रूप से चलना चाहिए। Otftotfm मेट्रिक्स फ़ाइलें स्थापित करेगा,
एन्कोडिंग, मानचित्र फ़ाइलें और टाइप 1 फ़ॉन्ट $घर/.texmf-वर या कोई अन्य लिखने योग्य TEXMF
निर्देशिका, और चलाएँ updmap(1) स्थापित फ़ॉन्ट्स की वैश्विक सूचियों को अद्यतन करने के लिए। (पुराने पर
TeTeX इंस्टॉलेशन के लिए, आपको सबसे पहले सिस्टम की प्रतिलिपि बनाने की आवश्यकता हो सकती है updmap.cfg फ़ाइल
$घर/texmf/web2c और भाग खड़ा हुआ mktexlsr(1). नए TeXLive इंस्टॉलेशन पर, आपको इसकी आवश्यकता हो सकती है
TEXMFVAR पर्यावरण चर सेट करें।) फिर आप चला सकते हैं "ओटीएफ़टॉफ़एम -a फ़ॉन्टफ़ाइल texname"
और तुरंत TeX में फ़ॉन्ट का उपयोग करके देखें texname आपने आपूर्ति की. फिर से, आप करेंगे
फ़ॉन्ट को आसानी से पहुंच योग्य बनाने के लिए ".fd" फ़ाइलें और/या टाइपस्क्रिप्ट लिखनी होगी
LaTeX या ConTeXt. यदि आपको इनसे कोई समस्या है तो डायग्नोस्टिक्स अनुभाग देखें
निर्देश.
स्वचालित मोड में, ओटीएफ़टॉफ़एम लिखने योग्य के लिए आपका $TEXMFVAR या $TEXMF पथ खोजता है
निर्देशिका, फिर उस निर्देशिका ट्री के अंतर्गत फ़ाइलें निम्नानुसार स्थापित करता है:
पट्टिका टाइप निर्देशिका फ़ाइल का नाम
टीएफएम TEXMF/फ़ॉन्ट/tfm/विक्रेता/टाइपफेस/ texname[--आधार].tfm
VF TEXMF/फ़ॉन्ट/vf/विक्रेता/टाइपफेस/ texnameवीएफ
पीएल TEXMF/फोंट/पीएल/विक्रेता/टाइपफेस/ texname[--आधार].pl
वीपीएल टीईएक्सएमएफ/फोंट/वीपीएल/विक्रेता/टाइपफेस/ texname.vpl
एन्कोडिंग TEXMF/fonts/enc/dvips/विक्रेता/ ए_हस्ताक्षर. पूर्वी नौसेना कमान
या TEXMF/dvips/विक्रेता/
फ़ॉन्ट मानचित्र TEXMF/फ़ॉन्ट/मानचित्र/dvips/विक्रेता/ विक्रेता।नक्शा
या TEXMF/dvips/विक्रेता/
"TEXMF" का अर्थ लिखने योग्य TEXMF निर्देशिका है। टेक्सनाम फ़ॉन्ट नाम इस प्रकार दिया गया है
ओटीएफ़टॉफ़एमका दूसरा तर्क. विक्रेता और टाइपफेस टीडीएस द्वारा स्ट्रिंग्स की आवश्यकता होती है; वे
डिफ़ॉल्ट रूप से क्रमशः "lcdftools" और फ़ॉन्ट का पारिवारिक नाम, लेकिन देखें --विक्रेता और
--टाइपफेस विकल्प. हस्ताक्षर एक अपारदर्शी 6-अक्षर एन्कोडिंग हस्ताक्षर है।
Otftotfm मुद्रण के लिए उपयुक्त फ़ॉन्ट फ़ाइल भी स्थापित करता है। पोस्टस्क्रिप्ट-स्वादयुक्त ओपनटाइप
फ़ॉन्ट को टाइप 1 प्रारूप में अनुवादित किया जाता है और पीएफबी फ़ॉन्ट के रूप में स्थापित किया जाता है। ट्रू टाइप-स्वाद वाले फ़ॉन्ट
सामान्य रूप से वैसे ही स्थापित किए जाते हैं, क्योंकि पीडीएफटेक्स और पीडीएफएलएक्सएक्स सीधे ट्रू टाइप को पढ़ सकते हैं; लेकिन अगर
आप प्रदान करें --टाइप42 विकल्प, ओटीएफ़टॉफ़एम ट्रू टाइप फ़ॉन्ट को टाइप 42 प्रारूप में अनुवादित करेगा,
जिसे dvips समझता है। Otftotfm मौजूदा फ़ॉन्ट फ़ाइलों को अधिलेखित नहीं करता.
संस्थापन पथ इस प्रकार हैं, जहाँ पीएसनाम फ़ॉन्ट का पोस्टस्क्रिप्ट नाम है.
पीएफबी TEXMF/फ़ॉन्ट/टाइप1/विक्रेता/टाइपफेस/ पीएसनाम.pfb
ट्रू टाइप TEXMF/फ़ॉन्ट/ट्रूटाइप/विक्रेता/टाइपफेस/ फ़ॉन्टफ़ाइल
टाइप 42 TEXMF/फ़ॉन्ट/टाइप42/विक्रेता/टाइपफेस/ पीएसनाम.t42
आप इन निर्देशिकाओं को पर्यावरण चर और विकल्पों के साथ निम्नानुसार ओवरराइड कर सकते हैं।
पर्यावरण चर पर विकल्पों को प्राथमिकता दी जाती है।
पट्टिका टाइप वातावरण परिवर्तनशील विकल्प
TFM TFMDESTDIR--tfm-निर्देशिका
VF VFDESTDIR--vf-निर्देशिका
पीएल PLDESTDIR --pl-निर्देशिका
वीपीएल वीपीएलडीएसटीडीआईआर--वीपीएल-निर्देशिका
एन्कोडिंग ENCODINGDESTDIR--एन्कोडिंग-निर्देशिका
पीएफबी T1DESTDIR--type1-निर्देशिका
ट्रूटाइप TRUETYPEDESTDIR--ट्रूटाइप-निर्देशिका
टाइप 42 T42DESTDIR--टाइप42-निर्देशिका
फ़ॉन्ट मानचित्र - --मैप-फ़ाइल
Otftotfm को अद्यतन करेगा TEXMF/ls-R TEXMF के अंतर्गत फ़ाइलें स्थापित करते समय फ़ाइल। यह भी होगा
चलाना updmap(1) मैप फ़ाइल को बदलने के बाद प्रोग्राम, जब तक कि --नो-अपडेटमैप विकल्प था
आपूर्ति की गई। हालाँकि, यदि कोई निष्पादन योग्य फ़ाइल कॉल की जाती है TEXMF/dvips/updmap मौजूद है, यह फ़ाइल है
निष्पादित (से TEXMF/dvips निर्देशिका) वैश्विक के बजाय updmap. यह तो आप हैं
का तेज़, अनुकूलित संस्करण लिख सकते हैं updmap अगर चाहा।
उदाहरण
यह अनुभाग LaTeX के लिए ओपनटाइप फ़ॉन्ट स्थापित करने का एक तरीका दिखाने के लिए मिनियनप्रो का उपयोग करता है। हम शुरू करते हैं
छह फ़ॉन्ट के साथ: "MinionPro-Regular.otf", "MinionPro-It.otf", "MinionPro-Semibold.otf",
"MinionPro-SemiboldIt.otf", "MinionPro-BoldIt.otf", और "MinionPro-BoldIt.otf"।
हमारा पहला काम यह तय करना है कि फ़ॉन्ट को कैसे एन्कोड किया जाए। "एन्कोडिंग योजना" का उपयोग TeX द्वारा किया जाता है
यह तय करने के लिए कि "$" जैसे उच्चारण और प्रतीकों को कैसे टाइप किया जाए। "LY1" एन्कोडिंग योजना है
उचित उच्चारण समर्थन और कई ओपनटाइप फ़ॉन्ट के लिए एक अच्छा विकल्प है। LY1 मेल खाता है
"texnansx.enc" एन्कोडिंग फ़ाइल में, इसलिए हम आपूर्ति करेंगे ओटीएफ़टॉफ़एम साथ "-e texnansx"
विकल्प.
विशेषज्ञ नोट: कड़ाई से कहें तो, LY1 "texnansi.enc" एन्कोडिंग से मेल खाता है
फ़ाइल। चूँकि "texnansx.enc" संस्करण डुप्लिकेट वर्णों को हटा देता है, इसलिए इसमें और भी वर्ण हैं
फ़ॉन्ट-विशिष्ट ग्लिफ़ के लिए जगह और आम तौर पर यह एक बेहतर विकल्प है; लेकिन अगर आप योजना बनाते हैं
TeX कमांड का उपयोग करने के बजाय सीधे अपने संपादक में "ae" जैसे अक्षर टाइप करें
\ae की तरह, आपको "texnansi.enc" का उपयोग करना चाहिए।
इसके बाद, हम फ़ॉन्ट मीट्रिक फ़ाइलों के लिए एक नामकरण योजना पर निर्णय लेते हैं। आइए ओपनटाइप फ़ॉन्ट का उपयोग करें
आधार के रूप में नाम. (आम तौर पर छह-अक्षरों वाले "कार्ल बेरी" का अनुसरण करने की कोई आवश्यकता नहीं है)
नामकरण योजना।) यदि हम बाद में वापस आते हैं और एक अलग एन्कोडिंग योजना जोड़ते हैं,
हम प्रत्येक नाम के आगे "LY1--" जोड़ देंगे।
अब हम दौड़ने के लिए तैयार हैं ओटीएफ़टॉफ़एम फ़ॉन्ट के पहले सेट के लिए. ध्यान दें "-fसर्द -fलीगा"
विकल्प, जो जोड़ी केर्न और डिफ़ॉल्ट "एफ" लिगचर तक पहुंचते हैं।
ओटीएफ़टॉफ़एम -a -e texnansx मिनियनप्रो-रेगुलर.ओटीएफ \
-fसर्द -fलीगा LY1--मिनियनप्रो-रेगुलर
ओटीएफ़टॉफ़एम -a -e texnansx मिनियनप्रो-इट.ओटीएफ \
-fसर्द -fलीगा LY1--मिनियनप्रो-इट
ओटीएफ़टॉफ़एम -a -e texnansx मिनियनप्रो-सेमीबोल्ड.ओटीएफ \
-fसर्द -fलीगा LY1--मिनियनप्रो-सेमीबोल्ड
ओटीएफ़टॉफ़एम -a -e texnansx मिनियनप्रो-सेमीबोल्डइट.ओटीएफ \
-fसर्द -fलीगा LY1--मिनियनप्रो-सेमीबोल्डइट
ओटीएफ़टॉफ़एम -a -e texnansx मिनियनप्रो-बोल्ड.ओटीएफ \
-fसर्द -fलीगा LY1--मिनियनप्रो-बोल्ड
ओटीएफ़टॉफ़एम -a -e texnansx मिनियनप्रो-बोल्डइट.ओटीएफ \
-fसर्द -fलीगा LY1--मिनियनप्रो-बोल्डइट
स्मॉल-कैप फ़ॉन्ट एक अतिरिक्त "के साथ उत्पन्न होते हैं-fsmcp" विकल्प। हम जोड़ते हैं
फ़ॉन्ट मीट्रिक नामों में भी "--fsmcp", उन्हें नियमित फ़ॉन्ट से अलग करता है।
हालाँकि मिनियनप्रो के इटैलिक फ़ॉन्ट स्मॉल-कैप, LaTeX फ़ॉन्ट चयन योजना का समर्थन करते हैं
हम उन तक आसानी से नहीं पहुंच सकते, इसलिए हमने उन्हें छोड़ दिया है।
ओटीएफ़टॉफ़एम -a -e texnansx मिनियनप्रो-रेगुलर.ओटीएफ \
-fसर्द -fलीग -fsmcp LY1--मिनियनप्रो-रेगुलर--fsmcp
ओटीएफ़टॉफ़एम -a -e texnansx मिनियनप्रो-सेमीबोल्ड.ओटीएफ \
-fसर्द -fलीग -fsmcp LY1--मिनियनप्रो-सेमीबोल्ड--fsmcp
ओटीएफ़टॉफ़एम -a -e texnansx मिनियनप्रो-बोल्ड.ओटीएफ \
-fसर्द -fलीग -fsmcp LY1--मिनियनप्रो-बोल्ड--fsmcp
पुरानी शैली के अंक प्राप्त करने के लिए, बस "जोड़ें-fप्रत्येक मंगलाचरण के लिए ओनम" विकल्प - और, को
भ्रम को कम करें, फ़ॉन्ट मीट्रिक नामों में "--फ़ोनम" जोड़ें।
इस बिंदु पर, हमारी सभी फ़ॉन्ट मीट्रिक फ़ाइलें इंस्टॉल हो गई हैं, और अंततः इसे बनाने का समय आ गया है
".fd" फ़ाइल. (".fd" प्रारूप प्रलेखित है RSI LaTeX हमसफ़र.) चलो कॉल करते हैं
LaTeX फ़ॉन्ट परिवार "मिनियनप्रो"। फिर ".fd" फ़ाइल "LY1MinionPro.fd" है, और इसमें शामिल है:
\DeclareFontFamily{LY1}{MinionPro}{}
\DeclareFontShape{LY1}{MinionPro}{m}{n}%
{ <-> LY1--मिनियनप्रो-रेगुलर }{}
\DeclareFontShape{LY1}
\DeclareFontShape{LY1}{MinionPro}{m}{sc}%
{ <-> LY1--मिनियनप्रो-रेगुलर--fsmcp }{}
\DeclareFontShape{LY1}{MinionPro}{sb}{n}%
{ <-> LY1--मिनियनप्रो-सेमीबोल्ड }{}
\DeclareFontShape{LY1}{MinionPro}{sb}{it}%
{ <-> LY1--MinionPro-SemiboldIt }{}
\DeclareFontShape{LY1}{MinionPro}{sb}{sc}%
{ <-> LY1--मिनियनप्रो-सेमीबोल्ड--fsmcp }{}
\DeclareFontShape{LY1}{MinionPro}{b}{n}{ <-> LY1--MinionPro-Bold }{}
\DeclareFontShape{LY1}{MinionPro}{b}{it}%
{ <-> LY1--MinionPro-BoldIt }{}
\DeclareFontShape{LY1}{MinionPro}{b}{sc}%
{ <-> LY1--मिनियनप्रो-बोल्ड--fsmcp }{}
\DeclareFontShape{LY1}{MinionPro}{bx}{n}%
{ <-> ssub * मिनियनप्रो/बी/एन }{}
\DeclareFontShape{LY1}{MinionPro}{bx}{it}%
{ <-> ssub * मिनियनप्रो/बी/इट }{}
\DeclareFontShape{LY1}{MinionPro}{bx}{sc}%
{ <-> ssub * मिनियनप्रो/बी/एससी }{}
अब हम दस्तावेज़ प्रस्तावना में इस तरह की पंक्तियों के साथ, LaTeX में मिनियनप्रो का उपयोग करने के लिए तैयार हैं:
\usepackage[LY1]{fontenc}
\renewcommand{\rmdefault}{MinionPro}
\नवीनीकृतकमांड{\bfdefault}{b}
बेशक, हम किसी भी समय मिनियनप्रो के और वेरिएंट जोड़ने के लिए स्वतंत्र हैं ओटीएफ़टॉफ़एम; वे हूँ
जैसे ही हम "MinionPro.fd" फ़ाइल को संपादित करते हैं, LaTeX के लिए पहुंच योग्य हो जाता है।
विकल्प
लंबे विकल्पों के साथ, आपको केवल उतने ही अक्षर टाइप करने होंगे जो विकल्प को अद्वितीय बना दें।
फॉन्ट Feature और परिवर्तन ऑप्शंस
-s लिपि[.lang], --स्क्रिप्ट=लिपि[.lang]
स्क्रिप्ट सिस्टम के लिए उपयुक्त सुविधाएँ लागू करें लिपि और भाषा प्रणाली lang.
स्क्रिप्ट और भाषा प्रणालियाँ Microsoft द्वारा निर्दिष्ट दो-से-चार-अक्षर वाले नाम हैं
एडोब। उदाहरणों में "latn" (लैटिन लिपि), "grek" (ग्रीक लिपि), और "yi.YIC" शामिल हैं
(क्लासिक पात्रों के साथ यी स्क्रिप्ट)। अगर lang निर्दिष्ट नहीं है, ओटीएफ़टॉफ़एम का उपयोग करेगा
उस स्क्रिप्ट के लिए डिफ़ॉल्ट भाषा प्रणाली। यह विकल्प आप कई बार दे सकते हैं.
Daud "otfinfo -s फ़ॉन्ट"फ़ॉन्ट समर्थित स्क्रिप्ट और भाषाओं की सूची देखने के लिए।
डिफ़ॉल्ट रूप से "latn"।
-f सुविधा, --विशेषता=सुविधा
नामित सुविधा को सक्रिय करें सुविधा. विशेषताएँ चार अक्षर वाले नाम हैं जिन्हें इनके द्वारा निर्दिष्ट किया गया है
माइक्रोसॉफ्ट और एडोब; वे कर्निंग जैसे फ़ॉन्ट व्यवहार के अनुरूप होते हैं
या छोटी-पूंजी. उदाहरणों में "लिगा" (डिफ़ॉल्ट संयुक्ताक्षर), "डीएलआईजी" शामिल हैं
(विवेकाधीन संयुक्ताक्षर), "कर्न" (कर्निंग), और "c2sc" (बड़े अक्षरों को प्रतिस्थापित करना)
छोटी राजधानियाँ)। एकाधिक सुविधाएँ लागू करने के लिए इस विकल्प को कई बार दें। दौड़ना
"otfinfo -f [--स्क्रिप्ट विकल्प] फ़ॉन्ट"फ़ॉन्ट द्वारा समर्थित सुविधाओं की सूची देखने के लिए
निर्दिष्ट स्क्रिप्ट. चयनित स्क्रिप्ट के लिए आवश्यक किसी भी सुविधा के लिए डिफ़ॉल्ट।
--एलएफ सुविधा, --पत्र-विशेषता=सुविधा
नामित सुविधा को सक्रिय करें सुविधा, लेकिन केवल पत्रों के लिए। उदाहरण के लिए, "-f
smcp" विकल्प एन्कोडिंग में सभी वर्णों पर स्मॉल-कैप सुविधा लागू करेगा;
इसके परिणामस्वरूप विराम चिह्नों और संख्याओं के साथ-साथ अक्षरों में भी परिवर्तन हो सकता है। "--एलएफ
smcp" विकल्प स्मॉल-कैप सुविधा को केवल अक्षरों, अर्थात् वर्णों पर लागू करेगा
"पत्र" यूनिकोड संपत्ति के साथ।
--उप-फ़िल्टर पैटर्न
--शामिल-उप पैटर्न
--बहिष्कृत-उप पैटर्न
--स्पष्ट-उप
उस अक्षर को सीमित करें ओटीएफ़टॉफ़एम स्थानापन्न करेगा. एक पर प्रतिस्थापन की अनुमति है
इनपुट वर्ण यदि यह इनमें से कम से कम एक से मेल खाता है --शामिल पैटर्न, और इनमें से कोई भी नहीं
--निकालना पैटर्न. प्रत्येक पैटर्न निम्नलिखित सभी विशेषताओं पर लागू होता है, सिवाय इसके कि
--स्पष्ट विकल्प किसी भी संचित पैटर्न को साफ़ करता है। --उप-फ़िल्टर पैटर्न विकल्प
करता है जैसे --स्पष्ट-उप द्वारा पीछा --शामिल-उप पैटर्न. पैटर्न सिंटैक्स के लिए, देखें
ग्लिफ़ पैटर्न, नीचे।
नीचे कमांड लाइन में, ' ' पैटर्न "ओनम" सुविधा को बाध्य करेगा
केवल संख्याओं को प्रतिस्थापित करें (उदाहरण के लिए, विराम चिह्न नहीं)। "नमक" सुविधा कर सकते हैं
फिर भी किसी भी वर्ण को प्रतिस्थापित करें.
ओटीएफ़टॉफ़एम -fनमक --शामिल-उप=" " -fओनम ...
-E एफ ए सी, --विस्तार=एफ ए सी
फ़ॉन्ट को एक कारक से चौड़ा या विस्तारित करें एफ ए सी। जैसा afm2tfm(1) एस -e विकल्प.
-S एएमटी, --तिरछा=एएमटी
तिरछा, या तिरछा, फ़ॉन्ट द्वारा एएमटी। जैसा afm2tfm(1) एस -s विकल्प.
-L एएमटी, --अक्षर रिक्ति=एएमटी
प्रत्येक वर्ण द्वारा लेटरस्पेस एएमटी इकाइयाँ, जहाँ 1000 इकाइयाँ एक ईएम के बराबर होती हैं। चौड़ाई
प्रत्येक वर्ण की वृद्धि होती है एएमटी, प्रत्येक को आधा स्थान वितरित किया गया
साइडबियरिंग के सिरों पर संरेखण बनाए रखने के लिए सीमा-वर्ण केर्न जोड़े जाते हैं
लाइनों।
--गणित-अंतरिक्ष[=तिरछा]
बाउंडिंग से क्षैतिज मेट्रिक्स प्राप्त करते हुए, फ़ॉन्ट की दावा की गई वर्ण चौड़ाई को अनदेखा करें
इसके बजाय बक्से. इसके परिणामस्वरूप कंप्यूटर मॉडर्न मैथ इटैलिक के समान रिक्ति प्राप्त होती है
फ़ॉन्ट, एफ और जे जैसे अक्षरों के लिए बढ़े हुए साइडबियरिंग के साथ।
यदि आप प्रदान करते हैं तिरछा, तो 0 और 255 के बीच की एक संख्या या एक वर्ण
ओटीएफ़टॉफ़एम फ़ॉन्ट में अनुमानतः व्युत्पन्न कर्नेल जोड़ता है जिससे उच्चारण में सुधार हो सकता है
गणित मोड में स्थिति. लाभ प्राप्त करने के लिए, आपको TeX के बारे में अवश्य बताना चाहिए तिरछा
"\skewchar\font=" जैसे कमांड के साथतिरछा".
-k N, --मिन-कर्न=N
केवल आउटपुट कर्निंग जोड़े जिनका निरपेक्ष मान है N या बड़ा. बड़े न्यूनतम गुठली
कर्निंग को कम सटीक बनाएं, लेकिन आउटपुट TFM फ़ाइल को छोटा करें। डिफ़ॉल्ट न्यूनतम कर्नेल
2.0, या 0.002 ईएम है।
--अंतरिक्ष-कारक=एफ ए सी
अंतर-शब्द स्थान की चौड़ाई को एक कारक के आधार पर मापें एफ ए सी.
--डिज़ाइन-आकार=आकार
आउटपुट फ़ॉन्ट का डिज़ाइन आकार सेट करें आकार, TeX अंक में एक मान। यह मान है
अधिकतर केवल दस्तावेज़ीकरण, क्योंकि LaTeX अनिवार्य रूप से फ़ॉन्ट के डिज़ाइन आकारों को अनदेखा करता है, लेकिन
सादा TeX कभी-कभी डिज़ाइन आकार का उपयोग यह तय करने के लिए कर सकता है कि फ़ॉन्ट कितना बड़ा होना चाहिए।
(TeX में किसी विशेष आकार में फ़ॉन्ट लोड करना डिज़ाइन आकार को प्रभावी ढंग से अनदेखा कर देता है;
किसी दिए गए कारक द्वारा किसी फ़ॉन्ट को सादा या "स्केल किया हुआ" लोड करना डिज़ाइन आकार का उपयोग करता है।)
डिफ़ॉल्ट को इनपुट फ़ॉन्ट के ऑप्टिकल आकार सुविधा से लिया जाता है, या यदि नहीं है तो 10pt से लिया जाता है
ऐसी सुविधा.
--निश्चित चौड़ाई
फ़ॉन्ट को निश्चित-चौड़ाई पर सेट करें (इसके स्पेस कैरेक्टर में कोई खिंचाव या सिकुड़न नहीं होगी)।
सामान्यतः आपको इस विकल्प की आवश्यकता नहीं होगी; फ़ॉन्ट बताएगा ओटीएफ़टॉफ़एम क्या यह तय है
चौड़ाई। का विपरीत --निश्चित चौड़ाई is --आनुपातिक-चौड़ाई.
--इटैलिक-एंगल=कोण
आउटपुट फ़ॉन्ट का डिफ़ॉल्ट इटैलिक कोण सेट करें कोण, कई डिग्रियाँ। यह मान
TeX द्वारा उच्चारण की स्थिति के लिए उपयोग किया जाता है। सामान्यतः आपको इस विकल्प की आवश्यकता नहीं होगी; फ़ॉन्ट
बताऊंगा ओटीएफ़टॉफ़एम इसका इटैलिक कोण.
--x-ऊंचाई=लहर
आउटपुट फ़ॉन्ट की x-ऊंचाई पर सेट करें लहर. इस मान का उपयोग TeX द्वारा स्थिति के लिए किया जाता है
उच्चारण. सामान्यतः आपको इस विकल्प की आवश्यकता नहीं होगी. लहर फ़ॉन्ट में व्यक्त कोई संख्या हो सकती है
इकाइयाँ; 'x', जो फ़ॉन्ट के लोअरकेस x की ऊंचाई का उपयोग करता है; या 'फ़ॉन्ट', जो उपयोग करता है
फ़ॉन्ट की घोषित x-ऊंचाई मीट्रिक।
एन्कोडिंग ऑप्शंस
-e एन्कोडिंग, --एन्कोडिंग=एन्कोडिंग
आउटपुट मेट्रिक्स का आधार चुनें डीवीआईपी(1) एन्कोडिंग। Otftotfm खोजेगा
एन्कोडिंग[.enc] उसी तरह डीवीआईपी होगा, इसलिए आपको पूरा विवरण देने की आवश्यकता नहीं होगी
पथनाम. कहना -e - फ़ॉन्ट की डिफ़ॉल्ट एन्कोडिंग से प्रारंभ करें। नीचे एन्कोडिंग देखें,
देखें।
--बाउंड्री-चार=टैंक
फ़ॉन्ट का सीमा वर्ण इस पर सेट करें टैंक, जो या तो एक एकल गैर-अंकीय होना चाहिए
वर्ण, या -1 और 255 के बीच की संख्या। डिफ़ॉल्ट एन्कोडिंग से लिया गया है।
--altselector-चार =टैंक
फ़ॉन्ट का वैकल्पिक चयनकर्ता वर्ण सेट करें टैंक, जो या तो एकल होना चाहिए
गैर-अंकीय वर्ण, या -1 और 255 के बीच की संख्या। वैकल्पिक चयनकर्ता TeX को जाने देते हैं
लेखक स्पष्ट रूप से किसी पात्र के संस्करणों के बीच चयन करते हैं। उदाहरण के लिए,
'--altselector-char='*'' विकल्प '*' अक्षर को एक विशेष स्विच में बदल देता है
विकल्पों के बीच चक्र। उदाहरण के लिए, TeX इनपुट "ए" सामान्य उत्पादन करेगा
"ए" यूनिकोड वर्ण का संस्करण, "ए*" पहला वैकल्पिक, "ए**" उत्पन्न करेगा
दूसरा विकल्प तैयार करेगा, इत्यादि। इसके अलावा, "s*t" सक्रिय हो जाएगा
फ़ॉन्ट में कोई भी विवेकाधीन "s_t" संयुक्ताक्षर।
RSI --altselector-char तंत्र द्वारा निर्दिष्ट सुविधाओं का उपयोग करता है --altselector-सुविधा
विकल्प.
वैकल्पिक-चयनकर्ता वर्ण को एन्कोडिंग में भी निर्दिष्ट किया जा सकता है; देखना
एन्कोडिंग, नीचे। अधिक जानकारी के लिए यह भी देखें अनुभाग में उद्धृत सिवान टोलेडो का लेख देखें
जानकारी.
--altselector-सुविधा=सुविधा
नामित सुविधा को सक्रिय करें सुविधा के लिए --altselector-char तंत्र। इसे दे दें
कई सुविधाओं को सक्रिय करने के लिए कई बार विकल्प। यह विकल्प सुविधाओं को सक्रिय करता है
केवल साथ प्रयोग के लिए --altselector-char; उपयोग --विशेषता सुविधाओं को सक्रिय करने का विकल्प
विश्व स्तर पर. के लिए डिफ़ॉल्ट नमक और डीएलआईजी विशेषताएं।
--वैकल्पिक-फ़िल्टर=पैटर्न
--शामिल-विकल्प=पैटर्न
--बहिष्कृत-विकल्प=पैटर्न
--स्पष्ट-विकल्प
वैकल्पिक वर्णों को सीमित करें ओटीएफ़टॉफ़एम चयन करेंगे. यदि ऐसा है तो एक विकल्प का उपयोग किया जाता है
इनमें से कम से कम एक से मेल खाता है --शामिल पैटर्न, और इनमें से कोई भी नहीं --निकालना पैटर्न।
प्रत्येक पैटर्न निम्नलिखित सभी विशेषताओं पर लागू होता है, सिवाय इसके कि --स्पष्ट विकल्प साफ़ हो जाता है
कोई भी संचित पैटर्न। --वैकल्पिक-फ़िल्टर पैटर्न विकल्प की तरह कार्य करता है
--स्पष्ट-विकल्प द्वारा पीछा -- शामिल-विकल्प पैटर्न. पैटर्न सिंटैक्स के लिए, देखें
ग्लिफ़ पैटर्न, नीचे।
ओपन टाइप फ़ॉन्ट में प्रति वर्ण कई विकल्प हो सकते हैं, जिनमें से अधिकांश नहीं हैं
दिलचस्प। उदाहरण के लिए, WarnockPro-Regular में वर्ण "a" में पाँच हैं
वैकल्पिक, "ordfeminine", "Asmall", "asuperior", "a.end", और "orn.013"।
--altselector-char विकल्प आपको इन विकल्पों के माध्यम से साइकिल चलाने की सुविधा देता है, लेकिन यह बेहतर है
अत्यधिक एन्कोडिंग से बचने के लिए, जिन्हें आप नहीं चाहते, उन्हें छोड़ दें। इस प्रकार, यदि आप थे
केवल ".end" वेरिएंट में रुचि रखते हैं, तो आप एक आपूर्ति कर सकते हैं
'--include-alternates='*.end'' विकल्प।
नीचे कमांड लाइन में, '*.end' पैटर्न "aalt" विकल्पों पर लागू होगा, लेकिन
वैकल्पिक रूप से "नमक" करने के लिए नहीं।
ओटीएफ़टॉफ़एम -fनमक -- शामिल-विकल्प= "*.समाप्त" -fआल्ट...
--लिगकेर्न=आदेश
एक लिगकेर्न जोड़ें आदेश एन्कोडिंग के लिए. उदाहरण के लिए, '--लिगकर्न "टी {एल} एच"' दबाता है
फ़ॉन्ट में कोई भी T_h संयुक्ताक्षर। आप एकाधिक आपूर्ति कर सकते हैं --लिगकर्न विकल्प। देखो
एन्कोडिंग, नीचे।
--स्थिति=आदेश
एक स्थिति जोड़ें आदेश एन्कोडिंग के लिए. उदाहरण के लिए, '--पद "टी 10 0 20"' जोड़ता है
"टी" अक्षर के दोनों ओर दस इकाई स्थान। आप एकाधिक आपूर्ति कर सकते हैं
--पद विकल्प. नीचे एन्कोडिंग देखें।
--यूनिकोडिंग=आदेश
एक यूनिकोडिंग जोड़ें आदेश एन्कोडिंग के लिए. उदाहरण के लिए, '--यूनिकोडिंग "pi1 =: uni03D6"'
बताता है ओटीएफ़टॉफ़एम "/pi1" को U+03D6 ग्रीक PI प्रतीक के रूप में एन्कोड करने के लिए। आप एकाधिक आपूर्ति कर सकते हैं
--यूनिकोडिंग विकल्प. नीचे एन्कोडिंग देखें।
--नो-एन्कोडिंग-कमांड
एन्कोडिंग फ़ाइल में किसी भी LIGKERN और/या यूनिकोडिंग कमांड को अनदेखा करें।
--कोई-डिफ़ॉल्ट-लिगकर्न नहीं
शामिल न करें ओटीएफ़टॉफ़एमडिफ़ॉल्ट LIGKERN कमांड।
--कोडिंग-योजना=योजना
एन्कोडिंग में एक CODINGSCHEME जोड़ें। नीचे एन्कोडिंग देखें।
--चेतावनी-लापता
फ़ॉन्ट द्वारा समर्थित नहीं किए गए एन्कोडेड वर्णों के बारे में चेतावनी दें। चेतावनी आदेश देखें
एनकोडिंग में, नीचे।
--शाब्दिक-एन्कोडिंग=एन्कोडिंग
चयन डीवीआईपी(1) फ़ॉन्ट के लिए एन्कोडिंग का उपयोग किया जाता है। कोई ग्लिफ़ प्रतिस्थापन नहीं होगा
अनुमति है, इसलिए आउटपुट एन्कोडिंग इनपुट एन्कोडिंग के बराबर होगी (और ओटीएफ़टॉफ़एम मर्जी
आउटपुट एन्कोडिंग उत्पन्न नहीं करें)।
--बेस-एन्कोडिंग=पट्टिका
विशेषज्ञों केवल. आउटपुट फ़ॉन्ट को मौजूदा "बेस" फ़ॉन्ट को संदर्भित करने की अनुमति दें। ये हो सकता है
द्वारा उत्पन्न आधार फ़ॉन्ट की संख्या को बहुत कम कर दें ओटीएफ़टॉफ़एम. प्रत्येक पंक्ति में पट्टिका
तर्क में एक TeX फ़ॉन्ट नाम शामिल है (जैसा कि) --नाम) और एक संगत शाब्दिक
एन्कोडिंग फ़ाइल (जैसा कि) --शाब्दिक-एन्कोडिंग); उदाहरण के लिए:
WarnoProReg--एका एका
WarnoProReg--exp1 exp1
नामित फ़ॉन्ट का निर्माण पूर्व में किया गया होगा ओटीएफ़टॉफ़एम उसी इनपुट पर
ओपन टाइप फ़ॉन्ट, उसी के साथ --विस्तार और -- तिरछा वर्तमान रन के रूप में विकल्प।
जब संभव हो तो वर्तमान आउटपुट फ़ॉन्ट नामित बेस फ़ॉन्ट से ग्लिफ़ को संदर्भित करेगा। अगर
बेस फ़ॉन्ट आउटपुट फ़ॉन्ट के लिए आवश्यक सभी ग्लिफ़ को कवर करते हैं, ओटीएफ़टॉफ़एम उत्पन्न नहीं होगा
कोई भी नया आधार फ़ॉन्ट। पट्टिका का उपयोग करके डॉटलेस-जे फोंट का भी उल्लेख कर सकते हैं
निम्नलिखित वाक्यविन्यास:
WarnoProReg--lcdfj-dotlessj
स्वचालित मोड ऑप्शंस
-a, --स्वचालित
स्वचालित मोड का चयन करें.
-v विक्रेता, --विक्रेता=विक्रेता
फ़ॉन्ट विक्रेता नाम सेट करें, जिसका उपयोग टीडीएस के भीतर फ़ाइलों का पता लगाने के लिए किया जाता है। के लिए डिफ़ॉल्ट
"एलसीडीएफटीओल्स"।
स्वचालित मोड में, TeX और दोस्तों को आम तौर पर आवश्यक फ़ॉन्ट फ़ाइलें मिलेंगी
आपके द्वारा चुने गए विक्रेता से स्वतंत्र।
--टाइपफेस=टाइपफेस
फ़ॉन्ट टाइपफेस नाम सेट करें, जिसका उपयोग टीडीएस के भीतर फ़ाइलों का पता लगाने के लिए किया जाता है। चूक
वर्तमान फ़ॉन्ट के पारिवारिक नाम में अनुपयुक्त वर्ण हटा दिए गए हैं।
--नो-टाइप1
प्रयोग नहीं करें cfftot1(1) ओपनटाइप इनपुट के अनुरूप टाइप 1 फ़ॉन्ट बनाने के लिए
फोंट्स।
--नो-डॉटलेसज
प्रयोग नहीं करें t1dotlessj(1) फ़ॉन्ट इनपुट करते समय एक विशेष डॉटलेस-जे फ़ॉन्ट बनाना
डॉटलेस-जे नहीं है।
--कोई-सच्चा प्रकार नहीं
ट्रू टाइप-फ्लेवर्ड फ़ॉन्ट इंस्टॉल न करें.
--टाइप42
अनुवादित प्रकार 42 प्रारूप में ट्रू टाइप-फ्लेवर्ड फ़ॉन्ट स्थापित करें।
--नो-अपडेटमैप
एक मत चलाओ updmap(1) कार्यक्रम. यदि आप ढेर सारा इंस्टॉल कर रहे हैं तो यह उपयोगी हो सकता है
फोंट्स; यह दौड़ने में बहुत तेज़ है updmap एक बार, अंत में, इसे प्रति एक बार चलाने की तुलना में
फ़ॉन्ट।
उत्पादन ऑप्शंस
-n texname, --नाम=texname
आउटपुट फ़ॉन्ट का TeX नाम सेट करें, जिसका उपयोग फ़ॉन्ट मैप फ़ाइलों और में किया जाता है
आउटपुट फ़ाइल नाम उत्पन्न करने के लिए स्वचालित मोड। डिफ़ॉल्ट से प्राप्त होता है
ओपनटाइप फ़ॉन्ट का नाम और आपके द्वारा चयनित सुविधाएँ।
-p, --pl
आउटपुट मानव-पठनीय पीएल और वीपीएल मेट्रिक्स, बाइनरी टीएफएम और वीएफ मेट्रिक्स नहीं। टिप्पणी:
Otftotfmकी पीएल और वीपीएल आउटपुट फ़ाइलें कानूनी हैं, लेकिन फ़ॉन्टइंस्टा प्रोग्राम स्वीकार नहीं कर सकता
उन्हें (इसमें एक पिकी पार्सर है)। की आपूर्ति सुनिश्चित करें --कोडिंग-योजना; यदि ऐसा नहीं होता है
मदद करें, टीएफएम आउटपुट को चलाएं tftopl(1).
--नो-वर्चुअल
वर्चुअल फ़ॉन्ट (वीएफ और वीपीएल) उत्पन्न न करें। Otftotfm चयनित होने पर चेतावनी दी जाएगी
वर्चुअल फ़ॉन्ट के बिना फ़ॉन्ट सुविधाएँ लागू नहीं की जा सकतीं।
--नो-एन्कोडिंग
एन्कोडिंग फ़ाइल उत्पन्न न करें.
--आउटपुट-एन्कोडिंग[=पट्टिका]
केवल एक एन्कोडिंग फ़ाइल उत्पन्न करें; कोई अन्य आउटपुट उत्पन्न न करें. एन्कोडिंग फ़ाइल
को लिखा है पट्टिका, या मानक आउटपुट के लिए यदि नहीं पट्टिका तर्क प्रस्तुत किया गया है।
--कोई नक्शा नहीं
फ़ॉन्ट के लिए फ़ॉन्ट मानचित्र पंक्ति उत्पन्न न करें.
पट्टिका स्थान ऑप्शंस
--tfm-निर्देशिका=दीर
--pl-निर्देशिका=दीर
--vf-निर्देशिका=दीर
--vpl-निर्देशिका=दीर
--एन्कोडिंग-निर्देशिका=दीर
--type1-निर्देशिका=दीर
--truetype-निर्देशिका =दीर
--type42-निर्देशिका=दीर
विभिन्न आउटपुट प्रकारों के लिए उपयोग की जाने वाली निर्देशिका सेट करें। प्रत्येक निर्देशिका को एक द्वारा सेट किया जा सकता है
पर्यावरण चर, और स्वचालित मोड में टीडीएस निर्देशिका के लिए डिफ़ॉल्ट, या "।"
अन्यथा। पर्यावरण चर नाम और डिफ़ॉल्ट टीडीएस स्थान का वर्णन किया गया है
ऊपर स्वचालित मोड अनुभाग।
--मैप-फ़ाइल=फ़ाइल का नाम
जिसमें फ़ाइल सेट करें ओटीएफ़टॉफ़एम फ़ॉन्ट के लिए एक फ़ॉन्ट मानचित्र पंक्ति लिखेंगे. डिफ़ॉल्ट है
मैनुअल मोड में मानक आउटपुट, और "TEXMF/fonts/map/dvips/विक्रेता/विक्रेता.map" (या
"TEXMF/dvips/विक्रेता/विक्रेता.map" पुराने इंस्टॉलेशन पर) स्वचालित मोड में।
कई तरह का ऑप्शंस
--ग्लिफलिस्ट =पट्टिका
उपयोग पट्टिका एडोब ग्लिफ़ सूची के रूप में, जो ग्लिफ़ नामों को यूनिकोड कोड में अनुवाद करने में मदद करता है
अंक. एकाधिक फ़ाइलों को शामिल करने के लिए एकाधिक विकल्प दें। इसके लिए नीचे एन्कोडिंग देखें
अधिक जानकारी।
-V, --शब्दशः
मानक त्रुटि के लिए प्रगति संदेश लिखें।
--नहीं-बनाएँ
कोई भी फ़ाइल न बनाएं या संशोधित न करें. इसके बजाय, प्रोग्राम के बारे में संदेश लिखें
मानक त्रुटि की ओर काल्पनिक प्रगति।
--बल
सभी फ़ाइलें जेनरेट करें, भले ही ऐसा लगे कि संस्करण पहले से इंस्टॉल हैं।
-q, --शांत
कोई त्रुटि संदेश उत्पन्न न करें।
--kpathsea-डीबग=झंडे
पथ खोज डिबगिंग फ़्लैग सेट करें। देखें कपथसी विवरण के लिए मैनुअल।
-h, --मदद
उपयोग की जानकारी प्रिंट करें और बाहर निकलें।
--संस्करण
संस्करण संख्या और कुछ छोटी गैर-वारंटी जानकारी प्रिंट करें और बाहर निकलें।
एन्कोडिंग
Otftotfm एन्कोडिंग फ़ाइलों को यूनिकोड के रूप में व्याख्या करता है। उदाहरण के लिए, मान लें कि एक इनपुट एन्कोडिंग है
स्थिति 10 पर "/dotlessi"। Otftotfm पता लगाता है कि स्थिति 10 में यूनिकोड होना चाहिए
अक्षर U+0131 लैटिन छोटा अक्षर डॉटलेस I, और उसके लिए फ़ॉन्ट के ग्लिफ़ का उपयोग करता है
चरित्र (संभवतः किसी सक्रिय सुविधा द्वारा संशोधित)। चयनित ग्लिफ़ नहीं हो सकता है
"डॉटलेसी" नाम दिया गया; केवल यूनिकोड मान मायने रखता है।
Otftotfm Adobe द्वारा प्रकाशित तालिका का उपयोग करके ग्लिफ़ नामों को यूनिकोड मान निर्दिष्ट करता है (यह भी देखें)।
एक संदर्भ है), TeX के लिए एक्सटेंशन के साथ। अधिक सूक्ष्म नियंत्रण के लिए, यूनिकोडिंग जोड़ें
इनपुट एन्कोडिंग फ़ाइल को आदेश। इन आदेशों का प्रारूप निम्न है:
% यूनिकोडिंग ग्लिफ़ =: पसंद 1 [पसंद 2 ...] ;
इससे पता ओटीएफ़टॉफ़एम जिसे ग्लिफ़ नाम दिया गया है ग्लिफ़ में प्रथम यूनिकोड मान में अनुवादित होता है
la चुनाव सूची जिसमें फ़ॉन्ट में एक अक्षर है। ग्लिफ़ और चुनावएस पोस्टस्क्रिप्ट हैं
ग्लिफ़ नाम; प्रारंभिक "%" चिह्न आवश्यक है; और प्रत्येक यूनिकोडिंग पंक्ति में शामिल हो सकते हैं
एकाधिक कमांड, दूरी वाले अर्धविरामों द्वारा अलग किए गए। उदाहरण के लिए,
% यूनिकोडिंग pi1 =: uni03D6 ;
वर्ण "/pi1" को U+03D6 ग्रीक PI प्रतीक के रूप में एन्कोड करता है, और
% यूनिकोडिंग डेल्टा =: uni0394 uni2206 ;
एन्कोडिंग के रूप में यू+0394 ग्रीक कैपिटल लेटर डेल्टा को यू+2206 इंक्रीमेंट के स्थान पर प्राथमिकता देता है
"/डेल्टा"। आप ग्लिफ़ नाम भी प्रदान कर सकते हैं:
% यूनिकोडिंग डेल्टा =: डेल्टाग्रीक डेल्टा;
बिना यूनिकोड मान वाली मैपिंग उस ग्लिफ़ को इनपुट एन्कोडिंग से हटा देती है। के लिए
उदाहरण के लिए, यह एन्कोडिंग से किसी भी एफ-लिगचर वर्ण को मिटा देता है:
% यूनिकोडिंग एफएफ =: ; फाई =: ; fl =: ; एफएफआई =: ; एफएफएल =: ;
के लिए स्लॉट उपलब्ध हैं otftfmका स्वयं का उपयोग, उदाहरण के लिए आवश्यक अन्य वर्णों के लिए
फ़ॉन्ट। (यदि एफ-लिगचर स्वयं फ़ॉन्ट द्वारा आवश्यक हैं, उदाहरण के लिए ए द्वारा
'लिगा' सुविधा, फिर जब संभव हो तो उन्हें उनके पुराने स्लॉट में संग्रहीत किया जाएगा।) एक ग्लिफ़ मैप करें
यदि आप नहीं चाहते तो 'स्लॉट खाली करें' ओटीएफ़टॉफ़एम स्लॉट का उपयोग करने के लिए. उदाहरण के लिए, यह चला जाएगा
यदि फ़ॉन्ट में कोई 'एफएफ' ग्लिफ़ नहीं है तो 'एफएफ' स्लॉट अप्रयुक्त है:
% यूनिकोडिंग एफएफ =: एफएफ खालीस्लॉट;
(ध्यान दें कि अधिकांश ओपनटाइप फ़ॉन्ट अप्रयुक्त एन्कोडिंग स्लॉट के लिए एक दृश्य प्रतिनिधित्व प्रदान करते हैं,
अर्थात् एक बॉक्स जिसके अंदर X है।)
एन्कोडिंग में LIGKERN टिप्पणियाँ संयुक्ताक्षर जोड़ सकती हैं और कर्न को रोक सकती हैं, जैसे कि afm2tfm(1).
संयुक्ताक्षर जोड़ने के लिए कहें:
% लिगकेर्न ग्लिफ़1 ग्लिफ़2 =: परिणाम ;
"=:" ऑपरेटर एक सामान्य संयुक्ताक्षर को इंगित करता है, जहां दोनों इनपुट ग्लिफ़ हटा दिए जाते हैं और
द्वारा प्रतिस्थापित परिणाम. बाएं हाथ के ग्लिफ़ को संरक्षित करने के लिए, "जैसे प्रभाव के लिएग्लिफ़1 ग्लिफ़2 =:
ग्लिफ़1 परिणाम", इसके बजाय "|=:" का उपयोग करें; दाहिने हाथ के ग्लिफ़ को संरक्षित करने के लिए, "=:|" का उपयोग करें। हटाने के लिए
दो पात्रों के बीच सभी गुत्थियाँ, कहें:
% लिगकेर्न ग्लिफ़1 {} ग्लिफ़2 ;
एक "*" किसी भी वर्ण से मेल खाता है, इसलिए
% लिगकेरन ए {} * ;
बाएं हाथ के वर्ण के रूप में "ए" के साथ सभी गुठली हटा देता है, और
% लिगकेर्न * {} * ;
सभी गुठली हटा देता है.
Otftotfm कर्न मान सेट करने और लिगचर को बाधित करने के लिए विस्तारित सिंटैक्स का भी समर्थन करता है।
जोड़ने के लिए n-दो ग्लिफ़ के बीच यूनिट केर्न, कहें:
% लिगकेर्नक्स ग्लिफ़1 {n} ग्लिफ़2 ;
जहां n एक पूर्णांक है. यह:
% लिगकेर्नक्स ग्लिफ़1 {एल} ग्लिफ़2 ;
के बीच किसी भी संयुक्ताक्षर को रोकता है ग्लिफ़1 और ग्लिफ़2. "{LK}" और "{KL}" दोनों संयुक्ताक्षरों को रोकते हैं
और गुठली.
आप सेट कर सकते हैं --बाउंड्री-चार और --altselector-char आदेशों के साथ एन्कोडिंग फ़ाइल से
इस तरह:
% लिगकेर्न || = सीमाचार ;
% LIGKERNX ^^ = altselectorchar ;
यूनिकोडिंग की तरह, प्रत्येक LIGKERN या LIGKERNX लाइन में अलग-अलग कई कमांड हो सकते हैं
दूरी वाले अर्धविरामों द्वारा.
Otftotfm आठ संयुक्ताक्षरों का एक डिफ़ॉल्ट सेट है, अर्थात्:
स्पेस एल =: lslash; स्पेस एल =: एलस्लैश;
प्रश्न उद्धरणबाएं =: प्रश्नडाउन ; विस्मयादिबोधक उद्धरणबाएं=: विस्मयादिबोधकडाउन;
हाइफ़न हाइफ़न =: एंडैश; एंडैश हाइफ़न =: एमडैश;
उद्धरणबाएँ उद्धरणबाएँ =: उद्धृतब्लेबाएँ ;
Quoterightquotright=:quotedblright
एन्कोडिंग फ़ाइल में LIGKERN कमांड और --लिगकर्न विकल्प इन डिफ़ॉल्टों को ओवरराइड कर सकते हैं,
या आपूर्ति करें --कोई-डिफ़ॉल्ट-लिगकर्न नहीं उन्हें बंद करने का विकल्प.
POSITION कमांड एक ग्लिफ़ को उसके बाउंडिंग बॉक्स में स्थानांतरित करता है। वाक्यविन्यास है
% पद ग्लिफ़ पीडीएक्स पी.डी.आई adx ;
यह जोड़ देगा पीडीएक्स अंतरिक्ष की इकाइयों के लिए ग्लिफ़का बायाँ किनारा; इसे ऊपर उठाएं पी.डी.आई इकाइयाँ; और जोड़
adx इसकी चौड़ाई तक इकाइयाँ। उदाहरण के लिए, "टी" के दोनों तरफ 10 यूनिट जगह जोड़ने के लिए
ग्लिफ़, आपूर्ति
% स्थिति टी 10 0 20
"डिग्री" प्रतीक को 20 इकाइयों तक ऊपर ले जाने के लिए, आपूर्ति करें
% स्थिति डिग्री 0 20 0
CODINGSCHEME कमांड इस एन्कोडिंग का उपयोग करके फ़ॉन्ट के लिए कोडिंग योजना निर्दिष्ट करता है। यह
एक स्ट्रिंग है, जो 40 वर्णों से कम लंबी है और इसमें कोई कोष्ठक नहीं है, जो वर्गीकृत करता है
TeX के प्रयोजनों के लिए एन्कोडिंग। नमूना कोडिंग योजनाओं में "टेक्स टेक्स्ट", "टेक्स मैथ" शामिल हैं
इटैलिक", और "विस्तारित टेक्स्ट फ़ॉन्ट एन्कोडिंग - लैटिन"। उदाहरण के लिए:
% कोडिंगस्कीम विस्तारित टेक्स्ट फ़ॉन्ट एन्कोडिंग - लैटिन
अधिकांश उपकरण कोडिंग योजना को अनदेखा करते हैं; फ़ॉन्टइंस्ट एक अपवाद है. Otftotfm का उपयोग करता है
डिफ़ॉल्ट कोडिंग योजना के लिए एन्कोडिंग का पोस्टस्क्रिप्ट नाम।
अंत में, WARNMISSING कमांड किसी भी ऐसे ग्लिफ़ को प्रदर्शित करता है जो इनपुट फ़ॉन्ट द्वारा समर्थित नहीं है
ब्लैक बॉक्स के रूप में. डीवीआईपी(1) इनका सामना करने पर प्रोसेसर एक चेतावनी भी प्रिंट करेगा
ग्लिफ़. उदाहरण के लिए:
% चेतावनी हाँ
RSI --यूनिकोडिंग, --लिगकर्न, --पद, --कोडिंग-योजना, तथा --चेतावनी-लापता विकल्प जोड़ें
यूनिकोडिंग, लिगकेर्न/लिगकेर्नक्स, स्थिति, कोडिंगस्कीम, और चेतावनी आदेश
एन्कोडिंग, और एन्कोडिंग में ही कमांड को ओवरराइड कर सकता है। कुछ सामान्य एन्कोडिंग फ़ाइलें
ऐसे आदेश हैं जो ओपनटाइप फ़ॉन्ट के लिए अनुपयुक्त हैं; उदाहरण के लिए, "t1.enc" हार्ड-कोड
एफ-लिगचर, जो स्मॉल-कैप फ़ॉन्ट्स के साथ समस्याएं पैदा कर सकता है। आपूर्ति करें
--नो-एन्कोडिंग-कमांड एन्कोडिंग फ़ाइल से सभी आदेशों को अनदेखा करने का विकल्प। आदेश
जैसे विकल्पों में से --लिगकर्न किसी भी स्थिति में कार्रवाई की जाती है।
नया ग्लिफ़
नए ग्लिफ़, जैसे संयुक्ताक्षर और प्रासंगिक प्रतिस्थापन, एन्कोडिंग में जोड़े जाते हैं
किसी भी खाली स्थान को, जब भी संभव हो, उसके मूल स्थानों का उपयोग करें। यदि एन्कोडिंग नहीं होती है
सभी नए ग्लिफ़ के लिए पर्याप्त जगह होने से, बिना उच्चारण वाले अक्षरों से बने छोटे संयुक्ताक्षर मिलते हैं
वरीयता
सिंथेटिक ग्लिफ़
Otftotfm यदि आवश्यक हो तो ग्लिफ़ वर्चुअल फ़ॉन्ट हेरफेर का उपयोग करके कुछ ग्लिफ़ को संश्लेषित कर सकता है
इनपुट फ़ॉन्ट में उपलब्ध नहीं है. विशेष रूप से, यह संश्लेषित करेगा:
cwm TeX का यौगिक शब्द चिह्न (ऊंचाई के साथ एक शून्य-चौड़ाई वाला "स्ट्रट" नियम
फ़ॉन्ट की x-ऊंचाई के बराबर)
एसेन्डरकॉम्पवर्डमार्क "सीडब्ल्यूएम" जिसकी ऊंचाई फ़ॉन्ट के एस्केंडर के बराबर है
Capitalcompwordmark "cwm" जिसकी ऊंचाई फ़ॉन्ट के बड़े अक्षरों के बराबर है
विज़ुअलस्पेस एक वर्गाकार कप जिसका उपयोग रिक्त स्थान को दर्शाने के लिए किया जाता है
डॉटलेसजे एक डॉटलेस "जे", के साथ संश्लेषित t1dotlessj(1)
dblbracketleft "[[" का कर्नड संस्करण
dblbracketright "]]" का कर्नड संस्करण
bardbl समानांतर प्रतीक "||"
तारांकन गणित लंबवत-केंद्रित "*"
रिंगफिटेड रिंग एक्सेंट "ए" की चौड़ाई पर केंद्रित है
बारहउदाश 2/3-एम-चौड़ा पानी का छींटा
थ्रीक्वार्टरसेमडैश 3/4-एम-वाइड डैश
सेंटीग्रेड "(डिग्री)सी"
इंटररोबैंग संयुक्त "?!" प्रतीक
इंटररोबैंगडाउन उलटा इंटररोबैंग
प्रति-दस-हजार चिन्ह (दो अतिरिक्त 0 के साथ%)
आईजे "आईजे" संयुक्ताक्षर
आईजे "आईजे" संयुक्ताक्षर
जर्मनडबल्स "एसएस" (एक कैपिटल शार्प-एस)
"एसएस" का लघु-पूंजी संस्करण
एफएफ"एफएफ" का छोटा लघु-पूंजी संस्करण
FIsmall "FI" का लघु-पूंजी संस्करण
"FL" का FLछोटा लघु-पूंजी संस्करण
एफएफआई"एफएफआई" का छोटा लघु-पूंजी संस्करण
एफएफएल "एफएफएल" का छोटा लघु-पूंजी संस्करण
ग्लिफ़ पैटर्न
RSI --शामिल-उप और -- शामिल-विकल्प विकल्प, और उनके --निकालना और --*-फ़िल्टर
वेरिएंट, निम्नलिखित प्रकार के पैटर्न को स्वीकार करते हैं।
· ग्लिफ़ नाम. उदाहरण: "आक्यूट"। पोस्टस्क्रिप्ट-स्वाद वाले फ़ॉन्ट के लिए, उपयोग करें otfinfo(1) एस -g
फ़ॉन्ट के ग्लिफ़ नाम देखने का विकल्प, और "cfftot1 फ़ॉन्ट.ओटीएफ | t1testpage"एक उत्पन्न करने के लिए
पोस्टस्क्रिप्ट फ़ाइल प्रत्येक ग्लिफ़ दिखा रही है।
· शेल-शैली ग्लोब-मिलान नियमों का उपयोग करते हुए ग्लिफ़ नाम पैटर्न: "*" किसी भी संख्या से मेल खाता है
वर्णों का, "?" किसी एक वर्ण से मेल खाता है, और "[...]" किसी भी वर्ण से मेल खाता है
एक सेट। उदाहरण: "*.अंत"।
· कोण कोष्ठक में यूनिकोड श्रेणी गुण। उदाहरण: " ",
" ", " ". छोटे और लंबे दोनों नामों की पूरी सूची: अक्षर/एल,
अपरकेसलेटर/लू, लोअरकेसलेटर/एलएल, टाइटलकेसलेटर/एलटी, संशोधकलेटर/एलएम,
अन्यपत्र/लो; संख्या/एन, दशमलव संख्या/एनडी, पत्र संख्या/एनएल, अन्य संख्या/संख्या;
विराम चिह्न/पी, कनेक्टरविराम चिह्न/पीसी, डैशविराम चिह्न/पीडी, ओपनविराम चिह्न/पीएस,
विराम चिह्न/Pe, प्रारंभिक विराम चिह्न/Pi, अंतिम विराम चिह्न/Pf, अन्य विराम चिह्न/Po;
प्रतीक/एस, गणित प्रतीक/एसएम, मुद्रा प्रतीक/एससी, संशोधक प्रतीक/एसके, अन्य प्रतीक/तो; मार्क/एम,
स्पेसिंगमार्क/मैक, एनक्लोजिंगमार्क/मी, नॉनस्पेसिंगमार्क/एमएन; सेपरेटर/जेड, स्पेससेपरेटर/जेडएस,
लाइनसेपरेटर/जेडएल, पैराग्राफसेपरेटर/जेडपी; अन्य/सी, सरोगेट/सीएस, प्रारूप/सीएफ, नियंत्रण/सीसी,
PrivateUse/Co, अनअसाइन्ड/सीएन। यूनिकोड 4.0 के अनुसार वर्तमान श्रेणी मान।
· यूनिकोड श्रेणियाँ. उदाहरण: "U+007f-U+008C"।
"!" उपसर्ग एक पैटर्न को नकारता है, और आप कई पैटर्न को रिक्त स्थान से अलग कर सकते हैं।
सुविधा निर्देशिका
यह अनुभाग पश्चिमी ओपनटाइप फ़ॉन्ट्स की सामान्य विशेषताओं को सूचीबद्ध करता है और वर्णन करता है कि कैसे ओटीएफ़टॉफ़एम
सामान्य फ़ॉन्ट के लिए उन्हें संभालता है। कृपया लेखक को मेल भेजें यदि ओटीएफ़टॉफ़एम एक को संभाल नहीं पाता
आपको जिस सुविधा की आवश्यकता है, या आप मानते हैं कि यह किसी सुविधा को गलत तरीके से संभालता है।
alt, सभी वैकल्पिक एक्सेस करें
उपयोगकर्ता को किसी वर्ण के लिए सभी उपलब्ध वैकल्पिक रूपों के बीच चयन करने देता है। यह
इसमें सुपरस्क्रिप्ट और सबस्क्रिप्ट वेरिएंट, विभिन्न शैलियों (स्वैश, फॉर) जैसी चीजें शामिल हैं
उदाहरण), और यहां तक कि आभूषण भी। --altselector-सुविधा=aalt विकल्प मदद कर सकता है
--altselector-char विकल्पों तक उपयोगी पहुंच प्रदान करें, लेकिन alt सुविधा नहीं है
आमतौर पर अपने आप में उपयोगी होता है। की कोशिश नमक और काल्ट इसके बजाय सुविधाएँ।
सी2एससी, राजधानियों से छोटी राजधानियाँ
बड़े अक्षरों को छोटे बड़े अक्षरों से बदल देता है: एक प्रकार का अधिक का विलोम
परम्परागत smcp सुविधा, जो छोटे अक्षरों को छोटे बड़े अक्षरों से बदल देती है।
समर्थित।
काल्ट, प्रासंगिक विकल्प
उपयोगकर्ता को प्रत्येक वर्ण के लिए संदर्भ-उपयुक्त स्वैश फ़ॉर्म के बीच चयन करने देता है। के लिए
उदाहरण के लिए, एक घसीट टाइपफेस में "DREW" शब्द दिया गया है, "REW" का अनुवाद किया जा सकता है
प्रारंभिक "डी" की तुलना में शांत रूपों के लिए। किसी दिए गए विकल्प के लिए एक से अधिक विकल्प हो सकते हैं
पत्र, जिस स्थिति में उपयोगकर्ता को उनमें से चयन करने में सक्षम होना चाहिए। TeX नहीं कर सकता
जटिल प्रासंगिक विकल्पों, या वैकल्पिक चयन का समर्थन करें, लेकिन ओटीएफ़टॉफ़एम का समर्थन करता है
कुछ फ़ॉन्ट काफी अच्छे हैं। इनपुट एन्कोडिंग के लिए बहुत सारी खाली जगह होनी चाहिए
वेरिएंट, और इसे एक सीमा वर्ण निर्दिष्ट करना चाहिए। यह सभी देखें सीएसडब्ल्यूएच.
मामला, केस-सेंसिटिव फॉर्म
विराम चिह्नों को ऐसी स्थिति में स्थानांतरित करता है जो पूर्ण-बड़े अक्षरों के साथ अच्छी तरह से काम करता है
क्रम. उदाहरण के लिए, हाइफ़न वर्ण, जो आम तौर पर लंबवत रूप से केन्द्रित होता है
x-ऊंचाई को बड़े अक्षर पर लंबवत रूप से केंद्र तक उठाया जाता है। प्रतिस्थापित भी करता है
अस्तर आकृतियों के साथ पाठ आकृतियाँ, और अधिक उपयुक्त रूपों के साथ उच्चारण चिह्न
राजधानियाँ का समर्थन किया।
सीपीएसपी, कैपिटल स्पेसिंग
प्रत्येक बड़े अक्षर के दोनों ओर थोड़ी सी जगह जोड़ता है। का समर्थन किया। (हालांकि
ओपनटाइप टैग रजिस्ट्री इसका सुझाव देती है सीपीएसपी डिफ़ॉल्ट रूप से चालू रहें, लेकिन सभी-कैप्स पर लागू हों
सिर्फ टेक्स्ट; TeX उस प्रासंगिक बुद्धिमत्ता को आसानी से लागू नहीं कर सकता।)
सीएसडब्ल्यूएच, प्रासंगिक स्वाश
उपयोगकर्ता को प्रत्येक वर्ण के लिए संदर्भ-उपयुक्त स्वैश फ़ॉर्म के बीच चयन करने देता है। के लिए
उदाहरण के लिए, "एबी एसी" शब्दों में, पहले "ए" का अनुवाद स्वैश रूप में किया जा सकता है,
जबकि दूसरा शायद नहीं. किसी दिए गए पत्र के लिए एक से अधिक विकल्प हो सकते हैं
किस स्थिति में उपयोगकर्ता को उनमें से चयन करने में सक्षम होना चाहिए। Otftotfm कुछ का समर्थन करता है
फ़ॉन्ट काफी अच्छे हैं। इनपुट एन्कोडिंग में स्वैश के लिए बहुत सारी खाली जगह होनी चाहिए
वेरिएंट, और इसे एक सीमा वर्ण निर्दिष्ट करना चाहिए। यह सभी देखें काल्ट और swsh.
डीएलआईजी, विवेकाधीन संयुक्ताक्षर
असामान्य संयुक्ताक्षरों को सक्रिय करता है, जैसे "c_t", "s_p", और "s_t"। का समर्थन किया।
dnom, विभाजक
अंकों और कुछ विराम चिह्नों को छोटे-छोटे रूपों से बदल देता है
आधार रेखा, भिन्न हरों के लिए अभिप्रेत है। का समर्थन किया।
वित्तीय और प्रक्रियात्मक पहलुओं, टर्मिनल फॉर्म
शब्दों के अंत में आने वाले अक्षरों के लिए उपयुक्त रूप प्रतिस्थापित करना। यह
सुविधा स्वैश वेरिएंट का चयन नहीं करती; यह सामान्य उपयोग के लिए है, और
विनिर्देश अनुशंसा करता है कि यह डिफ़ॉल्ट रूप से चालू रहे। आंशिक रूप से समर्थित: TeX करेगा
केवल रिक्त स्थान को शब्दों के अंत के रूप में मानें, जहां एक सही कार्यान्वयन संभवतः होगा
विराम चिह्न भी शामिल करें. देखना सीएसडब्ल्यूएच के सिरों पर सक्रिय स्वैश वेरिएंट का चयन करने के लिए
शब्द.
पूंछ, भिन्न
"1/2" जैसे सरल अनुक्रमों को अच्छे दिखने वाले भिन्नों से बदल देता है। समर्थित, लेकिन
सावधान रहें: कई फ़ॉन्ट "11/32" का अनुवाद "1" + "1/3" + "2" में करेंगे।
इतिहास, ऐतिहासिक रूप
पात्रों को ऐतिहासिक वेरिएंट से बदल देता है। आमतौर पर, इसका मतलब कम से कम होता है
नियमित "s" का लंबे "s" में अनुवाद करना। का समर्थन किया।
सर्द, कर्निंग
वर्णों के बीच के स्थान को समायोजित करता है (जोड़ी कर्निंग)। आम तौर पर समर्थित, और आप
संभवतः इसे चालू करना चाहिए. एक विशेष मामले के रूप में, "-fkern" कर्निंग भी पढ़ सकता है
पारंपरिक ट्रू टाइप फ़ॉन्ट में "कर्न" तालिका से जानकारी।
लीग, मानक संयुक्ताक्षर
सामान्य संयुक्ताक्षर सक्रिय करता है, जैसे "f_f", "f_i", "f_f_j", और (कुछ Adobe फ़ॉन्ट्स में)
"वां"। आम तौर पर समर्थित, और आपको संभवतः इसे चालू करना चाहिए।
lnum, अस्तर के आंकड़े
अस्तर अंकों का उपयोग करता है, अंकों का समूह जो लगभग बड़े अक्षरों जितना ऊँचा होता है।
का समर्थन किया। तुलना करना ओनम; यह भी देखें pnum और tnum.
संख्या, अंशांकक
अंकों और कुछ विराम चिह्नों को छोटे, उभरे हुए रूपों से प्रतिस्थापित करता है
भिन्न अंश. समर्थित, लेकिन आमतौर पर उपयोगी नहीं।
ओनम, पुराने शैली के आंकड़े
पुरानी शैली की आकृतियों का उपयोग करता है, जिन्हें पाठ आकृतियाँ भी कहा जाता है। यह अंकों का समूह है
छोटे अक्षरों की तरह आरोही और अवरोही होते हैं। का समर्थन किया। तुलना करना lnum; देख
भी pnum और tnum.
ऑर्डन, अध्यादेश
स्पेनिश और फ्रेंच के लिए डिज़ाइन किया गया। क्रमिक संख्याओं, जैसे "2.o" को फ़ॉर्म से बदल देता है
जहां "ओ" उठाया जाता है, और अनुक्रम "नहीं" को एक एकीकृत ग्लिफ़ से बदल देता है।
समर्थित।
ओर्नम, आभूषण
फ़ॉन्ट में कुछ वर्णमाला वर्णों को आभूषणों से बदल देता है, और बुलेट को लिंक करता है
सभी बुलेट-जैसे आभूषणों के एक सेट में चरित्र, जिसमें से उपयोगकर्ता चुन सकता है।
आंशिक रूप से समर्थित: TeX वर्णमाला प्रतिस्थापन को संभाल सकता है, लेकिन बुलेट विकल्प को नहीं।
pnum, आनुपातिक आंकड़े
अंकों की अलग-अलग चौड़ाई होगी. का समर्थन किया। तुलना करना tnum; यह भी देखें lnum और ओनम.
नमक, शैलीगत विकल्प
उपयोगकर्ता को किसी पात्र के लिए शैलीगत वैकल्पिक रूपों के बीच चयन करने देता है।
--altselector-char तंत्र इस सुविधा तक उपयोगी पहुंच प्रदान करता है। यदि आप चालू करते हैं
नमक विश्व स्तर पर, ओटीएफ़टॉफ़एम जब भी एक से अधिक हों तो पहला वैकल्पिक रूप लेता है
पसंद। यह सभी देखें alt और ss01; नमक सामान्यतः से अधिक उपयोगी है alt TeX के लिए,
चूँकि यह विशेष रूप से शैलीगत विकल्पों को संदर्भित करता है।
कक्षा, वैज्ञानिक अवर
अंकों और कुछ विराम चिह्नों को छोटे, निचले रूपों से प्रतिस्थापित करता है
सबस्क्रिप्ट। का समर्थन किया। तुलना करना बाद के चरणों.
आकार, ऑप्टिकल आकार
यह सुविधा फ़ॉन्ट के ऑप्टिकल आकार की सीमा के बारे में जानकारी संग्रहीत करती है
इरादा था। इसके साथ चयन करने का कोई मतलब नहीं है ओटीएफ़टॉफ़एम, चूँकि ऐसा नहीं होना चाहिए
किसी भी तरह से फ़ॉन्ट का स्वरूप बदलें।
smcp, छोटी राजधानियाँ
छोटे अक्षरों को छोटे बड़े अक्षरों से बदल देता है। का समर्थन किया। तुलना करना सी2एससी.
ss01-ss20, स्टाइलिस्टिक सेट 1-20
पात्रों को शैलीगत विकल्पों के एक समान सेट से प्रतिस्थापित करता है। से मतभेद होना
जैसी सुविधाएँ नमक इसमें एक शैलीगत सेट एक समान है: एक ssXX सुविधा कभी नहीं होनी चाहिए
संभावित वैकल्पिक वर्णों के एक सेट से चयन शामिल है। का समर्थन किया।
बाद के चरणों, सबस्क्रिप्ट
सबस्क्रिप्ट के लिए इच्छित वर्णों को छोटे, निचले रूपों से प्रतिस्थापित करता है। का समर्थन किया।
तुलना कक्षा; कुछ फ़ॉन्ट समर्थन करते हैं कक्षा लेकिन नहीं बाद के चरणों.
sups, सुपरस्क्रिप्ट
अंकों, कुछ विराम चिह्नों और कुछ छोटे अक्षरों को छोटे अक्षरों से बदल देता है,
सुपरस्क्रिप्ट के लिए उभरे हुए फॉर्म। का समर्थन किया।
swsh, स्वाश
प्रत्येक वर्ण के लिए सभी स्वैश फॉर्म सक्रिय करता है। एक से अधिक स्वैश फॉर्म हो सकते हैं,
कौनसे मामलेमें ओटीएफ़टॉफ़एम सूचीबद्ध पहले व्यक्ति को चुनेंगे। समर्थित, उस स्वैश को छोड़कर
पहले के अलावा अन्य वेरिएंट पहुंच योग्य नहीं हैं। ध्यान दें कि कुछ फ़ॉन्ट स्वैश के साथ हैं
वेरिएंट इसका समर्थन करते हैं सीएसडब्ल्यूएच विशेष रूप से सुविधा.
tnum, सारणीबद्ध आंकड़े
सभी अंकों की चौड़ाई समान होगी, जिससे तालिकाएँ और इसी तरह की चीजें दृष्टिगत रूप से संरेखित होंगी।
का समर्थन किया। तुलना करना pnum; यह भी देखें lnum और ओनम.
शून्य, शून्य घटा दिया
शून्य वर्ण को कटे हुए शून्य से बदल देता है। का समर्थन किया।
निदान और समस्या निवारण
$TEXMF में कोई लिखने योग्य निर्देशिका नहीं मिली
Otftotfm आपके $TEXMFVAR या $TEXMF पथ में लिखने योग्य निर्देशिका नहीं मिल सकी। किया
आप एक बनाएँ $घर/.texmf-वर or $HOME/texmf निर्देशिका? यदि हां, तो कमांड चलाएँ
"kpsewho --expand-path='$TEXMF'" यह सत्यापित करने के लिए कि निर्देशिका नहीं मिल रही है। आप
आपको अपना TEXMF पर्यावरण चर सेट करने की आवश्यकता हो सकती है
'{!!''$HOME''/texmf,!!$TEXMFMAIN}', उदाहरण के लिए (विभिन्न प्रकार के उद्धरणों पर ध्यान दें;
मेरी मशीन पर, इसका विस्तार '{!!/home/kohler/texmf,!!$TEXMFMAIN}') तक होता है।
'टैंक' में कोई एन्कोडिंग नहीं है, कर्न निष्कासन को अनदेखा किया जा रहा है
(या लिगचर हटाना, लिग/कर्न हटाना, या लिगचर)
ये संदेश आपकी एन्कोडिंग फ़ाइल के साथ एक छोटी सी समस्या का संकेत देते हैं: LIGKERN में से एक
आदेश ऐसे वर्ण को संदर्भित करते हैं जो एन्कोडिंग में मौजूद नहीं है। यह एक कारण से हो सकता है
LIGKERN कमांड या एन्कोडिंग फ़ाइल में गलत वर्तनी, या यह एक भूल हो सकती है।
या तो एन्कोडिंग फ़ाइल को ठीक करें या चेतावनी को अनदेखा करें।
मैप नहीं कर सकता'टैंक'यूनिकोड के लिए
एक अन्य एन्कोडिंग फ़ाइल समस्या: यूनिकोडिंग ब्लॉक में ग्लिफ़ नामों में से एक नहीं हो सका
यूनिकोड में परिवर्तित किया जाए। यह समस्याग्रस्त है क्योंकि यूनिकोडिंग पूरी तरह से मौजूद है
ग्लिफ़ नामों का यूनिकोड में अनुवाद करें। एन्कोडिंग फ़ाइल को ठीक करें या चेतावनी को अनदेखा करें।
एन्कोडिंग में पर्याप्त जगह नहीं, अनदेखी N ग्लिफ़(ओं) ...
आपके फ़ीचर द्वारा संदर्भित सभी ग्लिफ़ के लिए एन्कोडिंग में स्थान नहीं था
गिने चुने। उदाहरण के लिए, हो सकता है कि फ़ॉन्ट में खाली स्लॉट की तुलना में अधिक संयुक्ताक्षर हों
एन्कोडिंग में. कम सुविधाओं का चयन करके, या का उपयोग करके इस चेतावनी को ठीक करें
अधिक खाली स्लॉट के साथ एन्कोडिंग, जैसे कि 7t.enc एन्कोडिंग के साथ वितरित
ओटीएफ़टॉफ़एम.
'-a'विकल्प ने मेरा फ़ॉन्ट सही ढंग से स्थापित नहीं किया।
' के साथ पुनः प्रयास करें--शब्दशः'विकल्प, जो कारण बनता है ओटीएफ़टॉफ़एम इसके व्यवहार को समझाने के लिए.
ध्यान दें कि डिफ़ॉल्ट रूप से, ओटीएफ़टॉफ़एम आपके पास पहले से मौजूद फ़ाइलों को दोबारा इंस्टॉल नहीं करेगा
सिस्टम के TeX खोज पथ (उदाहरण के लिए, वर्तमान निर्देशिका में)। उपयोग '--बल' सेवा
इस व्यवहार को ओवरराइड करें.
बार - बार पूछा प्रशन
मैं जर्मन शार्प-एस के स्थान पर स्मॉल-कैप "एसएस" कैसे प्राप्त कर सकता हूं?
विकल्प प्रदान करें'--यूनिकोडिंग "germandbls =: SSsmall"'.
मैं स्मॉल-कैप फ़ॉन्ट में एफ-लिगचर को बनने से कैसे रोक सकता हूं?
यह स्वचालित रूप से होना चाहिए, लेकिन कुछ अति उत्साही एन्कोडिंग फ़ाइलें एफ-लिगचर जोड़ती हैं
तब भी जब फ़ॉन्ट उनसे अनुरोध नहीं करता. की कोशिश "--नो-एन्कोडिंग-कमांड"विकल्प यदि
यह आपके लिए एक समस्या है.
Otftotfm बहुत समय लग रहा है.
उपयोग -V यह देखने का विकल्प कि यह क्या कर रहा है। अक्सर अपराधी वही होता है updmap(1)
कार्यक्रम; यदि आप दौड़ने की योजना बना रहे हैं ओटीएफ़टॉफ़एम कई बार, इसे दे दो --नो-अपडेटमैप
विकल्प और चलाएँ updmap जब आपका काम पूरा हो जाए तो मैन्युअल रूप से।
मैं फाई के विभिन्न रूपों का उल्लेख कैसे कर सकता हूँ?
Otftotfm TeX अभ्यास और व्यापक रूप से वितरित TeX एन्कोडिंग वैक्टर का अनुसरण करता है, इसलिए "/phi"
एक इनपुट एन्कोडिंग में वेक्टर को "सीधे" फाई पर मैप करना चाहिए और "/phi1" को मैप करना चाहिए
एक "लूपी" फ़ि. ध्यान दें कि TeX अभ्यास पोस्टस्क्रिप्ट मानक नामकरण से भिन्न है
सम्मेलन, जिसमें "/phi" "लूपी" है और "/phi1" "सीधा" है; इस का मतलब है कि
ओटीएफ़टॉफ़एम इनपुट एन्कोडिंग वेक्टर में "/phi" को फ़ॉन्ट के "/phi1" ग्लिफ़ में मैप किया जा सकता है, और
विपरीतता से। शायद सबसे स्पष्ट रूप से, आप "सीधे" के लिए "/uni03D5" का उपयोग कर सकते हैं
फॉर्म और "लूपी" फॉर्म के लिए "/uni03C6"।
मैं छोटे अक्षरों के साथ अस्तर के आंकड़े (अर्थात, सामान्य रेखा-ऊंचाई अंक) कैसे प्राप्त कर सकता हूं
('-fएसएमसीपी')?
कई फ़ॉन्ट डिफ़ॉल्ट रूप से छोटे अक्षरों के साथ पुरानी शैली के आंकड़ों का उपयोग करते हैं। चूंकि डिफ़ॉल्ट नहीं है
निर्दिष्ट, स्पष्ट रूप से आपूर्ति करना बुद्धिमानी है'-flnum' या '-fओनम'.
onworks.net सेवाओं का उपयोग करके ऑनलाइन otftotfm का उपयोग करें