Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന afm2pl കമാൻഡാണിത്.
പട്ടിക:
NAME
afm2pl - AFM ഫോണ്ട് മെട്രിക്സ് TeX pl ഫോണ്ട് മെട്രിക്സിലേക്ക് പരിവർത്തനം ചെയ്യുക
സിനോപ്സിസ്
afm2pl [-p എൻകോഡിംഗ്_ഫയൽ] [-o] [-e വിപുലീകരണ_ഘടകം] [-s ചരിഞ്ഞ_ഘടകം]
[-f font_dimensions] [-k] [-m അക്ഷര_അകലം] [-l ligkern_spec] [-L ligkern_spec]
[-n] input_file[.afm] [output_file[.pl]]
afm2pl [--സഹായം] | [--പതിപ്പ്]
വിവരണം
afm2pl ഒരു afm (അഡോബ് ഫോണ്ട് മെട്രിക്) ഫയലിനെ ഒരു pl (പ്രോപ്പർട്ടി ലിസ്റ്റ്) ഫയലാക്കി മാറ്റുന്നു.
അതിൻ്റെ ഊഴം ഒരു tfm (TeX Font Metric) ഫയലിലേക്ക് പരിവർത്തനം ചെയ്യാവുന്നതാണ്. ഇത് സാധാരണയായി കെർണുകളും സംരക്ഷിക്കുന്നു
ലിഗേച്ചറുകൾ, മാത്രമല്ല അവയുടെ മേൽ അധിക നിയന്ത്രണം നൽകുകയും ചെയ്യുന്നു.
afm2pl എന്നത് afm2tfm-ൻ്റെ ഭാഗികമായ പകരമാണ്, അത് അടിസ്ഥാനമാക്കിയുള്ളതാണ്. കൂടെ
afm2tfm, കെർണുകളും ലിഗേച്ചറുകളും സംരക്ഷിക്കുന്നത് ഒരു റൗണ്ട് എബൗട്ട് വഴിയും കൈകാര്യം ചെയ്യലും മാത്രമേ സാധ്യമാകൂ.
അവയിൽ കടുപ്പമുള്ളതാണ്.
ടെക്സ്റ്റ് ഫോണ്ടുകൾക്ക്, Y&Y's ടെക്സ്നാൻസി, afm2pl-നൊപ്പം ഉപയോഗിക്കാവുന്ന നല്ലൊരു എൻകോഡിംഗാണ്. അതിൻ്റെ സ്വഭാവം
സെറ്റിൽ പാശ്ചാത്യ ഭാഷകൾക്ക് ആവശ്യമായ എല്ലാ ഉച്ചാരണ പ്രതീകങ്ങളും ഉൾപ്പെടുന്നു, കൂടാതെ
വെർച്വൽ ഫോണ്ടുകളുടെയോ പ്രത്യേക വാചകത്തിൻ്റെയോ ആവശ്യമില്ലാതെ നിരവധി ടൈപ്പോഗ്രാഫിക് ചിഹ്നങ്ങൾ
കമ്പാനിയൻ ഫോണ്ട്.
ഈ എൻകോഡിംഗിനുള്ള പൂർണ്ണ LaTeX പിന്തുണ ടെക്സ്നാൻസി പാക്കേജിൻ്റെ രൂപത്തിൽ ലഭ്യമാണ്,
ഇത് ഇതിനകം തന്നെ TeX Live, teTeX എന്നിവയുടെ ഭാഗമാണ്. ഈ വിതരണങ്ങളിൽ എൻകോഡിംഗും അടങ്ങിയിരിക്കുന്നു
ഫയൽ texnansi.enc.
വിതരണത്തിൽ ടെക്സ്നാൻസിയുടെ വലിയക്ഷരവും ചെറിയക്ഷരവും ഉള്ള പതിപ്പുകൾ അടങ്ങിയിരിക്കുന്നു, അതായത്. ടെക്സ്നനുക്
കൂടാതെ ടെക്സ്നാൻഎൽസി, മാക്രോ അധിഷ്ഠിത വലിയക്ഷരത്തിനും ചെറിയക്ഷരത്തിനും പകരം ഫോണ്ട് അധിഷ്ഠിതം അനുവദിക്കുന്നതിന്, കൂടാതെ
പരിചിതമായ പഴയ ot1 എൻകോഡിംഗും PostScript .enc ഫോർമാറ്റിലെ ചില വ്യതിയാനങ്ങളും (ഞാൻ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്
കാരണം അവ teTeX/TeX Live-ൽ ഇല്ലെന്ന് തോന്നുന്നു). എന്നിരുന്നാലും, നിങ്ങളുടെ മാപ്പ് ഫയലുകൾ പരിശോധിക്കുക
ഇവ ഉപയോഗിച്ച് നിങ്ങൾക്ക് പഴയ afm2pl ജനറേറ്റഡ് ഫോണ്ടുകൾ ഉണ്ട്.
റിട്ടേൺ മൂല്യം: പിശക് ഇല്ലെങ്കിൽ 0; ഇല്ലെങ്കിൽ ഗ്ലിഫുകളുടെ എണ്ണം സൂചിപ്പിക്കുന്ന ഒരു നെഗറ്റീവ് നമ്പർ
പരിവർത്തനം മറ്റുവിധത്തിൽ വിജയകരമായിരുന്നു, പക്ഷേ ഗ്ലിഫുകൾ നഷ്ടമായി, പിശക് സംഭവിച്ചാൽ 1.
ഓപ്ഷനുകൾ
-p എൻകോഡിംഗ്_ഫയൽ
afm ഫയലിൽ വ്യക്തമാക്കിയിട്ടുള്ള എൻകോഡിംഗാണ് ഡിഫോൾട്ട്
ഫോണ്ട്ഫയലിൽ എൻകോഡിംഗ് (pfa അല്ലെങ്കിൽ pfb). afm2pl-name.enc നിലവിലുണ്ടെങ്കിൽ, afm2pl ഇത് ഉപയോഗിക്കും
name.enc-ന് പകരം ഫയൽ, -n എന്ന ഓപ്ഷൻ നൽകിയിട്ടില്ലെങ്കിൽ. ജനറേറ്റ് ചെയ്ത മാപ്പ് ഫയൽ എൻട്രി
(താഴെ കാണുക) pdftex അല്ലെങ്കിൽ dvi ഡ്രൈവർ ഫ്ലൈയിൽ ഫോണ്ട് റീഎൻകോഡ് ചെയ്യാൻ നിർദ്ദേശിക്കുന്നു.
ഓൺ-ദി-ഫ്ലൈ റീൻകോഡിംഗിന് വെർച്വൽ ഫോണ്ടുകൾ ആവശ്യമില്ല.
-o
pl ഫയലിലെ എല്ലാ പ്രതീക കോഡുകൾക്കും ഒക്ടൽ ഉപയോഗിക്കുക.
-e വിപുലീകരണ_ഘടകം
വിശാലമോ ഇടുങ്ങിയതോ ആയ പ്രതീകങ്ങൾ വിപുലീകരണ_ഘടകം. ഡിഫോൾട്ട് 1.0 ആണ് (സ്വാഭാവിക വീതി). അല്ല
ശുപാർശ ചെയ്തത്[1].
-s ചരിഞ്ഞ_ഘടകം
ചരിഞ്ഞ (ചരിഞ്ഞ) പ്രതീകങ്ങൾ ചരിഞ്ഞ_ഘടകം. ശുപാർശ ചെയ്യുന്നില്ല.
-f font_dimensions
മൂല്യം ഒന്നുകിൽ കീവേഡ് afm2tfm അല്ലെങ്കിൽ അഞ്ച് വരെയുള്ള കോമയാൽ വേർതിരിച്ച ലിസ്റ്റ്
പൂർണ്ണസംഖ്യകൾ. പാരാമീറ്ററുകൾ ചുവടെ പട്ടികപ്പെടുത്തിയിരിക്കുന്നു, അവയുടെ ഡിഫോൾട്ടുകളും അവയുടെ മൂല്യവും
afm2tfm കീവേഡ് വ്യക്തമാക്കിയിരിക്കുന്നു. 'സ്പേസ്' എന്നാൽ ലക്ഷ്യത്തിലെ ഒരു സ്ഥലത്തിൻ്റെ വീതി എന്നാണ് അർത്ഥമാക്കുന്നത്
ഫോണ്ട്, അവസാന വരിയിൽ ഒഴികെ. ഡിസൈൻ വലുപ്പം 1000 ആണെന്ന് ഓർമ്മിക്കുക
എല്ലാ സംഖ്യകളും നെഗറ്റീവ് അല്ലാത്ത പൂർണ്ണസംഖ്യകളായിരിക്കണം.
┌───────────────────────────── ───────── ─────────────┐
│ഫോണ്ട് പരിമാണം │ സ്വതേ മൂല്യം │ Afm2tfm മൂല്യം │
├──────────────┼────────── ───────── ──────────────┤
│പരത്തുക │ സ്പേസ് ഡിവി 2 │ 300 × വിപുലീകരണ_ഘടകം │
├──────────────┼────────── ───────── ──────────────┤
│ചുരുക്കുക │ സ്പേസ് ഡിവി 3 │ 100 × വിപുലീകരണ_ഘടകം │
├──────────────┼────────── ───────── ──────────────┤
│അധികമായി ഇടം │ സ്പേസ് ഡിവി 3 │ കാണുന്നില്ല │
├──────────────┼────────── ───────── ──────────────┤
│ക്വാഡ് │ 2 × '0' ൻ്റെ വീതി │ 1000 × വിപുലീകരണ_ഘടകം │
├──────────────┼────────── ───────── ──────────────┤
│ഇടം │ (സ്പേസ് സോഴ്സ് ഫോണ്ട്) × │ (സ്പേസ് സോഴ്സ് ഫോണ്ട്) × │
│ │ വിപുലീകരണ_ഘടകം │ വിപുലീകരണ_ഘടകം │
────────────────────────── ───────── ──────────────┘
ഫിക്സഡ് പിച്ച് ഫോണ്ടുകൾക്ക്, വ്യത്യസ്ത മൂല്യങ്ങൾ ബാധകമാണ്:
┌──────────────────────────── ───────── ───────────┐
│ഫോണ്ട് പരിമാണം │ സ്വതേ മൂല്യം │ Afm2tfm മൂല്യം │
├──────────────┼────────── ───────── ───────────┤
│പരത്തുക │ 0 │ 0 │
├──────────────┼────────── ───────── ───────────┤
│ചുരുക്കുക │ 0 │ 0 │
├──────────────┼────────── ───────── ───────────┤
│അധികമായി ഇടം │ സ്ഥലം │ കാണുന്നില്ല │
├──────────────┼────────── ───────── ───────────┤
│ക്വാഡ് │ 2 × പ്രതീക വീതി │ 1000 × വിപുലീകരണ_ഘടകം │
├──────────────┼────────── ───────── ───────────┤
│ഇടം │ പ്രതീക വീതി │ പ്രതീക വീതി │
└───────────────────────── ───────── ───────────┘
ഒരു നോൺ-ഡിഫോൾട്ട് സ്ട്രെച്ച് മാത്രം വ്യക്തമാക്കുക, ഉദാ: 150,70, നോൺ-ഡിഫോൾട്ട് എന്നിവ ഉപയോഗിച്ച് ചുരുക്കുക
,,10 ഉള്ള അധിക സ്ഥലം.
-k
യഥാർത്ഥ ലിഗേച്ചറുകൾ സൂക്ഷിക്കുക. ഈ ഓപ്ഷന് പോസിറ്റീവ് സംയോജനത്തിൽ മാത്രമേ ഫലമുണ്ടാകൂ
അക്ഷരങ്ങളുടെ ഇടം; ലെറ്റർസ്പെയ്സിംഗും അധിക ലിഗേൺ വിവരങ്ങളും എന്ന വിഭാഗം കാണുക.
-m അക്ഷര_അകലം
ലെറ്റർസ്പേസ് വഴി അക്ഷര_അകലം/1000 em (പൂർണ്ണസംഖ്യ). ഓൾ ക്യാപ്സ് ഉണ്ടാക്കാൻ ഇത് ഉപയോഗപ്രദമാണ്
ടൈപ്പ് സെറ്റിംഗ് മികച്ചതായി കാണപ്പെടുന്നു. ഉദാ 50 അല്ലെങ്കിൽ 100 എന്ന മൂല്യം പരീക്ഷിക്കുക. എന്നാൽ എന്ന വിഭാഗം കാണുക
വിശദാംശങ്ങൾക്ക് അക്ഷരങ്ങളുടെ ഇടവും അധിക ലിഗേൺ വിവരങ്ങളും. ഒരു മികച്ച ബദൽ, എങ്കിലും
pdftex ലെറ്റർ സ്പേസിംഗ് ചെയ്യാൻ അനുവദിക്കുന്നു. മൈക്രോടൈപ്പ് പാക്കേജ് LaTeX ഉപയോക്താക്കൾക്ക് ആക്സസ് നൽകുന്നു
ഈ സവിശേഷത.
-l ligkern_spec, -L ligkern_spec
വിശദവിവരങ്ങൾക്ക് അധിക ലിഗേൺ വിവരങ്ങൾ എന്ന വിഭാഗം കാണുക.
-n
പ്രിഫിക്സ് ഇല്ല. .enc-, .lig ഫയലുകൾക്കായി, പ്രോഗ്രാം സാധാരണയായി ആദ്യം പേര് പ്രിഫിക്സ് ചെയ്യുന്നു
`afm2pl-´. പ്രിഫിക്സ് ചെയ്ത ഫയലിൻ്റെ പേര് കണ്ടെത്തിയില്ലെങ്കിൽ മാത്രമേ അത് ഒറിജിനലിനായി തിരയൂ
ഫയലിന്റെ പേര്. പ്രിഫിക്സ് ചെയ്ത ഫയലിൻ്റെ പേര് തിരയുന്നത് ഈ ഓപ്ഷൻ തടയുന്നു.
-V
വാചാലമായ. ഓണാക്കിയാൽ, അത് stderr-ലേയ്ക്കും അവയുടെ നഷ്ടമായ ഗ്ലിഫുകളുടെ എണ്ണം റിപ്പോർട്ടുചെയ്യുന്നു
stdout-ലേക്കുള്ള പേരുകൾ.
--സഹായിക്കൂ
ഒരു ചെറിയ ഉപയോഗ സന്ദേശം പ്രദർശിപ്പിക്കുക.
--പതിപ്പ്
afm2pl-ൻ്റെ പതിപ്പ് നമ്പർ പ്രദർശിപ്പിക്കുക.
മാപ്പിൾ എൻട്രികൾ
pl ഔട്ട്പുട്ട് ഫയലിൻ്റെ അതേ അടിസ്ഥാനനാമമുള്ള ഒരു ഫയലിലേക്ക് afm2pl ഒരു മാപ്പ് ഫയൽ എൻട്രി എഴുതുന്നു, പക്ഷേ
വിപുലീകരണത്തോടൊപ്പം .map. dvips മാപ്പ് ഫയലിനും pdftex മാപ്പ് ഫയലിനും ഇത് ഉപയോഗിക്കാം. അത്
pfb ഫയലിന് afm ഫയലിൻ്റെ അതേ അടിസ്ഥാനനാമം ഉണ്ടെന്നും അത് ഡൗൺലോഡ് ചെയ്യണമെന്നും അനുമാനിക്കുന്നു.
നിങ്ങൾ കഴിയുക ഉണ്ട് ലേക്ക് കൈ-തിരുത്തുക ഈ എൻട്രി.
ഈ അധിക മാപ്പ് ഫയൽ വായിക്കുന്നതിനോ അല്ലെങ്കിൽ ചേർക്കുന്നതിനോ നിങ്ങൾക്ക് dvips, pdftex എന്നിവ കോൺഫിഗർ ചെയ്യാം
നിലവിലുള്ള ഒരു മാപ്പ് ഫയലിലേക്കുള്ള പ്രവേശനം.
പരിശോധിക്കുക നിങ്ങളുടെ മാപ്പ് ഫയലുകൾ! പേര് വൈരുദ്ധ്യങ്ങളുടെ സാധ്യത കുറയ്ക്കുന്നതിന്, .enc- ഫയലുകൾ ഏത്
afm2pl ൻ്റെ ഭാഗമാണ് (ot1, ot1csc, ot1ital, ot1tt, texnanlc, texnanuc) ഇപ്പോൾ
afm2pl- ഉപയോഗിച്ച് മുൻകൂട്ടി തയ്യാറാക്കിയത്. .enc ഫയലുകൾ മാപ്പ് ഫയലുകളിൽ പരാമർശിച്ചിരിക്കുന്നു. നിങ്ങൾക്ക് പ്രായമുണ്ടെങ്കിൽ
ഇവ ഉപയോഗിച്ച് afm2pl- ജനറേറ്റ് ചെയ്ത .tfm ഫയലുകൾ, തുടർന്ന് നിങ്ങൾ അവയുടെ മാപ്പ്ഫയൽ ശകലങ്ങൾ അപ്ഡേറ്റ് ചെയ്യണം
ഒപ്പം updmap അല്ലെങ്കിൽ updmap-sys വീണ്ടും പ്രവർത്തിപ്പിക്കുക. അല്ലെങ്കിൽ നിങ്ങൾക്ക് പ്രസക്തമായ എൻസി ഫയലുകൾ നിങ്ങളുടെ സ്വകാര്യതയിലേക്ക് പകർത്താം അല്ലെങ്കിൽ
പ്രാദേശിക ടെക്സ്എംഎഫ് ട്രീ അവരുടെ മുൻ പ്രിഫിക്സില്ലാത്ത പേരുകൾക്ക് കീഴിലാണ്.
എക്സ്ട്രാ ലിഗേൺ INFO
ഏറ്റവും ഉപയോക്താക്കൾ ആകുന്നു നന്നായി ഉപദേശിച്ചു ലേക്ക് വിട്ടേക്കുക ഈ കുഴപ്പമില്ല ഒറ്റയ്ക്ക് ഒപ്പം ലേക്ക് സ്വീകരിക്കൂ The സ്ഥിരസ്ഥിതി പെരുമാറ്റം.
afm ഫയലിൽ നിലവിലുള്ള ലിഗേച്ചറുകളും കേർണുകളും വിവിധ രീതികളിൽ പരിഷ്ക്കരിക്കാനാകും. സ്ഥിരസ്ഥിതി,
എൻകോഡിംഗ് ഫയൽ അധിക ലിഗേൺ സ്പെസിഫിക്കേഷനുകൾക്കായി സ്കാൻ ചെയ്യുന്നു, അതിൻ്റെ ഫോർമാറ്റ് ആയിരിക്കും
താഴെ വിവരിച്ചിരിക്കുന്നു. എൻകോഡിംഗ് ഫയലിൽ ലിക്കർൺ സ്പെസിഫിക്കേഷനുകൾ ഇല്ലെങ്കിൽ, അധികമായി
ligkern സ്പെസിഫിക്കേഷനുകൾ ഒരു ഫയലിൽ നിന്ന് വായിക്കും [afm2pl-]default.lig. 0 ൻ്റെ മൂല്യം
ligkern_spec afm ഫയലിൽ നിന്നുള്ള ലിഗേച്ചറുകളും കേർണുകളും തകരാറിലാകില്ല എന്നാണ് അർത്ഥമാക്കുന്നത്
കൂടാതെ 1 ൻ്റെ മൂല്യം സ്ഥിരസ്ഥിതി സ്വഭാവം വ്യക്തമാക്കുന്നു. ഒരാൾക്ക് കോമയാൽ വേർതിരിച്ച ലിസ്റ്റും വ്യക്തമാക്കാം
അധിക ലിഗേൺസ് സ്പെസിഫിക്കേഷനുകളുള്ള ഫയലുകളുടെ.
kpathsea ലൈബ്രറി ഉപയോഗിച്ചാണ് afm2pl സമാഹരിച്ചതെങ്കിൽ, ഈ ഫയലുകൾക്കായി തിരയപ്പെടും.
$TEXMF/fonts/lig-ന് കീഴിൽ.
കുറിപ്പ് ആ ലിഗേച്ചറുകൾ ഒപ്പം കെർണുകൾ ആകുന്നു സൂചനകൾ വേണ്ടി The ടൈപ്പ്സെറ്റിംഗ് അപേക്ഷ; അവിടെ is ഇല്ല ആവശ്യം
ലേക്ക് ഡൗൺലോഡ് ഈ വിവരം ലേക്ക് The പ്രിന്റർ or ലേക്ക് ഉണ്ടാക്കുക it ലഭ്യമായ ലേക്ക് a Dvi ഡ്രൈവർ.
ലിഗേൺ വിവരങ്ങളുടെ പാർസർ മാറ്റമില്ലാതെ afm2tfm-ൽ നിന്ന് പാരമ്പര്യമായി ലഭിച്ചിട്ടുണ്ട്. എ
ligkern സ്പെസിഫിക്കേഷന് ഇനിപ്പറയുന്ന ഫോമുകളിൽ ഒന്ന് ഉണ്ടായിരിക്കാം:
glyph_name1 glyph_name2 lig_op glyph_name3 ;
ഇത് ഒരു ലിഗേച്ചർ വ്യക്തമാക്കുന്നു. സാധ്യമായ മൂല്യങ്ങൾ lig_op ആകുന്നു =:, |=:, |=:>, =:|, =:|>, |=:|,
|=:|> ഒപ്പം |=:|>>. ഇവ LIG, /LIG, /LIG>, LIG/, LIG/>, /LIG/, /LIG/>,
/LIG/>> .pl വാക്യഘടനയിൽ; pltotf ഡോക്യുമെൻ്റേഷനും .lig ഫയലുകളും കാണുക
വിതരണ.
glyph_name1 <> glyph_name2 ;
കെർ glyph_name1 as glyph_name2.
glyph_name1 {} glyph_name2 ;
ഇടയിലുള്ള കേൺ നീക്കം ചെയ്യുക glyph_name1 ഒപ്പം glyph_name2. ഏതെങ്കിലും ഗ്ലിഫ് നാമത്തിന് * എന്ന മൂല്യം
ഒരു വൈൽഡ്കാർഡ് ആയി വ്യാഖ്യാനിക്കുന്നു.
|| = ഗ്ലിഫ് ;
(വലത്) അതിർത്തി പ്രതീകം ഇതിലേക്ക് സജ്ജമാക്കുക ഗ്ലിഫ്. ഗ്ലിഫ് ഒന്നുകിൽ ഒരു ഗ്ലിഫ്നെയിം അല്ലെങ്കിൽ ഒരു സ്ലോട്ട് ആയിരിക്കാം
എൻകോഡിംഗ് വെക്റ്റർ. ഔട്ട്പുട്ട് എൻകോഡിംഗിൽ സംഭവിക്കാത്ത ഒരു ഗ്ലിഫ് തിരഞ്ഞെടുക്കുന്നത്
ഒരു ബൗണ്ടറിചാർഡ് വ്യക്തമാക്കാത്തതിന് തുല്യമാണ്. ഒരു എൻകോഡ് ചെയ്ത ഗ്ലിഫ്നെയിം തിരഞ്ഞെടുക്കുന്നത് ശരിയാണ്
afm-ൽ സംഭവിക്കാത്തത്. വാസ്തവത്തിൽ, default.lig ചെയ്യുന്നത് ഇതാണ്: || = cwm;.
നിങ്ങൾക്ക് എൻകോഡ് ചെയ്യാത്ത പ്രതീകത്തിൻ്റെ കെർണുകൾ ബൗണ്ടറിചാറിൽ പകർത്താനാകും. താഴെ, സ്പേസ് ആണ്
എൻകോഡ് ചെയ്യാത്ത പ്രതീകം:
|| <> സ്ഥലം ;
സ്പേസ് കെർണുകൾ ഇല്ലാതാക്കുന്നതിന് മുമ്പ് ഈ ലിഗേൺ സ്പെസിഫിക്കേഷൻ ഉണ്ടാകണം.
ഒരു ലിഗേൺ സ്പെസിഫിക്കേഷൻ ഒരു വരിയിൽ അടങ്ങിയിരിക്കണം. ഒരു വരിയിൽ പലതും അടങ്ങിയിരിക്കാം
ligkern സ്പെസിഫിക്കേഷനുകൾ, സ്പെയ്സുകളാൽ വേർതിരിച്ചിരിക്കുന്നു. അതല്ല ; (സ്പേസ് തൊട്ടുപിന്നാലെ അർദ്ധവിരാമം) ആണ്
ലിഗേൺ സ്പെസിഫിക്കേഷൻ്റെ ഭാഗമായി കണക്കാക്കപ്പെടുന്നു. ഇതിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന ലിഗ് ഫയലുകൾ കാണുക
വിതരണ. ഉദാഹരണം:
ഒന്ന് {} * ; * {} ഒന്ന് ; രണ്ട് {} * ; * {} രണ്ട്;
ഒരു എൻകോഡിംഗ് ഫയലിനുള്ളിലെ ലിഗേൺ സ്പെസിഫിക്കേഷനുകളുള്ള ലൈനുകൾ % LIGKERN എന്നതിൽ തുടങ്ങണം.
ഒരു ലിഗ് ഫയലിലെ ലിക്കർൺ സ്പെസിഫിക്കേഷനുകൾ ഓപ്ഷണലായി ഈ രീതിയിൽ ആരംഭിച്ചേക്കാം.
അക്ഷരവിന്യാസം ഒപ്പം എക്സ്ട്രാ ലിഗേൺ INFO
ligkern വിവരത്തിന് ലെറ്റർസ്പേസിംഗിന് വിവിധ പാർശ്വഫലങ്ങൾ ഉണ്ട്. ലളിതമായി പ്രയോഗിക്കുന്നതിനുപകരം
അധിക ligkern വിവരം (മുമ്പത്തെ വിഭാഗം കാണുക), ഇനിപ്പറയുന്നവ ചെയ്തു:
1. പോസിറ്റീവ് ലെറ്റർസ്പേസിംഗിൻ്റെ കാര്യത്തിൽ, നേറ്റീവ് ലിഗേച്ചറുകൾ നീക്കം ചെയ്യപ്പെടും, അല്ലാതെ -k
ഓപ്ഷൻ വ്യക്തമാക്കിയിട്ടുണ്ട്.
2. പോസിറ്റീവ് ആണെങ്കിൽ ഒഴികെ, അധിക ലിഗേൺ വിവരങ്ങൾ സാധാരണ പോലെ പ്രയോഗിക്കുന്നു
ലെറ്റർസ്പെയ്സിംഗ് വ്യത്യസ്ത ഡിഫോൾട്ടുകൾ ബാധകമാണ്: -l 0 നിശബ്ദമായി അവഗണിച്ചു, അഭിപ്രായങ്ങൾ ലിക്കർൺ ചെയ്യുക
എൻകോഡിംഗ് ഫയലിൽ അവഗണിക്കപ്പെടുന്നു, default.lig എന്നതിനുപകരം defpre.lig വായിക്കുന്നു.
3. ലെറ്റർസ്പേസിംഗ് പ്രയോഗിക്കുന്നു. ഇത് ധാരാളം കെർണുകൾ ചേർക്കുന്നു, നിലവിലുള്ള കെർണുകളെ പരിഷ്ക്കരിക്കുന്നു.
4. -L-ൽ വ്യക്തമാക്കിയ അധിക ലിഗേൺ വിവരങ്ങൾ പ്രയോഗിക്കുന്നു. ഒരേയൊരു ലിഗേൺ സ്പെസിഫിക്കേഷനുകൾ
ഇവിടെ അനുവദനീയമാണ്, കെർണിംഗ് ജോഡികളുടെ നീക്കം ചെയ്യലുകളാണ് ({} ഓപ്പറേറ്ററിനൊപ്പം). മൂല്യങ്ങൾ 0
കൂടാതെ 1 എന്നതിന് -l പാരാമീറ്ററിന് സമാനമായ അർത്ഥമുണ്ട്. ദി tfm ഫോർമാറ്റ് ഉണ്ട് ഇടം വേണ്ടി
മാത്രം കുറിച്ച് 180x180 ലിഗേച്ചറുകൾ ഒപ്പം കെർണിംഗ് ജോഡി. OT1 എൻകോഡിംഗിന് ഇത് മതിയാകും,
എന്നാൽ ടെക്സ്നാൻസി എൻകോഡിംഗിനായി കുറച്ച് ലിഗേൺ സ്പെസിഫിക്കേഷനുകൾ നീക്കം ചെയ്യേണ്ടതുണ്ട്.
pltotf പ്രോഗ്രാം നീക്കം ചെയ്യും എല്ലാം വളരെയധികം ലിഗേച്ചറുകളും കെർണുകളും ഉണ്ടെങ്കിൽ ligkern വിവരം
അവശേഷിക്കുന്നു. ഡിഫോൾട്ട് ലിഗ് ഫയൽ defpost.lig ആണ്. ഈ ഫയൽ കെർണിംഗ് ജോഡികളെ പുറത്താക്കുന്നു
ഉച്ചാരണങ്ങൾ ഉൾപ്പെടുന്ന കെർണുകൾ പോലെയുള്ള ലെറ്റർസ്പേസിംഗിൽ ഉൾപ്പെടാൻ സാധ്യതയില്ലാത്തവ
അല്ലെങ്കിൽ ഇടതുവശത്ത് ഒരു വിരാമചിഹ്നമോ വലത് ബ്രാക്കറ്റോ ഉള്ള കേർണുകൾ. അത് ചേർക്കുന്നില്ല
ബൗണ്ടറിചാറുകൾ ഉൾപ്പെടുന്ന അക്ഷരങ്ങളുടെ ഇടയിലുള്ള കെർണുകൾ. പകരം, ഫോണ്ട്സ്പേസ് വർദ്ധിച്ചു
അക്ഷരങ്ങളുടെ ഇരട്ടി. defpost.lig ടെക്സ്നാൻസിയുടെ കാര്യത്തിൽ മതിയായ കെർണുകൾ എറിയുന്നു
എൻകോഡിംഗ്. മറ്റ് എൻകോഡിംഗുകൾക്കൊപ്പം, നിങ്ങൾക്ക് അധിക കെർണിംഗ് ജോഡികൾ എറിയേണ്ടി വന്നേക്കാം.
ഫോണ്ട് അടിസ്ഥാനമാക്കിയുള്ളത് മുകളിലെ- ഒപ്പം ലോവർകേസിംഗ്
വിതരണത്തിൽ എൻകോഡിംഗ് വെക്ടറുകൾ texnanuc.enc, texnanlc.enc എന്നിവ ഉൾപ്പെടുന്നു
എല്ലാ വലിയക്ഷരങ്ങളും എല്ലാ ചെറിയക്ഷരങ്ങളും
വലിയക്ഷരത്തിലുള്ള ഫോണ്ടിൻ്റെ പ്രധാന ഉപയോഗങ്ങൾ പേജ് ഹെഡറുകളും സെക്ഷൻ ഹെഡുകളുമാണ്. ഇവയാണെങ്കിൽ
ഗണിതത്തെ ഉൾക്കൊള്ളുന്നു, തുടർന്ന് മാക്രോ അധിഷ്ഠിത വലിയക്ഷരം അസുഖകരമായ സങ്കീർണതകൾ സൃഷ്ടിക്കും. ഉദാഹരണം:
afm2pl -p texnanuc ptmr8a ptmup8y
pltotf ptmup8y
മികച്ച ഫലങ്ങൾക്കായി, നിങ്ങൾ കുറച്ച് അക്ഷരങ്ങളുടെ ഇടം ചേർക്കണം. LaTeX-ൽ, ഇത് ഏറ്റവും മികച്ചതാണ്
മൈക്രോടൈപ്പ് പാക്കേജ്; ആ പാക്കേജിൻ്റെ ഡോക്യുമെൻ്റേഷൻ കാണുക. എന്നാൽ ഇത് ഉപയോഗിച്ചും ചെയ്യാം
afm2pl:
afm2pl -p texnanuc -m 100 ptmr8a ptmup8y
ഇതിന് ജാഗ്രത ആവശ്യമാണ്; മുകളിൽ കാണുന്ന.
LaTeX ഫോണ്ട് തിരഞ്ഞെടുക്കലിൻ്റെ പശ്ചാത്തലത്തിൽ നിങ്ങൾക്ക് ഈ പുതിയ ഫോണ്ട് ഇനിപ്പറയുന്ന രീതിയിൽ ഉപയോഗിക്കാം:
\makeatletter
{\nfss@catcodes
\DeclareFontShape{LY1}{ptm}{m}{upp}{<-> ptmup8y}{}}
\makeatother
...
\തുടങ്ങുക{പ്രമാണം}
...
{\fontshape{upp}\selectfont വലിയക്ഷരം ടെക്സ്റ്റ്}
upp എന്നത് പുതുതായി ഉണ്ടാക്കിയ രൂപത്തിൻ്റെ പേരാണെന്ന കാര്യം ശ്രദ്ധിക്കുക.
ദി sz ലിഗേച്ചർ ß
ടെക്സ്നാനുക് എൻകോഡിംഗ് sz ലിഗേച്ചർ ß-ന് ഗ്ലിഫ് നൽകുന്നില്ല എന്നത് ശ്രദ്ധിക്കുക; ഒന്നുകിൽ നിങ്ങൾ ചെയ്യും
ss-ന് പകരം വയ്ക്കണം അല്ലെങ്കിൽ മാക്രോ-അടിസ്ഥാന പരിഹാരം നൽകണം. ഇനിപ്പറയുന്ന കോഡ് ഒന്നുകിൽ ഉപയോഗിക്കുന്നു
ഗ്ലിഫ് നിലവിലുണ്ടോ എന്നതിനെ ആശ്രയിച്ച് സാധാരണ ഗ്ലിഫ് അല്ലെങ്കിൽ ss അക്ഷരങ്ങൾക്ക് പകരമായി
നിലവിലെ ഫോണ്ട്:
\def\ss{%
\setbox0\hbox{\char25}%
\ifnum\wd0=0 ss\else\box0\fi
}
LaTeX-ൽ, ഈ കോഡ് വേണ്ടത്ര നന്നായി പ്രവർത്തിക്കുന്നതായി തോന്നുന്നു, ചിലപ്പോൾ നിങ്ങൾക്ക് ആവശ്യമായി വന്നേക്കാം
തിരുകുക \സംരക്ഷിക്കുക. ഒരു മികച്ച പരിഹാരത്തിൽ ആറാമത്തെ പാരാമീറ്റർ ഉൾപ്പെട്ടേക്കാം
\DeclareFontShape മാക്രോ, പക്ഷേ അത് പ്രവർത്തനക്ഷമമാക്കുന്നതിൽ ഞാൻ പരാജയപ്പെട്ടു.
AFM2PL, FONTINST ഒപ്പം കൃതിമമായ സ്മാൾക്യാപ്സ്
Afm2pl വെർച്വൽ ഫോണ്ടുകൾ ചെയ്യുന്നില്ല. അതായത് കൃത്രിമ സ്മോൾ ക്യാപ്സ് പോലുള്ളവയ്ക്ക്
നിങ്ങൾ മറ്റെവിടെയെങ്കിലും തിരിയണം, ഉദാ: ഏതെങ്കിലും മുഖ്യധാരയുടെ ഭാഗമായ fontinst പാക്കേജിലേക്ക്
TeX വിതരണം.
ഒരു സൃഷ്ടിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്ന fontinst പിന്തുണ ഫയലുകൾക്കായി texmf/tex/fontinst എന്നതിന് കീഴിൽ നോക്കുക
സ്മോൾകാപ്സ് ഫോണ്ട് (tfm, vf ഫയലുകൾ) ഒരു afm2pl- ജനറേറ്റഡ് tfm ഫയലിൽ നിന്ന്. ഈ പാക്കേജ് മാത്രം
ടെക്സ്നാൻസി എൻകോഡിംഗിനെ പിന്തുണയ്ക്കുന്നു.
OT1 എൻകോഡിംഗിനായി ഇത് ചെയ്യുന്നതിൽ യഥാർത്ഥ പ്രശ്നമൊന്നും ഉണ്ടാകരുത്. എന്നിരുന്നാലും, ഉണ്ട്
ശ്രദ്ധിക്കേണ്ട OT1 എൻകോഡിംഗിൻ്റെ നിരവധി വ്യതിയാനങ്ങൾ. കൂടാതെ, എനിക്കറിയാവുന്നിടത്തോളം ഉണ്ട്
OT1 എൻകോഡിംഗിൻ്റെ എല്ലാ വ്യതിയാനങ്ങൾക്കുമായി ഔദ്യോഗികമായി അനുവദിച്ച പോസ്റ്റ്സ്ക്രിപ്റ്റ് പേരുകളൊന്നുമില്ല; ദി
fontinst പേരുകളിൽ സ്പെയ്സുകൾ അടങ്ങിയിരിക്കുന്നതിനാൽ പോസ്റ്റ്സ്ക്രിപ്റ്റ് നാമങ്ങളായി ഉപയോഗിക്കാൻ കഴിയില്ല.
മാറി IN പതിപ്പ് 0.7.1
പേരിലെ വൈരുദ്ധ്യങ്ങൾ ഒഴിവാക്കാൻ, afm2pl ഉപയോഗിച്ച് വിതരണം ചെയ്ത .enc-, .lig ഫയലുകൾ ലഭിച്ചു
afm2pl- അവരുടെ പേരിന് മുമ്പായി. പ്രോഗ്രാം തന്നെ ഇപ്പോൾ ആദ്യം ഇങ്ങനെ തിരയുന്നു
മുൻകൂട്ടി തയ്യാറാക്കിയ പേര്. .enc- അല്ലെങ്കിൽ .lig ഫയൽ കണ്ടെത്തിയില്ലെങ്കിൽ അത് ഒറിജിനലിനായി നോക്കും
ഫയലിന്റെ പേര്. afm2pl .enc ഫയലുകളുടെ പുനർനാമകരണത്തിന് ചില മാപ്പ് ഫയലുകളിൽ മാറ്റം വരുത്തേണ്ടി വന്നേക്കാം.
URL-കൾ
afm2pl ഹോംപേജ് ആണ് http://tex.aanhet.net/afm2pl/.
കടലാസ് ഫോണ്ട് ഇൻസ്റ്റാളേഷൻ The ആഴം കുറഞ്ഞ വഴി[2] (EuroTeX 2006 പ്രൊസീഡിംഗ്സ്, ഇങ്ങനെ പ്രസിദ്ധീകരിച്ചു
ടഗ്ബോട്ട്[3] ലക്കം 27.1) afm2pl ൻ്റെ ഉപയോഗം വ്യക്തമാക്കുന്നു.
കുറിപ്പുകൾ
1. സമ്പൂർണ്ണ വീതിയുള്ള കൊറിയറിനേക്കാൾ ഇടുങ്ങിയ കൊറിയർ തർക്കം കുറവാണെന്നതൊഴിച്ചാൽ,
ഒരു സാധാരണ ആനുപാതിക ഫോണ്ടുമായി സംയോജിച്ച് ഉപയോഗിക്കുമ്പോൾ. കൊറിയറിനായി, .833 to തിരഞ്ഞെടുക്കുക
cmtt ൻ്റെ വീതിയുമായി പൊരുത്തപ്പെടുക. ഇതിലും നല്ലത്, കൊറിയർ ഒരിക്കലും ഉപയോഗിക്കരുത്; മിക്ക TeX വിതരണങ്ങളും
വിവിധ നല്ല പകരക്കാർ വാഗ്ദാനം ചെയ്യുന്നു.
2. ആഴം കുറഞ്ഞ രീതിയിൽ ഫോണ്ട് ഇൻസ്റ്റാളേഷൻ
http://www.tug.org/TUGboat/Articles/tb27-1/tb86kroonenberg-fonts.pdf
3. TUGboat
http://www.tug.org/TUGboat/
മെയ് 2009 AFM2PL(1)
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് afm2pl ഓൺലൈനായി ഉപയോഗിക്കുക