ഇംഗ്ലീഷ്ഫ്രഞ്ച്സ്പാനിഷ്

Ad


OnWorks ഫെവിക്കോൺ

ttf2tfm - ക്ലൗഡിൽ ഓൺലൈനിൽ

ഉബുണ്ടു ഓൺലൈൻ, ഫെഡോറ ഓൺലൈൻ, വിൻഡോസ് ഓൺലൈൻ എമുലേറ്റർ അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിവയിലൂടെ OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ ttf2tfm പ്രവർത്തിപ്പിക്കുക

Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്‌സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന ttf2tfm കമാൻഡാണിത്.

പട്ടിക:

NAME


ttf2tfm - ഒരു TrueType ഫോണ്ടിൽ നിന്ന് TeX മെട്രിക് ഫയലുകൾ നിർമ്മിക്കുക

സിനോപ്സിസ്


ttf2tfm ttffile[.ത്ത്ഫ്|.ttc] [-c caps-height-factor] [-e വിപുലീകരണ ഘടകം] [-E എൻകോഡിംഗ്-ഐഡി]
[-f ഫോണ്ട്-ഇൻഡക്സ്] [-l] [-L ലിഗേച്ചർ-ഫയൽ[.sfd]] [-n] [-N] [-O] [-p inencfile[.എൻസി]]
[-P പ്ലാറ്റ്ഫോം-ഐഡി] [-q] [-r പഴയ ഗ്ലിഫ്നാമം പുതിയ-ഗ്ലിഫ്നാമം] [-R പകരം-ഫയൽ[.rpl]]
[-s ചരിഞ്ഞ ഘടകം] [-t outencfile[.എൻസി]] [-T inoutencfile[.എൻസി]] [-u]
[-v vplfile[.vpl]] [-V scvplfile[.vpl]] [-w] [-x] [-y ലംബ-ഷിഫ്റ്റ്-ഘടകം]
[tfmfile[.tfm]]
ttf2tfm --പതിപ്പ് | --സഹായിക്കൂ

വിവരണം


