Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന pkfix-helper എന്ന കമാൻഡാണിത്.
പട്ടിക:
NAME
pkfix-helper - dvips നിർമ്മിച്ച പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഡോക്യുമെന്റുകൾ pkfix-ലേക്ക് കൈമാറുന്നതിന് മുമ്പ് പ്രീപ്രോസസ് ചെയ്യുക
സിനോപ്സിസ്
pkfix-helper [--സഹായിക്കൂ] [--വാക്കുകൾ] [--ശക്തിയാണ്=പേര്=fontspec] [--ps=filename.ps]
[--ടെക്സ്=filename.tex] [--കാഷെ=ഫയലിന്റെ പേര്] [--ഉൾപ്പെടുന്നു=fontspec] [--പെടുത്തിയിട്ടില്ല=regexp]
[--സൂക്ഷിക്കുക=fontspec] [--നിശബ്ദമായി] [--ഇല്ല-ആവർത്തനങ്ങൾ] [--എസ്പിപി=അക്കം] [input.ps [output.ps]]
വിവരണം
പ്രചോദനം
പഴയ പതിപ്പുകൾ ഉപയോഗിച്ച് സൃഷ്ടിച്ച പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഡോക്യുമെന്റുകൾ dvips ഏതാണ്ട് മാറ്റമില്ലാതെ ഉപയോഗിക്കുന്നു
ബിറ്റ്മാപ്പ് ചെയ്ത (പോസ്റ്റ്സ്ക്രിപ്റ്റ് ടൈപ്പ് 3) ഫോണ്ടുകൾ. ബിറ്റ്മാപ്പ് ചെയ്ത ഫോണ്ടുകളുടെ പ്രശ്നം അവ ലക്ഷ്യമിടുന്നതാണ്
ഒരു പ്രത്യേക ഉപകരണ മിഴിവ്; 300 DPI ഫോണ്ടുകൾ ഉപയോഗിച്ച് നിർമ്മിച്ച ഒരു പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയൽ കാണപ്പെടും
600 DPI പ്രിന്ററിൽ ഗ്രെയിനി. അതിലും മോശം, എല്ലാം ബിറ്റ്മാപ്പ് ചെയ്ത ഫോണ്ടുകൾ സൂം ഇൻ ചെയ്താൽ അവ തരിയായി കാണപ്പെടുന്നു
തിരശ്ശീലയിൽ. വെക്റ്റർ (പോസ്റ്റ്സ്ക്രിപ്റ്റ് ടൈപ്പ് 1) ഫോണ്ടുകൾ ഉപയോഗിക്കുന്നതാണ് പരിഹാരം, അവ റെസല്യൂഷൻ-
സ്വതന്ത്രവും ഏത് വലിപ്പത്തിലും സ്കെയിലിലും ചടുലമായി കാണപ്പെടുന്നു.
കോൺഫിഗർ ചെയ്യുന്നത് ഇനി ബുദ്ധിമുട്ടുള്ള കാര്യമല്ലെങ്കിലും dvips വെക്റ്റർ ഫോണ്ടുകൾ ഉപയോഗിക്കുന്നതിന്, അത് എല്ലായ്പ്പോഴും അല്ല
വീണ്ടും പ്രവർത്തിപ്പിക്കാൻ സാധ്യമാണ് dvips ഒരു പഴയ ന് .ഡിവി ഫയൽ. ദി .ഡിവി ഫയലിന്റെയും പ്രമാണത്തിന്റെയും ഉറവിടം ഉണ്ടായിരിക്കാം
നഷ്ടപ്പെട്ടു; അല്ലെങ്കിൽ, ഉറവിടം ഇനി സമാഹരിച്ചേക്കില്ല, കാരണം അത് ആശ്രയിക്കുന്ന പാക്കേജുകൾ ഇല്ലായിരിക്കാം
ഇനി ലഭ്യമാകും.
Heiko Oberdiek ന്റെ pkfix ബിറ്റ്മാപ്പ് ചെയ്ത ഫോണ്ടുകളെ സ്ക്രിപ്റ്റ് മാറ്റിസ്ഥാപിക്കുന്നു dvipsപോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയലുകൾ നിർമ്മിച്ചു
അനുബന്ധ വെക്റ്റർ ഫോണ്ടുകൾക്കൊപ്പം. പോസ്റ്റ്സ്ക്രിപ്റ്റ് അഭിപ്രായങ്ങൾ പാഴ്സ് ചെയ്തുകൊണ്ടാണ് ഇത് പ്രവർത്തിക്കുന്നത്
ഏത് dvips ബിറ്റ്മാപ്പ് ചെയ്ത ഫോണ്ട് നിർവചനങ്ങൾ ചുറ്റുന്നു. ഉദാഹരണത്തിന്, ഒരു ഫോണ്ട് നിർവചനം
"%DVIPSBitmapFont: Fi cmss10 11 28" എന്ന കമന്റിൽ തുടങ്ങി ഒരു പൊരുത്തത്തോടെ അവസാനിക്കുന്നു
%EndDVIPSBitmapFont "Fi" എന്ന ഫോണ്ടിനെ "cmss10" (കമ്പ്യൂട്ടർ മോഡേൺ സാൻസ് സെരിഫ്) എന്ന് നിർവ്വചിക്കുന്നതായി അറിയപ്പെടുന്നു.
10 പോയിന്റുകളുടെ ഡിസൈൻ വലുപ്പത്തിൽ) 11 പോയിന്റായി സ്കെയിൽ ചെയ്തു. യഥാർത്ഥത്തിൽ ഉപയോഗിച്ചത് 28 പ്രതീകങ്ങൾ മാത്രം
പ്രമാണം നിർവചിച്ചിരിക്കുന്നത്. pkfix തുടർന്ന് ഫോണ്ട് നിർവചനം മാറ്റി പകരം വയ്ക്കുന്നു
ഒരേ കൂട്ടം പ്രതീകങ്ങൾ ഉപയോഗിച്ച് "Fi" നിർവചിക്കുന്നു എന്നാൽ ഇതിൽ നിന്ന് എടുത്തതാണ് cmss10.pfb വെക്റ്റർ ഫോണ്ട്
ഫയൽ.
നിർഭാഗ്യവശാൽ, pkfix യുടെ പതിപ്പുകളിൽ മാത്രം പ്രവർത്തിക്കുന്നു dvips v5.58 നേക്കാൾ പുതിയത് (ഏകദേശം 1996).
സ്വാഭാവികമായും, ഒരു പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഡോക്യുമെന്റ് പഴയത്, അതിന്റെ ഉറവിടങ്ങൾ ഇപ്പോഴും നിലനിൽക്കാനുള്ള സാധ്യത കുറവാണ്
ഇപ്പോഴും വീണ്ടും കംപൈൽ ചെയ്യാൻ കഴിയും. പഴയ പതിപ്പുകൾ dvips %DVIPSBitmapFont അഭിപ്രായങ്ങളുടെ അഭാവം കൂടാതെ
മറ്റ് വിവിധ പോസ്റ്റ്സ്ക്രിപ്റ്റ് അഭിപ്രായങ്ങൾ pkfix ആശ്രയിക്കുന്നു. പോസ്റ്റ്സ്ക്രിപ്റ്റ് കമന്റുകൾ ഇല്ലാതെ
അതിനെ നയിക്കുക, pkfix ഏത് ബിറ്റ്മാപ്പ് ചെയ്ത വെക്റ്റർ ഫോണ്ടുകളുമായി പൊരുത്തപ്പെടുന്നു എന്ന് നിർണ്ണയിക്കാൻ കഴിയില്ല
ഫോണ്ടുകൾ.
പൊതു അവലോകനം
ദി pkfix-സഹായി സ്ക്രിപ്റ്റ് ഒരു പ്രീപ്രൊസസ്സർ ആണ് pkfix അത് നിർണ്ണയിക്കാൻ ശ്രമിക്കുന്നു
ഒരു പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയലിലെ ഓരോ ഡോക്യുമെന്റ്-ഫോണ്ട് നാമവും (ഉദാ, "Fi") തമ്മിലുള്ള ബന്ധം
യഥാർത്ഥ ഫോണ്ട് (ഉദാ, "cmss10"), ഫോണ്ടുകളുടെ വലുപ്പം (ഉദാ, 11 പോയിന്റുകൾ). അത് പിന്നീട് കെട്ടിച്ചമയ്ക്കുന്നു
പോസ്റ്റ്സ്ക്രിപ്റ്റ് അഭിപ്രായപ്പെടുന്നു pkfix അങ്ങനെ കാണാൻ പ്രതീക്ഷിക്കുന്നു pkfix അതിന്റെ ജോലി ചെയ്യാൻ കഴിയും.
pkfix-സഹായി ഓരോ ഡോക്യുമെന്റ് ഫോണ്ടുമായി താരതമ്യം ചെയ്തുകൊണ്ട് പ്രവർത്തിക്കുന്നു .tfm ഫോണ്ട് ഫയൽ അത് അറിയുന്നു
കുറിച്ച് (അത്തരത്തിലുള്ള ഓരോ ഫോണ്ടിനും ഒരു അനുബന്ധമുണ്ടെന്ന് കരുതുക .pfb വെക്റ്റർ പതിപ്പ്) കൂടാതെ തിരഞ്ഞെടുക്കുന്നു
മികച്ച പൊരുത്തം .tfm ഓരോ ഡോക്യുമെന്റ് ഫോണ്ടിനും ഫയൽ. pkfix-സഹായി എന്നതിലേക്ക് മാത്രമേ പ്രവേശനമുള്ളൂ
അക്ഷരങ്ങളുടെ വീതിയും ഡോക്യുമെന്റിൽ യഥാർത്ഥത്തിൽ ഉപയോഗിച്ചിരിക്കുന്ന അക്ഷരങ്ങൾക്ക് മാത്രം. കൂടാതെ,
ഏറ്റവും ജനപ്രിയമായവയുടെ പരിമിതമായ സെറ്റ് മാത്രമേ പ്രോഗ്രാം തിരിച്ചറിയൂ .tfm ഫയലുകളും സ്കെയിലിംഗും
ഘടകങ്ങൾ. തൽഫലമായി, താരതമ്യം അപൂർണ്ണമാണ് pkfix-സഹായി ഒരു ആട്രിബ്യൂട്ട് ചെയ്യാം
നൽകിയിരിക്കുന്ന പേരിന് തെറ്റായ ഫോണ്ട്. ഒന്നോ രണ്ടോ പ്രതീകങ്ങൾ മാത്രം ഉൾക്കൊള്ളുന്ന ഫോണ്ടുകൾ യഥാർത്ഥത്തിൽ ഉപയോഗിച്ചു
ഒരു പ്രമാണത്തിൽ പ്രത്യേകിച്ചും പ്രശ്നമുണ്ട് pkfix-സഹായി കാരണം ധാരാളം ഫോണ്ടുകൾ ഉണ്ടാകാം
പ്രശ്നം കബളിപ്പിക്കാൻ മതിയായ പൊരുത്തങ്ങൾ.
pkfix-സഹായി ഒരു ഉപയോക്താവിന് ഫോണ്ട് തിരഞ്ഞെടുക്കൽ പ്രക്രിയ സ്വമേധയാ നയിക്കാൻ കഴിയുന്ന തരത്തിലാണ് രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്
പൊരുത്തപ്പെടുന്ന ഫോണ്ടുകൾ നിശ്ചയിക്കുന്നു. ഉത്സാഹത്തോടെയും ക്ഷമയോടെയും ഒരു ഉപയോക്താവിന് തിരുത്താൻ കഴിയും
പൊരുത്തമില്ലാത്ത ഫോണ്ടുകൾ, ശരിയായ ഇൻപുട്ട് നൽകാൻ പ്രോഗ്രാമിനെ സഹായിക്കുക pkfix.
ഓപ്ഷനുകൾ
pkfix-സഹായി പ്രോസസ്സ് ചെയ്യുന്നതിനായി ഒരു പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഡോക്യുമെന്റിന്റെ ഫയൽനാമം കമാൻഡ് ലൈനിൽ സ്വീകരിക്കുന്നു
(ഡിഫോൾട്ട് സ്റ്റാൻഡേർഡ് ഇൻപുട്ട് ഉപകരണം) കൂടാതെ പരിഷ്കരിച്ച ഫയലിന്റെ പേരും
സൃഷ്ടിക്കാനുള്ള പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഡോക്യുമെന്റ് (സ്ഥിരമായ ഔട്ട്പുട്ട് ഉപകരണമാണ്). ദി
പ്രോഗ്രാം ഇനിപ്പറയുന്ന കമാൻഡ്-ലൈൻ ഓപ്ഷനുകളും സ്വീകരിക്കുന്നു:
കൂടെക്കൂടെ ഉപയോഗിച്ച ഓപ്ഷനുകൾ
-h, --സഹായിക്കൂ
ഉപയോഗ വിവരങ്ങൾ പ്രദർശിപ്പിക്കുകയും പുറത്തുകടക്കുകയും ചെയ്യുക. ദി --വാക്കുകൾ ഒപ്പം --നിശബ്ദമായി ഓപ്ഷനുകൾ ഉപയോഗിക്കാം
അവതരിപ്പിച്ച വിവരങ്ങളുടെ അളവ് കൂട്ടുകയും കുറയ്ക്കുകയും ചെയ്യുക.
-v, --വാക്കുകൾ
സ്റ്റാറ്റസ് വിവരങ്ങളുടെ അളവ് വർദ്ധിപ്പിക്കുക pkfix-സഹായി പ്രവർത്തിക്കുമ്പോൾ പ്രദർശിപ്പിക്കുന്നു.
അധിക സന്ദർഭങ്ങൾ --വാക്കുകൾ കമാൻഡ് ലൈനിൽ പ്രോഗ്രാമിന്റെ കൂടുതൽ വർദ്ധിപ്പിക്കുക
വാചാലത. സ്ഥിരസ്ഥിതിയായി, പ്രധാന പ്രവർത്തനങ്ങൾ മാത്രമേ ദൃശ്യമാകൂ. ഒരൊറ്റ --വാക്കുകൾ
കൂടാതെ വ്യക്തിഗത ഫോണ്ട് താരതമ്യങ്ങളെക്കുറിച്ചുള്ള വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നു. ഒരു നിമിഷം
--വാക്കുകൾ കൂടാതെ പ്രോഗ്രാമിന്റെ ചില ഇന്റേണൽ വിശദാംശങ്ങൾ പ്രദർശിപ്പിക്കുന്നു
പ്രവർത്തനങ്ങൾ.
-f പേര്=fontspec, --ശക്തിയാണ്=പേര്=fontspec
ശക്തിയാണ് pkfix-സഹായി ഒരു നിർദ്ദിഷ്ട ഫോണ്ടിനെ ഒരു നിശ്ചിത ഫോണ്ട് നാമവുമായി ബന്ധപ്പെടുത്തുന്നതിന്
രേഖ. പേര് രണ്ട് കഥാപാത്രമാണ് dvips "Fa" പോലുള്ള ഫോണ്ട് നാമം. fontspec ഒരു ഫോണ്ട് ആണ്
"cmmi8" അല്ലെങ്കിൽ "cmsy10 @ 1.1X" പോലുള്ള സ്പെസിഫിക്കേഷൻ. എന്ന പേരിൽ ഒരു നക്ഷത്രചിഹ്നം ഉപയോഗിക്കുന്നു
അടിസ്ഥാന ഫോണ്ട് (ഉദാ, "cmti*") 5 മുതൽ എല്ലാ ഇന്റഗ്രൽ ടെസ്റ്റ് ഫോണ്ട് വലുപ്പങ്ങളും സ്വയമേവ പരീക്ഷിക്കും
17 പോയിന്റിലേക്ക് ("cmti5", "cmti6", ..., "cmti17"). സ്കെയിൽ മൂല്യമായി ഉപയോഗിക്കുന്ന ഒരു നക്ഷത്രചിഹ്നം
(ഉദാ, "cmsy10 @ *") എന്നതിന് ഏറ്റവും മികച്ച പൊരുത്തം നൽകുന്ന സ്കെയിൽ മൂല്യം മാറ്റിസ്ഥാപിക്കും
യഥാർത്ഥ ഫോണ്ടിന്റെ മെട്രിക്സ്. ദി --ശക്തിയാണ് എന്നതിൽ ഓപ്ഷൻ ആവർത്തിച്ച് വ്യക്തമാക്കാം
കമാൻഡ് ലൈൻ.
-p filename.ps, --ps=filename.ps
എന്ന പേരിൽ ഒരു പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയൽ സൃഷ്ടിക്കുക filename.ps അത് കാണിക്കുന്നു dvips പേരും ഒരു ഫോണ്ടും
ഇൻപുട്ട് ഡോക്യുമെന്റ് ഉപയോഗിക്കുന്ന എല്ലാ ഫോണ്ടിന്റെയും മാതൃക.
-t filename.tex, --ടെക്സ്=filename.tex
എന്ന പേരിൽ ഒരു പ്ലെയിൻ TeX ഫയൽ സൃഷ്ടിക്കുക filename.tex അത് കാണിക്കുന്നു dvips പേരും ഒരു ഫോണ്ടും
എല്ലാ ഫോണ്ടിന്റെയും മാതൃക pkfix-സഹായി ഔട്ട്പുട്ട് ഡോക്യുമെന്റിൽ ഉപയോഗിച്ചു.
അപൂർവ്വമായി ഉപയോഗിച്ച ഓപ്ഷനുകൾ
-C ഫയലിന്റെ പേര്, --കാഷെ=ഫയലിന്റെ പേര്
ഫയലിലേക്ക് പ്രതീക അളവുകൾ കാഷെ ചെയ്യുന്നതിലൂടെ TFM ഫയൽ പ്രോസസ്സിംഗ് വേഗത്തിലാക്കുക ഫയലിന്റെ പേര്. ചിലതിൽ
ഒരു TFM ഫയൽ വായിക്കാൻ വളരെ സമയമെടുക്കുന്ന സിസ്റ്റങ്ങൾ, സ്പോൺ tftopl അതിനെ PL ആക്കി മാറ്റാൻ
ഫോർമാറ്റ് ചെയ്യുക, PL ഡാറ്റയിൽ നിന്ന് ഓരോ പ്രതീകത്തിനും മെട്രിക്സ് എക്സ്ട്രാക്റ്റ് ചെയ്യുക. ആദ്യമായി
--കാഷെ വ്യക്തമാക്കിയിട്ടുണ്ട്, pkfix-സഹായി സാധാരണ പോലെ തുടരുന്നു തുടർന്ന് എക്സ്ട്രാക്റ്റുചെയ്തതെല്ലാം എഴുതുന്നു
പ്രതീക അളവുകൾ ഫയലിന്റെ പേര്. ഇതിൽ തുടർന്നുള്ള റണ്ണുകളിൽ --കാഷെ=ഫയലിന്റെ പേര് is
വ്യക്തമാക്കിയ, pkfix-സഹായി എന്നതിൽ നിന്ന് മുമ്പ് എക്സ്ട്രാക്റ്റുചെയ്ത മെട്രിക്സ് വായിക്കുന്നു ഫയലിന്റെ പേര്, പോകുന്നു
ഇടയിലൂടെ tftoplമുമ്പ് അല്ലാത്ത TFM ഫയലുകൾക്ക് മാത്രമുള്ള -അടിസ്ഥാന പ്രക്രിയ
നേരിട്ടു.
-q, --നിശബ്ദമായി
നിർദ്ദേശിക്കുക pkfix-സഹായി മാരകമായ പിശക് ഒഴികെ അതിന്റെ റൺ സമയത്ത് ഒരു ഔട്ട്പുട്ട് ഉണ്ടാക്കാൻ
സന്ദേശങ്ങൾ.
-1, --ഇല്ല-ആവർത്തനങ്ങൾ
തടയാൻ pkfix-സഹായി അതേ ബന്ധപ്പെടുത്തുന്നതിൽ നിന്ന് fontspec ഒന്നിൽ കൂടുതൽ dvips ഫോണ്ട്
പേര്.
-i fontspec, --ഉൾപ്പെടുന്നു=fontspec
ചേർക്കുക fontspec ഫോണ്ട് സ്പെസിഫിക്കേഷനുകളുടെ ലിസ്റ്റിലേക്ക് pkfix-സഹായി താരതമ്യം ചെയ്യുന്നു
ഓരോ പ്രമാണ ഫോണ്ട്. (വിപരീതമായി, --ശക്തിയാണ് ഉപയോഗിക്കുന്നതിന് ഒരു ഫോണ്ട് സ്പെസിഫിക്കേഷൻ നിർദ്ദേശിക്കുന്നു
എയ്ക്ക് മാത്രം പ്രത്യേക പ്രമാണ ഫോണ്ട്.) ദി --ഉൾപ്പെടുന്നു ഓപ്ഷൻ ആവർത്തിച്ച് വ്യക്തമാക്കാം
കമാൻഡ് ലൈനിൽ.
-x regexp, --പെടുത്തിയിട്ടില്ല=regexp
റെഗുലർ എക്സ്പ്രഷനുമായി പൊരുത്തപ്പെടുന്ന എല്ലാ ഫോണ്ട് സ്പെസിഫിക്കേഷനുകളും നീക്കം ചെയ്യുക regexp നിന്ന് pkfix-സഹായി's
അറിയപ്പെടുന്ന ഫോണ്ടുകളുടെ പട്ടിക. ദി --പെടുത്തിയിട്ടില്ല കമാൻഡിൽ ഓപ്ഷൻ ആവർത്തിച്ച് വ്യക്തമാക്കാം
ലൈൻ.
-k fontspec, --സൂക്ഷിക്കുക=fontspec
ബിറ്റ്മാപ്പ് ചെയ്ത ഫോണ്ടിന് പകരം വെക്റ്റർ ഫോണ്ട് നൽകരുത് fontspec ("Fa", "Fb", മുതലായവ). ഈ
അവ്യക്തമായ ബിറ്റ്മാപ്പ് ചെയ്ത ഫോണ്ടുകൾ ഉപയോഗിക്കുന്ന പ്രമാണങ്ങൾ പരിവർത്തനം ചെയ്യുമ്പോൾ ഉപയോഗപ്രദമാണ്
വെക്റ്റർ തുല്യമല്ല. ഉദാഹരണത്തിന്, ഉൾപ്പെടുത്തുന്നത് മുൻകാലങ്ങളിൽ സാധാരണമായിരുന്നു
യൂണിവേഴ്സിറ്റി അല്ലെങ്കിൽ കോർപ്പറേറ്റ് ലോഗോകൾ പോലുള്ള ഗ്രാഫിക്സ് ഒരു ഡോക്യുമെന്റാക്കി മാറ്റുക
ബിറ്റ്മാപ്പ് ചെയ്ത ചിത്രം ഒരു ഒറ്റ-അക്ഷര ഫോണ്ടിലേക്ക് മാറ്റി, ആ ഫോണ്ട് LaTeX-ൽ ഉപയോഗിക്കുന്നു. --സൂക്ഷിക്കുക
അത്തരം ഫോണ്ടുകൾ മാറ്റിസ്ഥാപിക്കുന്നതിൽ നിന്ന് തടയുന്നു. ദി --സൂക്ഷിക്കുക ഓപ്ഷൻ വ്യക്തമാക്കാം
കമാൻഡ് ലൈനിൽ ആവർത്തിച്ച്.
-a, --ഏതെങ്കിലും സ്കെയിൽ
""*"" സ്കെയിലായി വ്യക്തമാക്കുമ്പോൾ ഒരു ഫോണ്ട് സ്കെയിൽ ചെയ്യാൻ ഏതെങ്കിലും മൂല്യം ഉപയോഗിക്കാൻ അനുവദിക്കുക
ഘടകം. സാധാരണ, pkfix-സഹായി 0.1 ന്റെ പൂർണ്ണ ഗുണിതങ്ങൾ മാത്രമേ പരിഗണിക്കൂ
1.0-നേക്കാൾ വലുതോ തുല്യമോ (അതായത്, അക്ഷരനാമം@1X, "@1.1X", "@1.2X", "@1.3X" മുതലായവ).
-s, --എസ്പിപി
ഉപയോഗിച്ച് സൂചിപ്പിച്ചിരിക്കുന്ന ഫയലുകളിലേക്ക് പ്രിന്റ് ചെയ്യുന്നതിനായി ഓരോ പേജിലുമുള്ള ഫോണ്ട് സാമ്പിളുകളുടെ എണ്ണം വ്യക്തമാക്കുക
--ps ഒപ്പം --ടെക്സ് ഓപ്ഷനുകൾ. ഡിഫോൾട്ട് മൂല്യം, 25, മിക്കയിടത്തും നന്നായി പ്രവർത്തിക്കണം
സാഹചര്യങ്ങൾ.
ഡയഗ്നോസ്റ്റിക്സ്
"ഏറ്റവും മികച്ച മത്സരം പേര് is പകരം പാവം"
മികച്ച ഫോണ്ട് pkfix-സഹായി വേണ്ടി കണ്ടെത്തി dvips ഫോണ്ട് പേര് പേര് കൂടുതൽ പൊരുത്തക്കേട് മൂല്യമുണ്ട്
1.0-നേക്കാൾ അല്ലെങ്കിൽ തുല്യം. (വ്യത്യാസത്തിന്റെ ചതുരങ്ങളുടെ ആകെത്തുകയാണ് പൊരുത്തക്കേട് മൂല്യം
ഒരു ഡോക്യുമെന്റ് ഫോണ്ടിന്റെ പ്രതീക വീതിക്കും മാറ്റിസ്ഥാപിക്കാനുള്ള സാധ്യതയുള്ള ഫോണ്ടിനും ഇടയിൽ.)
ഉപയോഗിക്കുക --ശക്തിയാണ് ഒരു ഇതര റീപ്ലേസ്മെന്റ് ഫോണ്ട് അല്ലെങ്കിൽ സ്കെയിലിംഗ് തുക നിശ്ചയിക്കുന്നതിനുള്ള ഓപ്ഷൻ.
ഉദാഹരണങ്ങൾ
ഇനിപ്പറയുന്ന ഉദാഹരണങ്ങളുടെ ഉദ്ദേശ്യത്തിനായി, അത് അനുമാനിക്കുക oldfile.ps a യുടെ പേരാണ്
പോസ്റ്റ്സ്ക്രിപ്റ്റ് ഫയൽ നിർമ്മിച്ചത് പഴയ പതിപ്പാണ് dvips കുറഞ്ഞത് ഒരു ബിറ്റ്മാപ്പ് ഉപയോഗിച്ചും
ഫോണ്ട്. അത് സ്ഥിരീകരിക്കുന്നത് എല്ലായ്പ്പോഴും മൂല്യവത്താണ് pkfix ഫയൽ സ്വന്തമായി പരിവർത്തനം ചെയ്യാൻ കഴിയില്ല:
$ pkfix oldfile.ps newfile.ps
PKFIX 1.3, 2005/02/25 - പകർപ്പവകാശം (സി) 2001, 2005 ഹെയ്കോ ഒബെർഡിക്ക്.
==> ഫോണ്ടുകളൊന്നും പരിവർത്തനം ചെയ്തിട്ടില്ല
(പകരം pkfix "!!! പിശക്: പാഴ്സ് പിശക് (@start
പരാമീറ്ററുകൾ)!".) എപ്പോൾ മാത്രം pkfix ബിറ്റ്മാപ്പ് ചെയ്ത ഫോണ്ടുകളെ വെക്റ്റർ ഫോണ്ടുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാൻ കഴിയില്ല pkfix-
സഹായി ആവശ്യമുണ്ട്. അതിന്റെ ഏറ്റവും ലളിതമായ രൂപത്തിൽ, pkfix-സഹായി ഒരു ഇൻപുട്ട് ഫയലിന്റെ പേര് എടുക്കുന്നു
(oldfile.ps ഈ ഉദാഹരണത്തിൽ) കൂടാതെ ഒരു ഔട്ട്പുട്ട് ഫയലിന്റെ പേരും (pkfix-oldfile.ps), ഏതാകും
ഇൻപുട്ട് ഫയലിന്റെ അതേ ഉള്ളടക്കങ്ങൾ ഉണ്ടെങ്കിലും അനുയോജ്യമായ ഇൻപുട്ടായി പ്രവർത്തിക്കുന്നു pkfix:
$ pkfix-helper oldfile.ps pkfix-oldfile.ps
oldfile.ps വായിക്കുന്നു ... കഴിഞ്ഞു.
നേരിട്ട ടൈപ്പ് 3 ഫോണ്ടുകളുടെ എണ്ണം: 10
ബിറ്റ്മാപ്പ് ചെയ്ത ഫോണ്ടുകൾ 600 ഡിപിഐയിൽ ടൈപ്പ്സെറ്റ് ചെയ്തിരിക്കുന്നു.
പ്രതീകത്തിന്റെ വീതി കണ്ടെത്തുന്നു ... പൂർത്തിയായി.
TFM ഫയലുകൾ വായിക്കുന്നു ... പൂർത്തിയായി (103 സ്കെയിലിംഗ് വ്യതിയാനങ്ങളിൽ 193 TFM-കൾ).
പൊരുത്തപ്പെടുന്ന ഫോണ്ടുകൾ:
Fi പ്രോസസ്സ് ചെയ്യുന്നു ... പൂർത്തിയായി (cmr10 @ 1X, പൊരുത്തക്കേട്=0.11683).
ഫാ... പൂർത്തിയായി (cmti10 @ 1X, പൊരുത്തക്കേട്=0.08892).
Fb പ്രോസസ്സ് ചെയ്യുന്നു ... പൂർത്തിയായി (cmr8 @ 1X, പൊരുത്തക്കേട്=0.07133).
പ്രോസസ്സിംഗ് Ff ... ചെയ്തു (cmbx12 @ 1.2X, പൊരുത്തക്കേട്=0.02948).
പ്രോസസ്സിംഗ് Fh ... പൂർത്തിയായി (cmtt10 @ 1X, പൊരുത്തക്കേട്=0.06895).
Fd പ്രോസസ്സ് ചെയ്യുന്നു ... പൂർത്തിയായി (cmmi10 @ 1X, പൊരുത്തക്കേട്=0.03966).
Fj പ്രോസസ്സ് ചെയ്യുന്നു ... പൂർത്തിയായി (cmbx12 @ 1X, പൊരുത്തക്കേട്=0.03972).
പ്രോസസ്സിംഗ് Fe ... ചെയ്തു (cmbx10 @ 1X, പൊരുത്തക്കേട്=0.00762).
Fg പ്രോസസ്സ് ചെയ്യുന്നു ... പൂർത്തിയായി (cmsy10 @ 1X, പൊരുത്തക്കേട്=0.00875).
Fc പ്രോസസ്സ് ചെയ്യുന്നു ... പൂർത്തിയായി (cmr6 @ 1X, പൊരുത്തക്കേട്=0.00284).
$ pkfix pkfix-oldfile.ps newfile.ps
PKFIX 1.3, 2005/02/25 - പകർപ്പവകാശം (സി) 2001, 2005 ഹെയ്കോ ഒബെർഡിക്ക്.
*** ഫോണ്ട് പരിവർത്തനം: `cmti10' -> `CMTI10'.
*** ഫോണ്ട് പരിവർത്തനം: `cmr8' -> `CMR8'.
*** ഫോണ്ട് പരിവർത്തനം: `cmr6' -> `CMR6'.
*** ഫോണ്ട് പരിവർത്തനം: `cmmi10' -> `CMMI10'.
*** ഫോണ്ട് പരിവർത്തനം: `cmbx10' -> `CMBX10'.
*** ഫോണ്ട് പരിവർത്തനം: `cmbx12' -> `CMBX12'.
*** ഫോണ്ട് പരിവർത്തനം: `cmsy10' -> `CMSY10'.
*** ഫോണ്ട് പരിവർത്തനം: `cmtt10' -> `CMTT10'.
*** ഫോണ്ട് പരിവർത്തനം: `cmr10' -> `CMR10'.
*** ഫോണ്ട് പരിവർത്തനം: `cmbx12' -> `CMBX12'.
*** ഫോണ്ട് `CMBX12' (2) ലയിപ്പിക്കുന്നു.
==> പരിവർത്തനം ചെയ്ത 10 ഫോണ്ടുകൾ.
==> 1 ലയിപ്പിച്ച ഫോണ്ട്.
എന്നാലും pkfix-സഹായി ഫോണ്ട് കണ്ടെത്തൽ പ്രക്രിയ കഴിയുന്നത്ര ഓട്ടോമേറ്റ് ചെയ്യാൻ ശ്രമിക്കുന്നു,
ചില ഫോണ്ടുകൾ സ്ഥിരമായി തെറ്റായി തിരിച്ചറിയപ്പെടും. പ്രോഗ്രാം ഒരു മുന്നറിയിപ്പ് നൽകുന്നു
ഉണ്ടെങ്കിൽ സന്ദേശം നൽകുക അറിയാം ഒരു പൊരുത്തം മോശമാണ്, പക്ഷേ ഒരു മുന്നറിയിപ്പ് സന്ദേശത്തിന്റെ അഭാവം അനിവാര്യമല്ല
അത് സൂചിപ്പിക്കുക pkfix-സഹായി ഒരു നല്ല ജോലി ചെയ്തു. അതിനാൽ അത് ശക്തമായി ശുപാർശ ചെയ്യുന്നു
ഉപയോക്തൃ ഫോണ്ട് ഷീറ്റുകൾ "മുമ്പും" "ശേഷവും" നിർമ്മിക്കുന്നു:
$ pkfix-helper -q oldfile.ps pkfix-oldfile.ps
--ps=oldfonts.ps --tex=newfonts.tex
$ ടെക്സ് newfonts.tex
ഇതാണ് TeX, പതിപ്പ് 3.14159 (Web2C 7.4.5)
(./newfonts.tex [1] )
newfonts.dvi-ൽ എഴുതിയ ഔട്ട്പുട്ട് (1 പേജ്, 1292 ബൈറ്റുകൾ).
newfonts.log-ൽ എഴുതിയ ട്രാൻസ്ക്രിപ്റ്റ്.
$ dvips newfonts.dvi -o newfonts.ps
ഇതാണ് dvips(k) 5.92b പകർപ്പവകാശം 2002 റാഡിക്കൽ ഐ സോഫ്റ്റ്വെയർ (www.radicaleye.com)
' TeX ഔട്ട്പുട്ട് 2006.06.11:1636' -> newfonts.ps
<texc.pro><8r.enc><texps.pro>. <cmr6.pfb><cmsy10.pfb><cmbx10.pfb><cmbx12.pfb>
<cmmi10.pfb><cmtt10.pfb><cmr8.pfb><cmti10.pfb><cmr10.pfb>[1]
മുമ്പത്തെ കമാൻഡുകൾ പ്രവർത്തിപ്പിച്ചതിന് ശേഷം, oldfonts.ps ലെ ഫോണ്ടുകളുടെ സാമ്പിളുകൾ കാണിക്കുന്നു oldfile.ps
ഒപ്പം newfonts.ps മാറ്റിസ്ഥാപിക്കുന്ന ഫോണ്ടുകളുടെ സാമ്പിളുകൾ കാണിക്കുന്നു pkfix-സഹായി ഉത്പാദിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു
pkfix-oldfile.ps. അച്ചടിക്കുക oldfonts.ps ഒപ്പം newfonts.ps അവ ശ്രദ്ധാപൂർവ്വം താരതമ്യം ചെയ്യുക
തെറ്റായ ഫോണ്ടുകളും വലുപ്പങ്ങളും.
"Ff" എന്ന ഫോണ്ടിനായി "cmbx12 @ 1.2X" തിരഞ്ഞെടുത്തത് തെറ്റായി തോന്നുന്നു എന്ന് കരുതുക; കഥാപാത്രങ്ങൾ പറയുന്നു
ഉയരം കാണൂ oldfonts.ps ഉള്ളിൽ newfonts.ps. ഇവിടെയാണ് ട്രയൽ ആൻഡ് എറർ ഘട്ടം
ആരംഭിക്കുന്നു. "cmb12" എന്നത് "cmbx12" എന്നതിനേക്കാൾ മികച്ച പൊരുത്തമാണെന്ന് നമുക്ക് അനുമാനിക്കാം, പക്ഷേ ഞങ്ങൾക്ക് അറിയില്ല
ഫോണ്ട് എത്ര സ്കെയിൽ ചെയ്യണം. ഭാഗ്യവശാൽ, pkfix-സഹായി "*" ഒരു സ്കെയിലിംഗ് ആയി ഉപയോഗിക്കാൻ അനുവദിക്കുന്നു
ഒരു ഒപ്റ്റിമൽ സ്കെയിലിംഗ് ഘടകം സ്വയമേവ കണ്ടെത്തുന്നതിന് പ്രോഗ്രാമിനോട് പറയാനുള്ള ഘടകം
അങ്ങനെ ചെയ്യുന്നത് ഒരു നിലവാരമില്ലാത്ത ഫോണ്ട് സൈസ് തിരഞ്ഞെടുക്കുന്നു എന്നാണ്.
$ pkfix-helper oldfile.ps pkfix-oldfile.ps --force="Ff=cmb12 @ *"
oldfile.ps വായിക്കുന്നു ... കഴിഞ്ഞു.
നേരിട്ട ടൈപ്പ് 3 ഫോണ്ടുകളുടെ എണ്ണം: 10
ബിറ്റ്മാപ്പ് ചെയ്ത ഫോണ്ടുകൾ 600 ഡിപിഐയിൽ ടൈപ്പ്സെറ്റ് ചെയ്തിരിക്കുന്നു.
പ്രതീകത്തിന്റെ വീതി കണ്ടെത്തുന്നു ... പൂർത്തിയായി.
TFM ഫയലുകൾ വായിക്കുന്നത് ... പരാജയപ്പെട്ടു.
pkfix-helper: ഉപയോക്താവ് വ്യക്തമാക്കിയ TFM ഫയൽ "cmb12" പ്രോസസ്സ് ചെയ്യാൻ കഴിയുന്നില്ല
ക്ഷമിക്കണം, ഞങ്ങൾക്ക് ഒരു ഇല്ലെന്ന് തോന്നുന്നു cmb12.tfm ഞങ്ങളുടെ സിസ്റ്റത്തിലെ ഫയൽ. നമുക്ക് സ്കെയിൽ ചെയ്യാൻ ശ്രമിക്കാം
cmb10.tfm പകരം:
$ pkfix-helper oldfile.ps pkfix-oldfile.ps --force="Ff=cmb10 @ *"
oldfile.ps വായിക്കുന്നു ... കഴിഞ്ഞു.
നേരിട്ട ടൈപ്പ് 3 ഫോണ്ടുകളുടെ എണ്ണം: 10
ബിറ്റ്മാപ്പ് ചെയ്ത ഫോണ്ടുകൾ 600 ഡിപിഐയിൽ ടൈപ്പ്സെറ്റ് ചെയ്തിരിക്കുന്നു.
പ്രതീകത്തിന്റെ വീതി കണ്ടെത്തുന്നു ... പൂർത്തിയായി.
TFM ഫയലുകൾ വായിക്കുന്നു ... പൂർത്തിയായി (103 സ്കെയിലിംഗ് വ്യതിയാനങ്ങളിൽ 193 TFM-കൾ).
പൊരുത്തപ്പെടുന്ന ഫോണ്ടുകൾ:
Fi പ്രോസസ്സ് ചെയ്യുന്നു ... പൂർത്തിയായി (cmr10 @ 1X, പൊരുത്തക്കേട്=0.11683).
ഫാ... പൂർത്തിയായി (cmti10 @ 1X, പൊരുത്തക്കേട്=0.08892).
Fb പ്രോസസ്സ് ചെയ്യുന്നു ... പൂർത്തിയായി (cmr8 @ 1X, പൊരുത്തക്കേട്=0.07133).
പ്രോസസ്സിംഗ് Ff ... ചെയ്തു (cmb10 @ 1.5X, പൊരുത്തക്കേട്=0.00035).
പ്രോസസ്സിംഗ് Fh ... പൂർത്തിയായി (cmtt10 @ 1X, പൊരുത്തക്കേട്=0.06895).
Fd പ്രോസസ്സ് ചെയ്യുന്നു ... പൂർത്തിയായി (cmmi10 @ 1X, പൊരുത്തക്കേട്=0.03966).
Fj പ്രോസസ്സ് ചെയ്യുന്നു ... പൂർത്തിയായി (cmbx12 @ 1X, പൊരുത്തക്കേട്=0.03972).
പ്രോസസ്സിംഗ് Fe ... ചെയ്തു (cmbx10 @ 1X, പൊരുത്തക്കേട്=0.00762).
Fg പ്രോസസ്സ് ചെയ്യുന്നു ... പൂർത്തിയായി (cmsy10 @ 1X, പൊരുത്തക്കേട്=0.00875).
Fc പ്രോസസ്സ് ചെയ്യുന്നു ... പൂർത്തിയായി (cmr6 @ 1X, പൊരുത്തക്കേട്=0.00284).
15 പോയിന്റ് ആണെങ്കിലും മത്സരം തീർച്ചയായും മെച്ചപ്പെട്ടു. ഒരു ഫോണ്ടിന് തീർച്ചയായും വിചിത്രമായ വലുപ്പമാണ്.
പിന്നെയും പല രേഖകളും do നിലവാരമില്ലാത്ത വലുപ്പങ്ങൾ ഉപയോഗിക്കുക, അതിനാൽ ഇത് യഥാർത്ഥത്തിൽ ശരിയായിരിക്കാം. ദി
സ്ഥിരീകരിക്കാനുള്ള ഏറ്റവും നല്ല മാർഗം വീണ്ടും ഒരു ജോടി ഫോണ്ട് സാമ്പിളുകൾ നിർമ്മിക്കുകയും പ്രിന്റ് ചെയ്യുകയും താരതമ്യം ചെയ്യുകയും ചെയ്യുക എന്നതാണ്
എല്ലാ ഫോണ്ടുകളും ശരിയായി കാണുന്നതുവരെ ആവർത്തിക്കുക. ഒരു ഉദാഹരണം ഉപയോഗിക്കുക --ശക്തിയാണ് ഓരോ ഫോണ്ടിനും
നിങ്ങൾ മാറ്റാൻ ആഗ്രഹിക്കുന്നു.
ENVIRONMENT
pkfix-സഹായി ഇനിപ്പറയുന്ന പരിസ്ഥിതി വേരിയബിളുകളെ ബഹുമാനിക്കുന്നു:
GS ഗോസ്റ്റ്സ്ക്രിപ്റ്റ് വ്യാഖ്യാതാവിന്റെ പേര് (സ്ഥിരസ്ഥിതി: gs)
TFTOPL പരിവർത്തനം ചെയ്യുന്നതിനുള്ള ഒരു യൂട്ടിലിറ്റിയുടെ പേര് .tfm ഫയലുകൾ .pl ഫയലുകൾ (സ്ഥിരസ്ഥിതി: tftopl)
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് pkfix-helper ഓൺലൈനായി ഉപയോഗിക്കുക