ഈ പ്രോഗ്രാം ഒരു ട്രൂടൈപ്പ് ഫോണ്ടിന്റെ മെട്രിക്, കെർണിംഗ് വിവരങ്ങൾ എക്‌സ്‌ട്രാക്റ്റ് ചെയ്യുകയും പരിവർത്തനം ചെയ്യുകയും ചെയ്യുന്നു
ഇത് TeX-ന് ഉപയോഗിക്കാവുന്ന മെട്രിക് ഫയലുകളിലേക്ക് (ഇതിന് സമാനമാണ് afm2tfm യുടെ ഭാഗമാണ് dvips
പാക്കേജ്; വിവിധ പാരാമീറ്ററുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിശദാംശങ്ങൾക്ക് ദയവായി അതിന്റെ വിവര ഫയലുകൾ പരിശോധിക്കുക
(പ്രത്യേകിച്ച് എൻകോഡിംഗ് ഫയലുകൾ).

ഒരു ട്രൂടൈപ്പ് ഫോണ്ടിൽ പലപ്പോഴും 256-ലധികം ഗ്ലിഫുകൾ അടങ്ങിയിരിക്കുന്നതിനാൽ, മാപ്പ് ചെയ്യുന്നതിന് ചില മാർഗങ്ങൾ ആവശ്യമാണ്.
ഒരു TeX ഫോണ്ടിലേക്ക് TrueType ഗ്ലിഫുകളുടെ ഒരു ഉപവിഭാഗം. ഇത് ചെയ്യുന്നതിന്, രണ്ട് മാപ്പിംഗ് ടേബിളുകൾ ഉണ്ട്
ആവശ്യമാണ്: ആദ്യത്തെ (`ഇൻപുട്ട്' അല്ലെങ്കിൽ `റോ' എൻകോഡിംഗ് എന്ന് വിളിക്കുന്നത്) TrueType ഫോണ്ടിനെ ഒരു റോ TeX-ലേക്ക് മാപ്പ് ചെയ്യുന്നു
ഫോണ്ട് (ഈ മാപ്പിംഗ് പട്ടിക രണ്ടും ഉപയോഗിക്കുന്നു ttf2tfm ഒപ്പം ttf2pk), രണ്ടാമത്തേത് (വിളിച്ചു
`ഔട്ട്പുട്ട്' അല്ലെങ്കിൽ `വെർച്വൽ' എൻകോഡിംഗ്) റോ TeX ഫോണ്ടിനെ മറ്റൊരു (വെർച്വൽ) TeX ഫോണ്ടിലേക്ക് മാപ്പ് ചെയ്യുന്നു,
TeX-ന് ആവശ്യമായ എല്ലാ കെർണിംഗ്, ലിഗേച്ചർ വിവരങ്ങളും നൽകുന്നു.

ഈ രണ്ട് ഘട്ട മാപ്പിംഗിന് ഒരു അസംസ്കൃത ഫോണ്ട് പലതിലും ആക്സസ് ചെയ്യാൻ കഴിയും
വെർച്വൽ ഫോണ്ട് മെക്കാനിസം വഴിയുള്ള LaTeX എൻകോഡിംഗുകൾ (ഉദാ. T1, OT1), ഒരു PK ഫയൽ
അത്യാവശ്യമാണ്.

CJKV (ചൈനീസ്/ജാപ്പനീസ്/കൊറിയൻ/പഴയ വിയറ്റ്നാമീസ്) ഫോണ്ടുകൾക്ക്, മറ്റൊരു സംവിധാനം നൽകിയിരിക്കുന്നു
(കാണുക സബ്ഫോണ്ട് നിർവചനം ഫയലുകൾ താഴെ).

പാരാമീറ്ററുകൾ


കമാൻഡ് ലൈൻ സ്വിച്ച് നാമങ്ങളിൽ ഭൂരിഭാഗവും ഉള്ളതുപോലെ തന്നെയാണ് afm2tfm സൗകര്യത്തിനായി. ഒന്ന് അല്ലെങ്കിൽ
ഒരു ഓപ്ഷനും അതിന്റെ മൂല്യവും തമ്മിൽ കൂടുതൽ സ്പേസ് പ്രതീകങ്ങൾ നിർബന്ധമാണ്; ഓപ്ഷനുകൾ സാധ്യമല്ല
കൂട്ടിച്ചേർത്തത്. ചരിത്രപരമായ കാരണങ്ങളാൽ, ആദ്യ പാരാമീറ്ററിന് കഴിയും അല്ല ഒരു സ്വിച്ച് ആകുക എന്നാൽ ആയിരിക്കണം
ഫോണ്ട് പേര്.

-c caps-height-factor
ഉപയോഗിച്ച് നിർമ്മിച്ച ചെറിയ തൊപ്പികളുടെ ഉയരം -V സ്വിച്ച്. ഈ റിയലിന്റെ ഡിഫോൾട്ട് മൂല്യം
വലിയക്ഷര ഗ്ലിഫുകളുടെ ഉയരത്തിന്റെ 0.8 മടങ്ങാണ് സംഖ്യ.

സബ്ഫോണ്ട് മോഡിൽ അവഗണിക്കപ്പെടും.

-e വിപുലീകരണ ഘടകം
പ്രതീകങ്ങളെ തിരശ്ചീനമായി നീട്ടുന്നതിനുള്ള വിപുലീകരണ ഘടകം. ഇതിന്റെ ഡിഫോൾട്ട് മൂല്യം
യഥാർത്ഥ സംഖ്യ 1.0 ആണ്; 1.0-ൽ കുറവാണെങ്കിൽ, നിങ്ങൾക്ക് ഒരു ഘനീഭവിച്ച ഫോണ്ട് ലഭിക്കും.

-E എൻകോഡിംഗ്-ഐഡി
TrueType എൻകോഡിംഗ് ഐഡി. ഈ നെഗറ്റീവ് അല്ലാത്ത പൂർണ്ണസംഖ്യയുടെ ഡിഫോൾട്ട് മൂല്യം 1 ആണ്.

എങ്കിൽ അവഗണിക്കപ്പെടും -N ഉപയോഗിക്കുന്നു.

-f ഫോണ്ട്-ഇൻഡക്സ്
ഒരു ട്രൂടൈപ്പ് ശേഖരത്തിലെ ഫോണ്ട് സൂചിക. ഡിഫോൾട്ടാണ് ആദ്യത്തെ ഫോണ്ട് (ഇൻഡക്സ് 0).
[TrueType ശേഖരങ്ങൾ സാധാരണയായി ചില CJK ഫോണ്ടുകളിൽ കാണപ്പെടുന്നു; ഉദാ: ആദ്യത്തെ ഫോണ്ട്
തിരശ്ചീനമായ എഴുത്തിനുള്ള ഗ്ലിഫുകളും മെട്രിക്സും സൂചിക വ്യക്തമാക്കുന്നു, രണ്ടാമത്തെ ഫോണ്ട്
ലംബമായ എഴുത്തിനും സൂചിക ഇതുതന്നെ ചെയ്യുന്നു. ട്രൂടൈപ്പ് ശേഖരങ്ങളിൽ സാധാരണയായി ഉണ്ട്
വിപുലീകരണം `.ttc'.]

സാധാരണ ട്രൂടൈപ്പ് ഫോണ്ടുകൾക്ക് അവഗണിക്കപ്പെടും.

-l എല്ലാ ഒറിജിനലിന്റെയും ഒന്നും രണ്ടും ബൈറ്റുകൾക്കിടയിൽ സബ്ഫോണ്ടുകളിൽ ലിഗേച്ചറുകൾ സൃഷ്ടിക്കുക
പ്രതീക കോഡുകൾ. ഉദാഹരണം: പ്രതീക കോഡ് 0xABCD 123 ഇഞ്ച് പ്രതീക സ്ഥാനത്തേക്ക് മാപ്പ് ചെയ്യുന്നു
സബ്ഫോണ്ട് 45. തുടർന്ന് 45xAB സ്ഥാനത്തിനും 0xCD പോയിന്റിംഗിനും ഇടയിൽ സബ്ഫോണ്ട് 0 ൽ ഒരു ലിഗേച്ചർ
കഥാപാത്രത്തിലേക്ക് 123 നിർമ്മിക്കും. കൊറിയൻ HLaTeX പാക്കേജിന്റെ ഫോണ്ടുകൾ ഇത് ഉപയോഗിക്കുന്നു
സവിശേഷത. ഈ ഓപ്ഷൻ ട്രൂടൈപ്പ് ഫോണ്ടുകൾക്ക് മാത്രം ശരിയായ ലിഗേച്ചറുകൾ സൃഷ്ടിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക
ഇവിടെ ഇൻപുട്ട് cmap ഔട്ട്പുട്ട് എൻകോഡിംഗിന് സമാനമാണ്. HLaTeX-ന്റെ കാര്യത്തിൽ, TTF-കൾ
പ്ലാറ്റ്‌ഫോം ഐഡി 3 ഉം എൻകോഡിംഗ് ഐഡി 5 ഉം ഉണ്ടായിരിക്കണം.

സബ്ഫോണ്ട് മോഡിൽ ഇല്ലെങ്കിൽ അവഗണിക്കപ്പെടും.

-L ലിഗേച്ചർ-ഫയൽ
അതുപോലെ തന്നെ -l, എന്നാൽ ലിഗേച്ചറുകൾക്കുള്ള പ്രതീക കോഡുകൾ ഇതിൽ വ്യക്തമാക്കിയിട്ടുണ്ട് ലിഗേച്ചർ-ഫയൽ. വേണ്ടി
ഉദാഹരണത്തിന്, `-L KS-HLaTeX' കൊറിയൻ HLaTeX പാക്കേജിനായി ശരിയായ ലിഗേച്ചറുകൾ സൃഷ്ടിക്കുന്നു
ഉപയോഗിച്ച TrueType ഫോണ്ടിന്റെ പ്ലാറ്റ്‌ഫോമും എൻകോഡിംഗ് ഐഡിയും പരിഗണിക്കാതെ തന്നെ (ഫയൽ KS-
HLaTeX.sfd ttf2pk പാക്കേജിന്റെ ഭാഗമാണ്).

ലിഗേച്ചർ ഫയലുകൾക്ക് SFD ഫയലുകളുടെ അതേ ഫോർമാറ്റും വിപുലീകരണവുമുണ്ട്. ഈ ഓപ്ഷൻ ചെയ്യും
സബ്ഫോണ്ട് മോഡിൽ ഇല്ലെങ്കിൽ അവഗണിക്കപ്പെടും.

-n TrueType ഫോണ്ടിന്റെ PS പേരുകൾ (ഗ്ലിഫുകളുടെ) ഉപയോഗിക്കുക. സാധുവായ എൻട്രി ഉള്ള ഗ്ലിഫുകൾ മാത്രം
തിരഞ്ഞെടുത്ത cmap ഉപയോഗിക്കുന്നു.

സബ്ഫോണ്ട് മോഡിൽ അവഗണിക്കപ്പെടും.

-N TrueType ഫോണ്ടിന്റെ PS പേരുകൾ മാത്രം ഉപയോഗിക്കുക. ഒരു cmap ഉപയോഗിക്കുന്നില്ല, അങ്ങനെ സ്വിച്ചുകൾ -E ഒപ്പം
-P യാതൊരു ഫലവുമില്ല, ഇത് ഒരു മുന്നറിയിപ്പ് സന്ദേശത്തിന് കാരണമാകുന്നു.

സബ്ഫോണ്ട് മോഡിൽ അവഗണിക്കപ്പെടും.

-O VPL ഫയലിലെ എല്ലാ പ്രതീക കോഡുകൾക്കും പേരുകൾക്കുപകരം ഒക്ടൽ മൂല്യങ്ങൾ ഉപയോഗിക്കുക; ഇതാണ്
'A' പോലുള്ള പ്രതീക നാമങ്ങൾ അർത്ഥശൂന്യമായ ചിഹ്നത്തിനോ CJK ഫോണ്ടുകൾക്കോ ​​ഉപയോഗപ്രദമാണ്.

-p inencfile
TTF→raw TeX മാപ്പിംഗിനായുള്ള ഇൻപുട്ട് എൻകോഡിംഗ് ഫയലിന്റെ പേര്. ഈ പരാമീറ്റർ ആയിരിക്കണം
ttf2pk.cfg-ൽ രേഖപ്പെടുത്തിയിരിക്കുന്ന ഒരു മാപ്പ് ഫയലിൽ (സ്ഥിരസ്ഥിതി: ttfonts.map) വ്യക്തമാക്കിയിരിക്കുന്നു
തുടർച്ചയായി ttf2pk കോളുകൾ.

സബ്ഫോണ്ട് മോഡിൽ അവഗണിക്കപ്പെടും.

-P പ്ലാറ്റ്ഫോം-ഐഡി
TrueType പ്ലാറ്റ്ഫോം ഐഡി. ഈ നെഗറ്റീവ് അല്ലാത്ത പൂർണ്ണസംഖ്യയുടെ ഡിഫോൾട്ട് മൂല്യം 3 ആണ്.

എങ്കിൽ അവഗണിക്കപ്പെടും -N ഉപയോഗിക്കുന്നു.

-q ഉണ്ടാക്കുക ttf2tfm നിശബ്ദം. മുന്നറിയിപ്പ് ഒഴികെയുള്ള ഏതൊരു വിവര ഔട്ട്പുട്ടും ഇത് അടിച്ചമർത്തുന്നു
പിശക് സന്ദേശങ്ങൾ. CJK ഫോണ്ടുകൾക്കായി, നിങ്ങൾ വ്യക്തമാക്കിയില്ലെങ്കിൽ ഔട്ട്പുട്ട് വളരെ വലുതായിരിക്കും
ഈ സ്വിച്ച്.

-r പഴയ ഗ്ലിഫ്നാമം പുതിയ-ഗ്ലിഫ്നാമം
മാറ്റി പകരംവയ്ക്കുന്നു പഴയ ഗ്ലിഫ്നാമം കൂടെ പുതിയ-ഗ്ലിഫ്നാമം. നിങ്ങൾക്ക് വേണമെങ്കിൽ ഈ സ്വിച്ച് ഉപയോഗപ്രദമാണ്
പേരിടാത്ത ഗ്ലിഫ് നൽകുക (അതായത്, `.gXXX' ഉപയോഗിച്ച് പ്രതിനിധീകരിക്കാവുന്ന ഒരു ഗ്ലിഫ് അല്ലെങ്കിൽ
`.cXXX' മാത്രം) ഒരു പേര് അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഇതിനകം നിലവിലുള്ള ഗ്ലിഫ് നാമം പുനർനാമകരണം ചെയ്യണമെങ്കിൽ. നിങ്ങൾ
ഇതിനായി `.gXXX' അല്ലെങ്കിൽ `.cXXX' ഗ്ലിഫ് നെയിം നിർമ്മാണങ്ങൾ ഉപയോഗിക്കാൻ കഴിയില്ല പുതിയ-ഗ്ലിഫ്നാമം; ഒന്നിലധികം
സംഭവങ്ങൾ -r സാധ്യമാണ്.

സബ്ഫോണ്ട് മോഡിൽ ആണെങ്കിൽ അല്ലെങ്കിൽ എൻകോഡിംഗ് ഫയലൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഈ സ്വിച്ച് അവഗണിക്കപ്പെടും.

-R പകരം-ഫയൽ
നിങ്ങൾക്ക് നിരവധി പകരം ജോടികൾ ഉണ്ടെങ്കിൽ ഈ സ്വിച്ച് ഉപയോഗിക്കുക; അവ a ൽ ശേഖരിക്കാം
`.rpl' വിപുലീകരണമായി ഉണ്ടായിരിക്കേണ്ട ഫയൽ. അത്തരം മാറ്റിസ്ഥാപിക്കാൻ ഉപയോഗിക്കുന്ന വാക്യഘടന
ഫയലുകൾ ലളിതമാണ്: ഓരോ നോൺ-ശൂന്യ വരിയിലും ഒരു ജോടി അടങ്ങിയിരിക്കണം `പഴയ ഗ്ലിഫ്നാമം
പുതിയ-ഗ്ലിഫ്നാമംവൈറ്റ്‌സ്‌പെയ്‌സ് കൊണ്ട് വേർതിരിച്ചിരിക്കുന്നു (ഉദ്ധരണ അടയാളങ്ങളില്ലാതെ). ഒരു ശതമാനം
അടയാളം ഒരു വരി അഭിപ്രായം ആരംഭിക്കുന്നു; a ഉപയോഗിച്ച് നിങ്ങൾക്ക് അടുത്ത വരിയിൽ ഒരു വരി തുടരാം
അവസാന കഥാപാത്രമായി ബാക്ക്സ്ലാഷ്.

സബ്ഫോണ്ട് മോഡിൽ ആണെങ്കിൽ അല്ലെങ്കിൽ എൻകോഡിംഗ് ഫയലൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ, ഈ സ്വിച്ച് അവഗണിക്കപ്പെടും.

-s ചരിഞ്ഞ ഘടകം
ഫോണ്ടിനെ ചരിഞ്ഞിരിക്കാനുള്ള ചരിഞ്ഞ ഘടകം, സാധാരണയായി 1-നേക്കാൾ വളരെ ചെറുതാണ്. ഡിഫോൾട്ട്
ഈ യഥാർത്ഥ സംഖ്യ 0.0 ആണ്; മൂല്യം പൂജ്യത്തേക്കാൾ വലുതാണെങ്കിൽ, പ്രതീകങ്ങൾ ഇതിലേക്ക് ചരിവാകും
വലത്, അല്ലാത്തപക്ഷം ഇടത്തേക്ക്.

-t outencfile
വെർച്വൽ ഫോണ്ടിന്റെ(കൾ) ഔട്ട്‌പുട്ട് എൻകോഡിംഗ് ഫയലിന്റെ പേര്. റോയിൽ കഥാപാത്രങ്ങൾ മാത്രം
TeX ഫോണ്ട് ഉപയോഗിക്കുന്നു.

സബ്ഫോണ്ട് മോഡിൽ അവഗണിക്കപ്പെടും.

-T inoutencfile
ഇത് ` എന്നതിന് തുല്യമാണ്-p inoutencfile -t inoutencfile'.

സബ്ഫോണ്ട് മോഡിൽ അവഗണിക്കപ്പെടും.

-u ഔട്ട്‌പുട്ട് എൻകോഡിംഗിൽ വ്യക്തമാക്കിയിട്ടുള്ള പ്രതീകങ്ങൾ മാത്രം ഉപയോഗിക്കുക, മറ്റുള്ളവ ഒന്നുമില്ല. എഴുതിയത്
സ്ഥിരസ്ഥിതി, ttf2tfm എല്ലാ പ്രതീകങ്ങളും വെർച്വൽ ഫോണ്ടിൽ ഉൾപ്പെടുത്താൻ ശ്രമിക്കുന്നു, അവ പോലും
വെർച്വൽ ഫോണ്ടിനുള്ള എൻകോഡിംഗിൽ ഇല്ല (അത് അവയെ മറ്റുതരത്തിൽ ഉൾപ്പെടുത്തുന്നു-
ഉപയോഗിക്കാത്ത സ്ഥാനങ്ങൾ, പകരം ഏകപക്ഷീയമായി).

സബ്ഫോണ്ട് മോഡിൽ അവഗണിക്കപ്പെടും.

-v vplfile
TFM ഫയലിന് പുറമെ ഒരു VPL ഫയൽ ഔട്ട്പുട്ട് ചെയ്യുക. ഔട്ട്പുട്ട് എൻകോഡിംഗ് ഫയൽ ഇല്ലെങ്കിൽ
വ്യക്തമാക്കിയ, ttf2tfm ഒരു ഡിഫോൾട്ട് ഫോണ്ട് എൻകോഡിംഗ് ഉപയോഗിക്കുന്നു (cmtt10). കുറിപ്പ്: ഉപയോഗിക്കാൻ ശ്രദ്ധിക്കുക
വെർച്വൽ ഫോണ്ടിനും റോ ഫോണ്ടിനും വ്യത്യസ്ത പേരുകൾ!

സബ്ഫോണ്ട് മോഡിൽ അവഗണിക്കപ്പെടും.

-V scvplfile
അതുപോലെ തന്നെ -v, എന്നാൽ ജനറേറ്റ് ചെയ്ത വെർച്വൽ ഫോണ്ട് ഒരു കപട സ്മോൾ ക്യാപ്സ് ഫോണ്ടാണ്
വലിയക്ഷരങ്ങളെ 0.8 കൊണ്ട് സ്കെയിലിംഗ് ചെയ്യുന്നു (പ്രതികരണം. സൂചിപ്പിച്ചിരിക്കുന്ന മൂല്യം -c) ടൈപ്പ്സെറ്റ് ചെയ്യാൻ
ചെറിയക്ഷരം. ഈ ഫോണ്ട് ഉച്ചാരണ അക്ഷരങ്ങൾ കൈകാര്യം ചെയ്യുകയും ശരിയായ കെർണിംഗ് നിലനിർത്തുകയും ചെയ്യുന്നു.

സബ്ഫോണ്ട് മോഡിൽ അവഗണിക്കപ്പെടും.

-w പ്രാഥമികമായി ഉപയോഗിക്കുന്ന ഗ്ലിഫ് സൂചികകൾ അടങ്ങിയ പോസ്റ്റ്സ്ക്രിപ്റ്റ് എൻകോഡിംഗ് വെക്റ്ററുകൾ സൃഷ്ടിക്കുക
ട്രൂടൈപ്പ് ഫോണ്ടുകൾ pdfTeX-ൽ ഉൾപ്പെടുത്തുക. ttf2tfm TFM പേരുകൾ എടുത്ത് മാറ്റിസ്ഥാപിക്കുന്നു
.enc ഉള്ള പ്രത്യയം; അതായത്, foo01.tfm, foo02.tfm, ... ഫയലുകൾക്കായി ഇത് സൃഷ്ടിക്കുന്നു
foo01.enc, foo02.enc, ... അതേ സ്ഥലത്ത്.

സബ്ഫോണ്ട് മോഡിൽ ഇല്ലെങ്കിൽ അവഗണിക്കപ്പെടും.

-x എല്ലാ ഗ്ലിഫുകളും 90 ഡിഗ്രി എതിർ ഘടികാരദിശയിൽ തിരിക്കുക. അല്ലെങ്കിൽ -y പാരാമീറ്റർ നൽകിയിരിക്കുന്നു,
ഭ്രമണം ചെയ്ത ഗ്ലിഫുകൾ 0.25 ഇഎം ലംബമായി താഴേക്ക് മാറ്റുന്നു.

സബ്ഫോണ്ട് മോഡിൽ ഇല്ലെങ്കിൽ അവഗണിക്കപ്പെടും.

-y ലംബ-ഷിഫ്റ്റ്-ഘടകം
തന്നിരിക്കുന്ന തുക പ്രകാരം റൊട്ടേറ്റഡ് ഗ്ലിഫുകൾ താഴേക്ക് മാറ്റുക (യൂണിറ്റ് em).

സബ്ഫോണ്ട് മോഡിൽ അല്ലെങ്കിൽ ഗ്ലിഫുകൾ തിരിക്കുന്നില്ലെങ്കിൽ അവഗണിച്ചു.

--പതിപ്പ്
ന്റെ നിലവിലെ പതിപ്പ് കാണിക്കുന്നു ttf2tfm ഉപയോഗിച്ച ഫയൽ തിരയൽ ലൈബ്രറിയും (ഉദാ
kpathsea).

--സഹായിക്കൂ ഉപയോഗ വിവരങ്ങൾ കാണിക്കുന്നു.

TFM ഫയലിന്റെ പേര് നൽകിയിട്ടില്ലെങ്കിൽ, മുഴുവൻ പാതയും ഉൾപ്പെടെ TTF ഫയലിന്റെ പേര് ഉപയോഗിക്കുന്നു
വിപുലീകരണത്തിന് പകരം `.tfm'.

സിഎംഎപിഎസ്


ടൈപ്പ് 1 പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫോണ്ടുകൾക്ക് വിരുദ്ധമാണ് (എന്നാൽ പുതിയ CID പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫോണ്ട് ഫോർമാറ്റിന് സമാനമാണ്),
മിക്ക ട്രൂടൈപ്പ് ഫോണ്ടുകളിലും ഒന്നിലധികം നേറ്റീവ് മാപ്പിംഗ് ടേബിളുകൾ ഉണ്ട്, ഇവയെ 'cmap' എന്നും വിളിക്കുന്നു
(ആന്തരിക) TTF ഗ്ലിഫ് സൂചികകൾ (ബാഹ്യ) TTF പ്രതീക കോഡുകളിലേക്ക് മാപ്പ് ചെയ്യുന്നു. സാധാരണ
യൂണികോഡ് എൻകോഡ് ചെയ്ത പ്രതീക സ്ഥാനങ്ങളിലേക്കുള്ള മാപ്പിംഗ് പട്ടികയും സ്റ്റാൻഡേർഡും ഉദാഹരണങ്ങളാണ്
മാക്കിന്റോഷ് മാപ്പിംഗ്.

ഒരു TrueType മാപ്പിംഗ് പട്ടിക വ്യക്തമാക്കുന്നതിന്, ഓപ്ഷനുകൾ ഉപയോഗിക്കുക -P ഒപ്പം -E. കൂടെ -P നിങ്ങൾ വ്യക്തമാക്കുക
പ്ലാറ്റ്ഫോം ഐഡി; നിർവചിക്കപ്പെട്ട മൂല്യങ്ങൾ ഇവയാണ്:

വേദി വേദി ID (പിഡ്)
──────────────────────────────
ആപ്പിൾ യൂണികോഡ് 0
മാക്കിന്റോഷ് 1
ISO 2
Microsoft 3

എൻകോഡിംഗ് ഐഡി പ്ലാറ്റ്‌ഫോമിനെ ആശ്രയിച്ചിരിക്കുന്നു. pid=0 ന്, ഞങ്ങൾ അവഗണിക്കുന്നു -E പരാമീറ്റർ (ക്രമീകരണം
മാപ്പിംഗ് ടേബിൾ എപ്പോഴും യൂണികോഡ് പതിപ്പ് 2.0 ആയതിനാൽ അത് പൂജ്യത്തിലേക്ക്. pid=1-ന്, the
ഇനിപ്പറയുന്ന പട്ടിക നിർവചിച്ച മൂല്യങ്ങൾ പട്ടികപ്പെടുത്തുന്നു:

പ്ലാറ്റ്ഫോം ഐഡി = 1

സ്ക്രിപ്റ്റ് എൻകോഡിംഗ് ID (ഈദ്)
──────────────────────────────
റോമൻ 0
ജാപ്പനീസ് 1
ചൈനീസ് 2
കൊറിയൻ 3
അറബി 4
ഹീബ്രു 5
ഗ്രീക്ക് 6
റഷ്യൻ 7
റോമൻ ചിഹ്നം 8
ദേവനാഗരി 9
ഗുരുമുഖി 10
ഗുജറാത്തി 11
ഒറിയ 12
ബംഗാളി 13
തമിഴ് 14
തെലുങ്ക് 15
കന്നഡ 16
മലയാളം 17
സിംഹളർ 18
ബർമീസ് 19
ഖെമർ 20
തായ് 21
ലാവോഷ്യൻ 22
ജോർജിയൻ 23
അർമേനിയൻ 24
മാലിദ്വീപ് 25
ടിബറ്റൻ 26
മംഗോളിയൻ 27
ഗീസ് 28
സ്ലാവിക് 29
വിയറ്റ്നാമീസ് 30
സിന്ധി 31
വ്യാഖ്യാനിക്കാത്തത് 32

ISO എൻകോഡിംഗ് ഐഡികൾ ഇതാ:

പ്ലാറ്റ്ഫോം ഐഡി = 2

എൻകോഡിംഗ് എൻകോഡിംഗ് ID (ഈദ്)
ആസ്കി 0
ഐ എസ് ഒ 10646 1
ISO 8859-1 2

ഒടുവിൽ, മൈക്രോസോഫ്റ്റ് എൻകോഡിംഗ് ഐഡികൾ:

പ്ലാറ്റ്ഫോം ഐഡി = 3

എൻകോഡിംഗ് എൻകോഡിംഗ് ID (ഈദ്)
ചിഹ്നം 0
യൂണികോഡ് 2.0 1
ഷിഫ്റ്റ് JIS 2
GB 2312 (1980) 3
ബിഗ് 5 4
കെഎസ് എക്സ് 1001 (വാൻസങ്) 5
KS X 1001 (ജോഹാബ്) 6
UCS-4 10

നിങ്ങൾ ഒരു അസാധുവായ പ്ലാറ്റ്‌ഫോം/എൻകോഡിംഗ് ഐഡി ജോടി വ്യക്തമാക്കുകയാണെങ്കിൽ പ്രോഗ്രാം നിർത്തലാക്കും. അത് അപ്പോൾ ചെയ്യും
സാധ്യമായ പിഡ്/ഈദ് ജോഡികൾ കാണിക്കുക. മിക്ക ഫോണ്ടുകളിലും പരമാവധി രണ്ടോ മൂന്നോ ഉണ്ടെന്ന് ദയവായി ശ്രദ്ധിക്കുക
cmaps, സാധാരണയായി പിഡ്/ഈദ് ജോഡികൾ (1,0), (3,0), അല്ലെങ്കിൽ (3,1) ലാറ്റിൻ ഭാഷയിൽ യോജിക്കുന്നു
അടിസ്ഥാനമാക്കിയുള്ള ഫോണ്ടുകൾ. സാധുവായ Microsoft ഫോണ്ടുകൾക്ക് (3,1) മാപ്പിംഗ് ടേബിൾ ഉണ്ടായിരിക്കണം, എന്നാൽ ചില ഫോണ്ടുകൾ
യൂണിക്കോഡിൽ എൻകോഡ് ചെയ്യാത്ത (3,1) cmap ഉള്ള (മിക്കവാറും ഏഷ്യൻ ഫോണ്ടുകൾ) നിലവിലുണ്ട്. കാരണം
ചില പഴയ MS വിൻഡോസ് പതിപ്പുകൾ ഫോണ്ടുകൾ നിരസിക്കും എന്നതാണ് ഈ വിചിത്രമായ സ്വഭാവം
നോൺ-(3,1) cmap ഉള്ളത് (എല്ലാ നോൺ-യുണികോഡ് മൈക്രോസോഫ്റ്റ് എൻകോഡിംഗ് ഐഡികളും ഏഷ്യന് വേണ്ടിയുള്ളതിനാൽ
MS വിൻഡോസ് പതിപ്പുകൾ).

ദി -P ഒപ്പം -E എന്ന ഓപ്ഷനുകൾ ttf2tfm എന്നതിന് തുല്യമായി വ്യക്തമാക്കിയിരിക്കണം ttf2pk; അനുബന്ധമായത്
ഒരു മാപ്പ് ഫയലിലെ പാരാമീറ്ററുകൾ യഥാക്രമം `Pid', `Eid' എന്നിവയാണ്.

ഡിഫോൾട്ട് പിഡ്/ഈദ് ജോഡി (3,1) ആണ്.

അതുപോലെ, ഒരു -f ഒരു മാപ്പ് ഫയലിൽ 'Fontindex' പാരാമീറ്റർ ആയി ഓപ്ഷൻ വ്യക്തമാക്കിയിരിക്കണം.

നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ -N മാറുക, എന്നതിലെ പോസ്റ്റ്സ്ക്രിപ്റ്റ് പേരുകൾ മാത്രം ഉപയോഗിച്ച് എല്ലാ cmap-കളും അവഗണിക്കപ്പെടും
ട്രൂടൈപ്പ് ഫോണ്ട്. ഒരു മാപ്പ് ഫയലിലെ അനുബന്ധ ഓപ്ഷൻ `PS=Only' ആണ്. നിങ്ങൾ ഉപയോഗിക്കുകയാണെങ്കിൽ -n
സ്വിച്ച്, ഡിഫോൾട്ട് ഗ്ലിഫ് നാമങ്ങൾ നിർമ്മിച്ചിരിക്കുന്നു ttf2tfm PS ഗ്ലിഫ് നാമങ്ങൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുന്നു
ഫോണ്ടിൽ കണ്ടെത്തി. എന്നതിലെ ഗ്ലിഫ് നാമങ്ങൾ കാരണം പല സന്ദർഭങ്ങളിലും ഇത് നിങ്ങൾ ആഗ്രഹിക്കുന്നില്ല
ഫോണ്ട് പലപ്പോഴും തെറ്റായതോ നിലവാരമില്ലാത്തതോ ആണ്. മാപ്പ് ഫയലിലെ അനുബന്ധ ഓപ്ഷൻ ഇതാണ്
`PS=അതെ'.

ഒറ്റ മാറ്റിസ്ഥാപിക്കൽ ഗ്ലിഫ് പേരുകൾ ഉപയോഗിച്ച് വ്യക്തമാക്കിയിട്ടുണ്ട് -r `എന്ന് നേരിട്ട് നൽകണംപഴയ ഗ്ലിഫ്നാമം
പുതിയ-ഗ്ലിഫ്നാമം' ഒരു മാപ്പ് ഫയലിൽ; -R 'മാറ്റിസ്ഥാപിക്കൽ' ഓപ്ഷന് തുല്യമാണ്.

ഇൻപുട്ട് ഒപ്പം ഔട്ട്പ് എൻകോഡിംഗുകൾ


നിങ്ങൾ ട്രൂടൈപ്പ് ഫോണ്ടിൽ നിന്ന് റോ TeX ഫോണ്ടിലേക്കും അതിൽ നിന്നുമുള്ള എൻകോഡിംഗ് വെക്റ്ററുകൾ വ്യക്തമാക്കണം.
അസംസ്‌കൃത TeX ഫോണ്ട് വെർച്വൽ TeX ഫോണ്ടിലേക്ക് കൃത്യമായി afm2tfm, എന്നാൽ നിങ്ങൾക്ക് കൂടുതൽ ഉണ്ട്
പ്രതീക കോഡുകൾ പരിഹരിക്കാനുള്ള സാധ്യതകൾ. [`എൻകോഡിംഗ് വെക്റ്റർ' ഉപയോഗിച്ച് ഒരു മാപ്പിംഗ് ടേബിൾ
ഒരു പോസ്റ്റ്സ്ക്രിപ്റ്റ് വെക്റ്ററിന്റെ രൂപത്തിൽ 256 എൻട്രികൾ ഉള്ളത് അർത്ഥമാക്കുന്നത്; ഇതിന്റെ T1-WGL4.enc എന്ന ഫയൽ കാണുക
ഒരു ഉദാഹരണത്തിനുള്ള പാക്കേജ്.] കൂടെ afm2tfm, നിങ്ങൾ ഓരോ ഗ്ലിഫും അതിന്റെ അഡോബ് ഗ്ലിഫ് ഉപയോഗിച്ച് ആക്സസ് ചെയ്യണം
പേര്, ഉദാ `/quotedsingle' അല്ലെങ്കിൽ `/Acircumflex'. ഇത് കൂടി നീട്ടിയിട്ടുണ്ട് ttf2tfm; ഇപ്പോൾ
നിങ്ങൾക്ക് കോഡ് പോയിന്റുകളും കൂടാതെ/അല്ലെങ്കിൽ ഗ്ലിഫുകളും നേരിട്ട് ആക്സസ് ചെയ്യാൻ കഴിയും (ചിലപ്പോൾ നിർബന്ധമായും)
ദശാംശത്തിലോ അഷ്ടത്തിലോ ഹെക്സാഡെസിമലിലോ പ്രതീക സ്ഥാനം വ്യക്തമാക്കുന്നതിനുള്ള വാക്യഘടന പിന്തുടരുന്നു
കുറിപ്പ്: `/.സി', `/.c0', അല്ലെങ്കിൽ `/.c0x'.
ഉദാഹരണങ്ങൾ: `/.c72', `/.c0646', `/.c0x48'. ഒരു ഗ്ലിഫ് സൂചിക നേരിട്ട് ആക്സസ് ചെയ്യുന്നതിന്, ഉപയോഗിക്കുക
ഇപ്പോൾ അവതരിപ്പിച്ച നൊട്ടേഷനിൽ 'c' എന്നതിന് പകരം `g' എന്ന അക്ഷരം. ഉദാഹരണം: `/.g0x32'. [കുറിപ്പ്:
`.cXXX' നൊട്ടേഷനിൽ അർത്ഥമില്ല -N ഉപയോഗിക്കുന്നു.]

പിഡ്/ഈദ് ജോഡികൾക്ക് (1,0), (3,1), രണ്ടും ttf2tfm ഒപ്പം ttf2pk അന്തർനിർമ്മിത സ്ഥിരസ്ഥിതി തിരിച്ചറിയുക
അഡോബ് ഗ്ലിഫ് നാമങ്ങൾ; ആദ്യത്തേത് 'ഇൻസൈഡ്' എന്ന പുസ്തകത്തിന്റെ അനുബന്ധം ഇ-ൽ നൽകിയിരിക്കുന്ന പേരുകൾ പിന്തുടരുന്നു
Macintosh', വാല്യം 6, രണ്ടാമത്തേത് TrueType സ്പെസിഫിക്കേഷനിൽ നൽകിയിരിക്കുന്ന പേരുകൾ ഉപയോഗിക്കുന്നു (WGL4,
ഒരു യൂണികോഡ് ഉപവിഭാഗം). തന്നിരിക്കുന്ന ഗ്ലിഫിനുള്ള അഡോബ് പേരുകൾ പലപ്പോഴും അദ്വിതീയമല്ലെന്നും പ്രവർത്തിക്കുന്നുവെന്നും ശ്രദ്ധിക്കുക
ചിലപ്പോൾ വ്യത്യാസമുണ്ട്, ഉദാ, പല PS ഫോണ്ടുകൾക്കും ഗ്ലിഫ് `mu' ഉണ്ട്, എന്നാൽ ഈ ഗ്ലിഫിനെ വിളിക്കുന്നു
യഥാർത്ഥ ഗ്രീക്ക് അക്ഷരമായ mu എന്നതിൽ നിന്ന് വേർതിരിച്ചറിയാൻ WGL1 പ്രതീകത്തിലെ `mu4' സജ്ജീകരിച്ചിരിക്കുന്നു. കൂടി ആകുക
ഓപ്പൺടൈപ്പ് (അതായത്, ട്രൂടൈപ്പ് 2.0) ഫോണ്ടുകൾ അപ്ഡേറ്റ് ചെയ്ത WGL4 ടേബിൾ ഉപയോഗിക്കുന്നുണ്ടെന്ന് അറിയാം; ഞങ്ങൾ ഡാറ്റ ഉപയോഗിക്കുന്നു
ഏറ്റവും പുതിയ പ്രസിദ്ധീകരിച്ച TrueType സ്പെസിഫിക്കേഷനിൽ നിന്ന് (1.66). നിങ്ങൾക്ക് ആ മാപ്പിംഗ് കണ്ടെത്താം
ttfenc.c എന്ന സോഴ്സ് കോഡ് ഫയലിലെ പട്ടികകൾ.

മറുവശത്ത്, സ്വിച്ചുകൾ -n ഒപ്പം -N നിർമ്മാതാക്കൾ ttf2tfm പോസ്റ്റ്സ്ക്രിപ്റ്റ് വായിച്ച് ഉപയോഗിക്കുക
സ്ഥിരസ്ഥിതിക്ക് പകരം ട്രൂടൈപ്പ് ഫോണ്ടിലെ പേരുകൾ (`പോസ്റ്റ്' പട്ടികയിൽ സംഭരിച്ചിരിക്കുന്നു)
അഡോബ് ഗ്ലിഫ് നാമങ്ങൾ.

ഉപയോഗിക്കുക -r സിംഗിൾ ഗ്ലിഫ് പേരുകൾ റീമാപ്പ് ചെയ്യാനും ഒപ്പം -R അടങ്ങുന്ന ഒരു ഫയൽ വ്യക്തമാക്കാൻ
മാറ്റിസ്ഥാപിക്കൽ ഗ്ലിഫ് നാമ ജോഡികൾ.

നിങ്ങൾ ഒരു ഇൻപുട്ട് എൻകോഡിംഗ് തിരഞ്ഞെടുത്തില്ലെങ്കിൽ, ട്രൂടൈപ്പ് ഫോണ്ടിന്റെ ആദ്യ 256 ഗ്ലിഫുകൾ
തിരഞ്ഞെടുത്ത cmap-ലെ സാധുവായ എൻട്രി, TeX റോ ഫോണ്ടിലേക്ക് മാപ്പ് ചെയ്യപ്പെടും (അല്ലാതെ -q
ഓപ്ഷൻ, ttf2tfm ഈ മാപ്പിംഗ് പട്ടിക സ്റ്റാൻഡേർഡ് ഔട്ട്‌പുട്ടിലേക്ക് പ്രിന്റ് ചെയ്യുന്നു), തുടർന്ന് എല്ലാ ഗ്ലിഫുകളും അല്ല
ഇതുവരെ തിരഞ്ഞെടുത്ത cmap-ൽ അഭിസംബോധന ചെയ്തിരിക്കുന്നു. എന്നിരുന്നാലും, (1,0) പിഡ്/ഈദ് ജോഡിക്ക് ചില കോഡ് പോയിന്റുകൾ
TeX: 0x00 (null), 0x08 എന്നതിന് ഉപയോഗപ്രദമായ ഗ്ലിഫുകളെ അവ പ്രതിനിധീകരിക്കാത്തതിനാൽ ഒഴിവാക്കിയിരിക്കുന്നു
(ബാക്ക്‌സ്‌പേസ്), 0x09 (തിരശ്ചീന ടാബുലേഷൻ), 0x0d (കാരിയേജ് റിട്ടേൺ), 0x1d (ഗ്രൂപ്പ്)
സെപ്പറേറ്റർ). ഗ്ലിഫ് സൂചിക 0 ഉള്ള `അസാധുവായ പ്രതീകം' ഒഴിവാക്കപ്പെടും.

നിങ്ങൾ തിരഞ്ഞെടുക്കുകയാണെങ്കിൽ -N സ്വിച്ച്, സാധുതയുള്ള ട്രൂടൈപ്പ് ഫോണ്ടിന്റെ ആദ്യത്തെ 256 ഗ്ലിഫുകൾ
ഇൻപുട്ട് എൻകോഡിംഗൊന്നും വ്യക്തമാക്കിയിട്ടില്ലെങ്കിൽ പോസ്റ്റ്സ്ക്രിപ്റ്റ് നാമം ഉപയോഗിക്കും. വീണ്ടും, ചില ഗ്ലിഫുകൾ
ഒഴിവാക്കിയവ: `.notdef', `.null', 'nonmarkingreturn'.

നിങ്ങൾ ഒരു ഔട്ട്‌പുട്ട് എൻകോഡിംഗ് തിരഞ്ഞെടുത്തില്ലെങ്കിൽ, ttf2tfm അതേ മാപ്പിംഗ് ടേബിൾ ഉപയോഗിക്കുന്നു afm2tfm
ഉപയോഗിക്കും (നിങ്ങൾക്ക് ഇത് texenc.c എന്ന സോഴ്സ് കോഡ് ഫയലിൽ കണ്ടെത്താം); അത് TeX-ന് യോജിക്കുന്നു
ടൈപ്പ്റൈറ്റർ ടെക്സ്റ്റ്. ഉപയോഗിക്കാത്ത സ്ഥാനങ്ങൾ (മാപ്പിംഗിലെ ശൂന്യമായ കോഡ് പോയിന്റുകൾ മൂലമാണ്
ട്രൂടൈപ്പ് ഫോണ്ടിലെ പട്ടികയോ നഷ്‌ടമായ ഗ്ലിഫുകളോ പൂരിപ്പിക്കും (പകരം ഏകപക്ഷീയമായി)
ഇൻപുട്ട് എൻകോഡിംഗിൽ പ്രതീകങ്ങൾ ഉണ്ടെങ്കിലും ഔട്ട്പുട്ട് എൻകോഡിംഗിൽ വ്യക്തമാക്കിയിട്ടില്ല (ഇല്ലാതെ
The -q ഓപ്ഷൻ ttf2tfm അന്തിമ ഔട്ട്പുട്ട് എൻകോഡിംഗ് സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ടിലേക്ക് പ്രിന്റ് ചെയ്യുന്നു). ഉപയോഗിക്കുക -u
ഔട്ട്‌പുട്ടിൽ നിർവചിച്ചിരിക്കുന്ന വെർച്വൽ ഫോണ്ടിലെ ഗ്ലിഫുകൾ മാത്രം വേണമെങ്കിൽ ഓപ്ഷൻ
എൻകോഡിംഗ് ഫയൽ, അതിൽ കൂടുതലൊന്നും ഇല്ല.

ഒരു ഫീച്ചർ കാണുന്നില്ല afm2tfm LaTeX-ന്റെ T1 എൻകോഡിംഗിന് ആവശ്യമായ ചേർത്തിരിക്കുന്നു:
ttf2tfm 'Germandbls' എന്ന ഗ്ലിഫ് നിർമ്മിക്കും (രണ്ട് `S' ഗ്ലിഫുകൾ സംയോജിപ്പിച്ച്)
സാധ്യമെങ്കിൽ സാധാരണ ഫോണ്ടുകൾക്ക് പോലും. അടയാളപ്പെടുത്തിയ അവസാന ഇനമായി ഇത് ഗ്ലിഫ് ലിസ്റ്റിൽ ദൃശ്യമാകുന്നു
ഒരു നക്ഷത്രചിഹ്നം. ഇതൊരു യഥാർത്ഥ ഗ്ലിഫ് അല്ലാത്തതിനാൽ ഇത് വെർച്വലിൽ മാത്രമേ ലഭ്യമാകൂ
ഫോണ്ട്.

ഇൻപുട്ട്, ഔട്ട്പുട്ട് എൻകോഡിംഗിന്, ഒരു ശൂന്യമായ കോഡ് സ്ഥാനം ഗ്ലിഫ് പ്രതിനിധീകരിക്കുന്നു
പേര് `/.notdef'.

ഫയലുകൾ എൻകോഡ് ചെയ്യുന്നതിൽ, ഒരു വരിയുടെ അവസാന പ്രതീകമായി നിങ്ങൾക്ക് `\' ഉപയോഗിക്കാം
ഇൻപുട്ട് അടുത്ത വരിയിൽ തുടരുന്നു. ബാക്ക്‌സ്ലാഷും ഇനിപ്പറയുന്ന ന്യൂലൈൻ പ്രതീകവും
നീക്കം ചെയ്യും.

സബ്ഫോണ്ട് നിർവചനം ഫയലുകൾ


CJKV (ചൈനീസ്/ജാപ്പനീസ്/കൊറിയൻ/പഴയ വിയറ്റ്നാമീസ്) ഫോണ്ടുകളിൽ സാധാരണയായി ആയിരക്കണക്കിന് അടങ്ങിയിരിക്കുന്നു
ഗ്ലിഫുകൾ; TeX-ൽ അവ ഉപയോഗിക്കുന്നതിന്, അത്തരം വലിയ ഫോണ്ടുകളെ ഉപഫോണ്ടുകളായി വിഭജിക്കേണ്ടത് ആവശ്യമാണ്.
സബ്‌ഫോണ്ട് ഡെഫനിഷൻ ഫയലുകൾ (സാധാരണയായി `.sfd' എന്ന വിപുലീകരണമുള്ളത്) ചെയ്യാനുള്ള ഒരു ലളിതമായ മാർഗമാണ്
ഇത് സുഗമമായി.

ഒരു സബ്ഫോണ്ട് ഫയലിന്റെ പേരിൽ സാധാരണയായി ഒരു പ്രിഫിക്സ്, ഒരു സബ്ഫോണ്ട് ഇൻഫിക്സ്, ഒരു പോസ്റ്റ്ഫിക്സ് (അതായത്
മിക്ക കേസുകളിലും ശൂന്യമാണ്), ഉദാ

ntukai23 → ഉപസർഗ്ഗം: ntukai, infix: 23, postfix: (ശൂന്യം)

ഇവിടെ ഒരു SFD ഫയലിലെ ഒരു വരിയുടെ വാക്യഘടന, ഒരു സബ്ഫോണ്ട് വിവരിക്കുന്നു:



:=
വൈറ്റ്‌സ്‌പേസ് ഒഴികെ എന്തും. ആൽഫാന്യൂമെറിക്കൽ പ്രതീകങ്ങൾ മാത്രം ഉപയോഗിക്കുന്നതാണ് നല്ലത്.

:=
ഇടം, ഫോംഫീഡ്, ക്യാരേജ് റിട്ടേൺ, തിരശ്ചീനവും ലംബവുമായ ടാബുകൾ -- ന്യൂലൈൻ ഇല്ല
പ്രതീകങ്ങൾ.

:=
|
|


:=


:=
`_'

:=
`:'

:=
ഹെക്സാഡെസിമൽ (പ്രിഫിക്‌സ് `0x'), ദശാംശം അല്ലെങ്കിൽ ഒക്ടൽ (പ്രിഫിക്‌സ് `0')

ലൈൻ അവസാനിക്കുന്ന ബാക്ക്സ്ലാഷ് ഉപയോഗിച്ച് അടുത്ത വരിയിൽ ഒരു ലൈൻ തുടരാം. ശ്രേണികൾ
ഓവർലാപ്പ് പാടില്ല; ഓഫ്‌സെറ്റുകൾ 0-255 പരിധിയിലായിരിക്കണം.

ഉദാഹരണം:

വര

03 10: 0x2349 0x2345_0x2347

`10' എന്ന ഇൻഫിക്സ് ഉള്ള ഉപഫോണ്ടിന്റെ 11, 12, 13, 03 എന്നീ കോഡ് സ്ഥാനങ്ങളിലേക്ക് അസൈൻ ചെയ്യുന്നു
പ്രതീക കോഡുകൾ യഥാക്രമം 0x2349, 0x2345, 0x2346, 0x2347.

വിതരണത്തിലെ SFD ഫയലുകൾ LaTeX-നുള്ള CJK പാക്കേജിനായി ഇഷ്‌ടാനുസൃതമാക്കിയിരിക്കുന്നു.

നിങ്ങൾ SFD ഫയലിന്റെ പേര് TFM ഫോണ്ട് നാമത്തിൽ ഉൾപ്പെടുത്തണം (ഇൻഫിക്സ് ഉള്ള സ്ഥലത്ത്
ദൃശ്യമാകും) രണ്ട് `@' ചിഹ്നങ്ങളാൽ ചുറ്റപ്പെട്ടിരിക്കുന്നു, കമാൻഡ് ലൈൻ റെസ്‌പിയിൽ. ഒരു മാപ്പ് ഫയൽ; രണ്ടും
ttf2tfm ഒപ്പം ttf2pk തുടർന്ന് സബ്ഫോണ്ട് മോഡിലേക്ക് മാറുക.

ഒന്നിൽ കൂടുതൽ SFD ഫയലുകൾ കോമറ്റയും നമ്പറും ഉപയോഗിച്ച് വേർതിരിക്കുന്നത് സാധ്യമാണ്
വെള്ളയിടം; നൽകിയിരിക്കുന്ന സബ്ഫോണ്ടിനായി, ആദ്യ ഫയൽ ഒരു എൻട്രിക്കായി സ്കാൻ ചെയ്യുന്നു, തുടർന്ന് അടുത്തത്
ഫയൽ, തുടങ്ങിയവ. പിന്നീടുള്ള എൻട്രികൾ നേരത്തെ കണ്ടെത്തിയ എൻട്രികളെ അസാധുവാക്കുന്നു (ഒരുപക്ഷേ ഭാഗികമായി മാത്രം).
ഉദാഹരണത്തിന്, ആദ്യത്തെ SFD ഫയൽ 0x10-0xA0 ശ്രേണി സജ്ജീകരിക്കുന്നു, അടുത്തത് എൻട്രികൾ പരിഷ്ക്കരിക്കുന്നു
0x12 ഉം 0x25 ഉം. എളുപ്പത്തിൽ കാണാൻ കഴിയുന്നതുപോലെ, ഈ അൽഗോരിതം കൂട്ടിച്ചേർക്കാനും മാറ്റിസ്ഥാപിക്കാനും അനുവദിക്കുന്നു, പക്ഷേ
എൻട്രികൾ നീക്കം ചെയ്യാനുള്ളതല്ല.

സബ്ഫോണ്ട് മോഡ് ഓപ്‌ഷനുകൾ പ്രവർത്തനരഹിതമാക്കുന്നു -n, -N, -p, -r, -R, -t, -T, -u, -v, -V ഒപ്പം -w വേണ്ടി
ttf2tfm; അതുപോലെ, ഒരു മാപ്പ് ഫയലിൽ 'എൻകോഡിംഗ്' അല്ലെങ്കിൽ 'മാറ്റിസ്ഥാപിക്കൽ' പരാമീറ്ററുകളൊന്നും അനുവദനീയമല്ല.
സിംഗിൾ റീപ്ലേസ്‌മെന്റ് ഗ്ലിഫ് പേരുകളും അവഗണിക്കപ്പെടുന്നു.

ttf2tfm SFD ഫയലുകളിൽ വ്യക്തമാക്കിയിട്ടുള്ള എല്ലാ സബ്ഫോണ്ട് TFM ഫയലുകളും സൃഷ്ടിക്കും (സബ്ഫോണ്ട് നൽകിയാൽ
ഒറ്റ ഓട്ടത്തിൽ) ഗ്ലിഫുകൾ അടങ്ങിയിരിക്കുന്നു.

ഉദാഹരണം:

വിളി

ttf2tfm ntukai.ttf ntukai@Big5,Big5-supp@

നിർമ്മിക്കുന്നത് Big5.sfd, Big5-supp.sfd എന്നിവ ഉപയോഗിക്കും എല്ലാം സബ്ഫോണ്ട് ഫയലുകൾ ntukai01.tfm,
ntukai02.tfm, മുതലായവ

തിരികെ , VALUE-


ttf2tfm വിജയത്തിൽ 0 ഉം പിശകിൽ 1 ഉം നൽകുന്നു; മുന്നറിയിപ്പ്, പിശക് സന്ദേശങ്ങൾ എഴുതിയിരിക്കുന്നു
സാധാരണ പിശക്.

ചിലത് കുറിപ്പുകൾ ON FILE തിരയുന്നു


രണ്ടും ttf2pk ഒപ്പം ttf2tfm ഒന്നുകിൽ ഉപയോഗിക്കുക kpathsea, emtexdir, അഥവാ മിക്ടെക്സ് തിരയാനുള്ള ലൈബ്രറി
ഫയലുകൾ (emtexdir MS-DOSish പശ്ചാത്തലമുള്ള ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ മാത്രമേ പ്രവർത്തിക്കൂ,
അതായത് MS-DOS, OS/2, Windows; MikTeX MS വിൻഡോസിന് പ്രത്യേകമാണ്).

അവസാന ആശ്രയമെന്ന നിലയിൽ, രണ്ട് പ്രോഗ്രാമുകളും ഒരു തിരയൽ ലൈബ്രറി ഇല്ലാതെ സമാഹരിക്കാൻ കഴിയും; തിരഞ്ഞത്
ഫയലുകൾ നിലവിലെ ഡയറക്‌ടറിയിലായിരിക്കണം അല്ലെങ്കിൽ ഒരു പാത്ത് ഉപയോഗിച്ച് വ്യക്തമാക്കിയിരിക്കണം. ഡിഫോൾട്ട് എക്സ്റ്റൻഷനുകൾ
കൂടി ചേർക്കും (`.ttf' മാത്രമേ ചേർത്തിട്ടുള്ളൂ എന്നതൊഴിച്ചാൽ `.ttc' അല്ല).

kpathsea
നിങ്ങൾ ഒന്നുകിൽ വിളിച്ചാൽ kpathsea-യുടെ യഥാർത്ഥ പതിപ്പ് സ്ക്രീനിൽ ദൃശ്യമാകും ttf2pk or ttf2tfm
കൂടെ --പതിപ്പ് കമാൻഡ് ലൈൻ സ്വിച്ച്.

ഫയൽ തരത്തിന്റെയും അനുബന്ധത്തിന്റെയും ഒരു പട്ടിക ഇതാ kpathsea വേരിയബിളുകൾ. TTF2PKINPUTS
കൂടാതെ TTF2TFMINPUTS എന്നിവ പ്രോഗ്രാം നിർദ്ദിഷ്ട പരിസ്ഥിതി വേരിയബിളുകളാണ് kpathsea
പതിപ്പ് 3.2:

.ttf, .ttc TTFONTS
ttf2pk.cfg TTF2PKINPUTS
.മാപ്പ് TTF2PKINPUTS
.enc TTF2PKINPUTS, TTF2TFMINPUTS
.rpl TTF2PKINPUTS, TTF2TFMINPUTS
.tfm TFMFONTS
.sfd TTF2PKINPUTS, TTF2TFMINPUTS

എന്നതിന്റെ വിവര ഫയലുകൾ പരിശോധിക്കുക kpathsea ഈ വേരിയബിളുകളെക്കുറിച്ചുള്ള വിശദാംശങ്ങൾക്ക്.

നിങ്ങളുടെ texmf.cnf കോൺഫിഗറേഷൻ ഡയറക്‌ടറിയിലേക്ക് നിങ്ങൾ TEXMFCNF വേരിയബിൾ സജ്ജീകരിക്കണം.
ഫയൽ വസിക്കുന്നു.

ഏത് മൂല്യമാണ് a എന്ന് കണ്ടെത്താനുള്ള ശരിയായ കമാൻഡ് ഇതാ kpathsea വേരിയബിൾ സജ്ജമാക്കി (ഞങ്ങൾ ഉപയോഗിക്കുന്നു
ഉദാഹരണമായി TTFONTS). ഒരു വേരിയബിൾ texmf.cnf-ൽ സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ ഇത് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്
പരിതസ്ഥിതിയിൽ, അങ്ങനെ ഹാർഡ്-കോഡ് ചെയ്തിട്ടുള്ള സ്ഥിരസ്ഥിതി മൂല്യത്തിലേക്ക് ചൂണ്ടിക്കാണിക്കുന്നു
kpathsea ലൈബ്രറി.

kpsewhich -progname=ttf2tfm -expand-var='$TTFONTS'

വേരിയബിളുകൾ വ്യക്തമാക്കാൻ സാധ്യമായതിനാൽ ഞങ്ങൾ പ്രോഗ്രാമിന്റെ പേരും തിരഞ്ഞെടുക്കുന്നു
ഒരു പ്രത്യേക പ്രോഗ്രാമിനായി മാത്രം തിരഞ്ഞു -- ഞങ്ങളുടെ ഉദാഹരണത്തിൽ അത് TTFONTS.ttf2tfm ആയിരിക്കും.

സമാനമായതും എന്നാൽ സമാനമല്ലാത്തതുമായ ഒരു രീതിയാണ് പറയേണ്ടത്

kpsewhich -progname=ttf2tfm -show-path='truetype fonts'

[കമാൻഡിൽ `kpswhich --help' എന്ന് പറഞ്ഞാൽ ഫോർമാറ്റ് തരങ്ങളുടെ പൂർണ്ണമായ ലിസ്റ്റ് ലഭിക്കും
ലൈൻ പ്രോംപ്റ്റ്.] ഇങ്ങനെയാണ് ttf2tfm (ഒപ്പം ttf2pk) ഫയലുകൾക്കായുള്ള തിരയലുകൾ; ദി
പോരായ്മ എല്ലാ വേരിയബിളുകളും വികസിപ്പിച്ചിരിക്കുന്നു, അത് വളരെ നീണ്ട സ്ട്രിംഗുകൾക്ക് കാരണമാകും.

emtexdir
ഇവിടെ സഫിക്സുകളുടെ പട്ടികയും അവയുമായി ബന്ധപ്പെട്ട എൻവയോൺമെന്റ് വേരിയബിളുകളും സജ്ജമാക്കണം
autoexec.bat (OS/2-നുള്ള config.sys-ൽ resp.):

.ttf, .ttc TTFONTS
ttf2pk.cfg TTFCFG
.മാപ്പ് TTFCFG
.enc TTFCFG
.rpl TTFCFG
.tfm TEXTFM
.sfd TTFCFG

വേരിയബിളുകളിലൊന്ന് സജ്ജീകരിച്ചിട്ടില്ലെങ്കിൽ, ഒരു മുന്നറിയിപ്പ് സന്ദേശം പുറപ്പെടുവിക്കും. നിലവിലെ ഡയറക്‌ടറി
എപ്പോഴും അന്വേഷിക്കും. പതിവുപോലെ, ഒരു ഡയറക്‌ടറി പാതയിൽ ഒരു ആശ്ചര്യചിഹ്നം ചേർത്തു
ഉപഡയറക്‌ടറികൾ ഒരു ലെവൽ ആഴത്തിൽ തിരയുന്നതിന് കാരണമാകുന്നു, രണ്ട് ആശ്ചര്യചിഹ്നങ്ങൾ എല്ലാത്തിനും കാരണമാകുന്നു
തിരയേണ്ട ഉപഡയറക്‌ടറികൾ. ഉദാഹരണം:

TTFONTS=c:\fonts\truetype!!;d:\myfonts\truetype!

`c:\fonts!!\truetype' പോലുള്ള നിർമ്മാണങ്ങൾ സാധ്യമല്ല.

മിക്ടെക്സ്
രണ്ടും ttf2tfm ഒപ്പം ttf2pk പൂർണ്ണമായും സംയോജിപ്പിച്ചിരിക്കുന്നു മിക്ടെക്സ്. ദയവായി റഫർ ചെയ്യുക
ഡോക്യുമെന്റേഷൻ മിക്ടെക്സ് ഫയൽ തിരയലിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്.

പ്രശ്നങ്ങൾ


വളരെ vptovf TFM ഹെഡറിനായി നടപ്പിലാക്കലുകൾ 100 ബൈറ്റുകൾ മാത്രമേ അനുവദിക്കൂ (പരിധി 1024 ഇഞ്ച് ആണ്
TFM ഫയൽ ഫോർമാറ്റ് തന്നെ): ചെക്ക്സത്തിനും ഡിസൈൻ വലുപ്പത്തിനും 8 ബൈറ്റുകൾ, കുടുംബത്തിന് 40 ബൈറ്റുകൾ
പേര്, എൻകോഡിംഗിനായി 20 ബൈറ്റുകൾ, ഒരു മുഖം ബൈറ്റിന് 4 ബൈറ്റുകൾ. 28 ബൈറ്റുകൾ മാത്രമേ അവശേഷിക്കുന്നുള്ളൂ
ഉപയോഗിക്കുന്ന ചില അധിക വിവരങ്ങൾക്ക് ttf2tfm ഒരു തിരിച്ചറിയൽ സ്ട്രിങ്ങിനായി
(അത് പ്രധാനമായും കമാൻഡ് ലൈനിന്റെ ഒരു പകർപ്പാണ്), ഈ പരിധി എല്ലായ്പ്പോഴും കവിഞ്ഞതാണ്.

യുടെ മൂല്യം വർദ്ധിപ്പിക്കുക എന്നതാണ് ഒപ്റ്റിമൽ പരിഹാരം max_header_bytes vptovf.web എന്ന ഫയലിൽ
(ഒരുപക്ഷേ pltotf.web-ഉം) 400 എന്ന് പറയുകയും വീണ്ടും കംപൈൽ ചെയ്യുകയും ചെയ്യുക vptovf (ഒപ്പം pltotf). അല്ലെങ്കിൽ
പോലുള്ള ചില (നിരുപദ്രവകരമായ) പിശക് സന്ദേശങ്ങൾ നിങ്ങൾക്ക് ലഭിക്കും

ഈ HEADER സൂചിക എന്റെ ഇപ്പോഴത്തെ പട്ടികയുടെ വലുപ്പത്തിന് വളരെ വലുതാണ്

സുരക്ഷിതമായി അവഗണിക്കാൻ കഴിയുന്നവ.

onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ttf2tfm ഓൺലൈനായി ഉപയോഗിക്കുക


സൗജന്യ സെർവറുകളും വർക്ക്സ്റ്റേഷനുകളും

Windows & Linux ആപ്പുകൾ ഡൗൺലോഡ് ചെയ്യുക

ലിനക്സ് കമാൻഡുകൾ

Ad