ນີ້ແມ່ນຄໍາສັ່ງ pkfix-helper ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pkfix-helper - preprocess dvips-produced PostScript document before passes them to pkfix
ສະຫຼຸບສັງລວມ
pkfix-helper [- ຊ່ວຍ] [-- verbose] [--ກຳລັງ=ຊື່=fontspec] [--ps=filename.ps]
[--tex=filename.tex] [--cache=ຊື່ເອກະສານ] [--ລວມ=fontspec] [--ຍົກເວັ້ນ=regexp]
[--ຮັກສາ=fontspec] [--ງຽບ] [-- ບໍ່ຊ້ຳ] [--spp=ຈໍານວນ] [input.ps [output.ps]]
ລາຍລະອຽດ
ສິ່ງລະດົມໃຈ
ເອກະສານ PostScript ສ້າງດ້ວຍສະບັບເກົ່າຂອງ dvip ເກືອບ invariably ໃຊ້
bitmapped (PostScript ປະເພດ 3) fonts. ບັນຫາກັບ fonts bitmapped ແມ່ນວ່າພວກເຂົາເປົ້າຫມາຍ
ຄວາມລະອຽດອຸປະກອນສະເພາະ; ໄຟລ໌ PostScript ທີ່ຜະລິດໂດຍໃຊ້ຕົວອັກສອນ 300 DPI ຈະມີລັກສະນະ
ເປັນເມັດໃນເຄື່ອງພິມ 600 DPI. ຮ້າຍແຮງກວ່າເກົ່າ, ທັງຫມົດ ຟອນທີ່ເຮັດດ້ວຍ bitmapped ເບິ່ງເປັນເມັດໆເມື່ອຊູມເຂົ້າ
ໃນຫນ້າຈໍ. ການແກ້ໄຂແມ່ນການນໍາໃຊ້ vector (PostScript ປະເພດ 1) fonts, ຊຶ່ງເປັນການແກ້ໄຂ.
ເປັນເອກະລາດແລະປະກົດວ່າ crisp ໃນທຸກຂະຫນາດຫຼືຂະຫນາດ.
ໃນຂະນະທີ່ມັນບໍ່ຍາກທີ່ຈະ configure dvip ການນໍາໃຊ້ຕົວອັກສອນ vector, ມັນບໍ່ແມ່ນສະເຫມີໄປ
ເປັນໄປໄດ້ທີ່ຈະດໍາເນີນການຄືນໃຫມ່ dvip ສຸດເກົ່າ .dvi ແຟ້ມ. ທ .dvi ເອກະສານແລະແຫຼ່ງເອກະສານອາດຈະມີ
ໄດ້ ສູນ ເສຍ; ຫຼື, ແຫຼ່ງຂໍ້ມູນອາດຈະບໍ່ລວບລວມຂໍ້ມູນອີກຕໍ່ໄປເພາະວ່າແພັກເກັດທີ່ມັນຂຶ້ນກັບອາດຈະບໍ່ມີ
ຕໍ່ໄປອີກແລ້ວ.
Heiko Oberdiek ຂອງ pkfix script ແທນ fonts bitmapped ໃນ dvip- ຜະລິດໄຟລ໌ PostScript
ກັບຕົວອັກສອນ vector ທີ່ສອດຄ້ອງກັນ. ມັນເຮັດວຽກໂດຍການແຍກຄໍາຄິດເຫັນ PostScript ກັບ
ທີ່ dvip ອ້ອມຮອບການກໍານົດຕົວອັກສອນ bitmapped. ຕົວຢ່າງ, ຄໍານິຍາມຕົວອັກສອນ
ເລີ່ມຕົ້ນດ້ວຍຄຳເຫັນ "%DVIPSBitmapFont: Fi cmss10 11 28" ແລະລົງທ້າຍດ້ວຍການຈັບຄູ່
%EndDVIPSBitmapFont ເປັນທີ່ຮູ້ກັນໃນນິຍາມຟອນ "Fi" ເປັນ "cmss10" (ຄອມພິວເຕີທີ່ທັນສະໄຫມ Sans Serif
ໃນຂະຫນາດການອອກແບບຂອງ 10 ຈຸດ) ຂະຫນາດເປັນ 11 ຈຸດ. ມີພຽງແຕ່ 28 ຕົວອັກສອນທີ່ໃຊ້ຕົວຈິງ
ໂດຍເອກະສານແມ່ນຖືກກໍານົດ. pkfix ຫຼັງຈາກນັ້ນ, ແທນທີ່ຄໍານິຍາມຕົວອັກສອນດ້ວຍອັນນັ້ນ
ກໍານົດ "Fi" ໂດຍໃຊ້ຕົວອັກສອນດຽວກັນແຕ່ເອົາມາຈາກ cmss10.pfb ຕົວອັກສອນ vector
ຍື່ນ.
ແຕ່ຫນ້າເສຍດາຍ, pkfix ເຮັດວຽກພຽງແຕ່ກັບສະບັບຂອງ dvip ໃໝ່ກວ່າ v5.58 (ປະມານ 1996).
ຕາມທໍາມະຊາດ, ເອກະສານ PostScript ເກົ່າກວ່າ, ແຫຼ່ງຂອງມັນຍັງມີຫນ້ອຍລົງແລະ
ຍັງສາມາດລວບລວມຄືນໄດ້. ຮຸ່ນເກົ່າຂອງ dvip ຂາດ %DVIPSBitmapFont ຄໍາຄິດເຫັນ ແລະ
ຄວາມຄິດເຫັນ PostScript ອື່ນໆທີ່ pkfix ອາໄສ. ໂດຍ ບໍ່ ມີ ຄໍາ ເຫັນ PostScript ກັບ
ຊີ້ນໍາມັນ, pkfix ບໍ່ສາມາດກໍານົດວ່າຕົວອັກສອນ vector ໃດກົງກັບທີ່ bitmapped
ຕົວອັກສອນ.
ພາບລວມ
ໄດ້ pkfix-helper script ແມ່ນ preprocessor ສໍາລັບ pkfix ທີ່ພະຍາຍາມກໍານົດ
ການເຊື່ອມໂຍງລະຫວ່າງແຕ່ລະຊື່ເອກະສານ-font (ເຊັ່ນ: "Fi") ໃນໄຟລ໌ PostScript ແລະ
ຕົວອັກສອນຕົ້ນສະບັບ (ເຊັ່ນ "cmss10") ແລະຂະຫນາດຕົວອັກສອນ (ຕົວຢ່າງ: 11 ຈຸດ). ມັນຫຼັງຈາກນັ້ນ fabricates ໄດ້
PostScript ຄໍາເຫັນວ່າ pkfix ຄາດວ່າຈະເຫັນດັ່ງນັ້ນ pkfix ສາມາດເຮັດວຽກຂອງມັນໄດ້.
pkfix-helper ເຮັດວຽກໂດຍການປຽບທຽບທຸກ font ເອກະສານກັບທຸກໆ .tfm ໄຟລ໌ font ມັນຮູ້
ກ່ຽວກັບ (ສົມມຸດວ່າແຕ່ລະຕົວອັກສອນດັ່ງກ່າວມີຄວາມສອດຄ້ອງກັນ .pfb ສະບັບ vector) ແລະເລືອກ
ການຈັບຄູ່ທີ່ດີທີ່ສຸດ .tfm ໄຟລ໌ສໍາລັບທຸກໆ font ເອກະສານ. pkfix-helper ມີການເຂົ້າເຖິງພຽງແຕ່ໄດ້
ຄວາມກວ້າງຂອງຕົວອັກສອນ ແລະສະເພາະຕົວລະຄອນເຫຼົ່ານັ້ນທີ່ໃຊ້ຕົວຈິງຢູ່ໃນເອກະສານ. ນອກຈາກນີ້,
ໂຄງການຮັບຮູ້ພຽງແຕ່ຊຸດຈໍາກັດຂອງທີ່ນິຍົມຫຼາຍທີ່ສຸດ .tfm ໄຟລ໌ແລະການປັບຂະຫນາດ
ປັດໃຈ. ດັ່ງນັ້ນ, ການປຽບທຽບແມ່ນບໍ່ສົມບູນແບບແລະ pkfix-helper ອາດຈະສະແດງໃຫ້ເຫັນເປັນ
ຟອນບໍ່ຖືກຕ້ອງກັບຊື່ທີ່ລະບຸ. ຕົວອັກສອນທີ່ປະກອບມີພຽງແຕ່ຫນຶ່ງຫຼືສອງຕົວອັກສອນທີ່ໃຊ້ຕົວຈິງ
ໃນເອກະສານແມ່ນມີບັນຫາໂດຍສະເພາະສໍາລັບ pkfix-helper ເນື່ອງຈາກວ່າຫຼາຍ fonts ອາດຈະເປັນ
ການແຂ່ງຂັນໃກ້ພໍທີ່ຈະຫຼອກລວງບັນຫາ.
pkfix-helper ໄດ້ຖືກອອກແບບເພື່ອໃຫ້ຜູ້ໃຊ້ສາມາດນໍາພາຂະບວນການເລືອກຕົວອັກສອນດ້ວຍຕົນເອງ
ການອອກແບບຕົວອັກສອນທີ່ກົງກັນ. ດ້ວຍ modicum ຂອງຄວາມພາກພຽນແລະຄວາມອົດທົນຜູ້ໃຊ້ສາມາດແກ້ໄຂໄດ້
ຕົວອັກສອນທີ່ບໍ່ກົງກັນໃດໆແລະຊ່ວຍໃຫ້ໂຄງການສະຫນອງການປ້ອນຂໍ້ມູນທີ່ເຫມາະສົມ pkfix.
OPTIONS
pkfix-helper ຍອມຮັບໃນແຖວຄໍາສັ່ງຊື່ໄຟລ໌ຂອງເອກະສານ PostScript ທີ່ຈະດໍາເນີນການ
(ໂດຍຄ່າເລີ່ມຕົ້ນແມ່ນອຸປະກອນປ້ອນຂໍ້ມູນມາດຕະຖານ) ແລະຊື່ໄຟລ໌ທີ່ຖືກດັດແກ້
ເອກະສານ PostScript ເພື່ອສ້າງ (ໂດຍຄ່າເລີ່ມຕົ້ນແມ່ນອຸປະກອນຜົນຜະລິດມາດຕະຖານ). ໄດ້
ໂຄງການຍັງຍອມຮັບຕົວເລືອກແຖວຄໍາສັ່ງຕໍ່ໄປນີ້:
ເລື້ອຍໆ ການນໍາໃຊ້ ທາງເລືອກໃນການ
-h, - ຊ່ວຍ
ສະແດງຂໍ້ມູນການນໍາໃຊ້ແລະອອກ. ໄດ້ -- verbose ແລະ --ງຽບ ທາງເລືອກສາມາດຖືກນໍາໃຊ້ເພື່ອ
ເພີ່ມແລະຫຼຸດລົງຈໍານວນຂໍ້ມູນທີ່ນໍາສະເຫນີ.
-v, -- verbose
ເພີ່ມປະລິມານຂໍ້ມູນສະຖານະພາບທີ່ pkfix-helper ສະແດງໃນຂະນະທີ່ມັນແລ່ນ.
ຕົວຢ່າງເພີ່ມເຕີມຂອງ -- verbose ໃນບັນທັດຄໍາສັ່ງເພີ່ມເຕີມເພີ່ມໂຄງການ
ຄໍາເວົ້າ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ພຽງແຕ່ການດໍາເນີນການທີ່ສໍາຄັນແມ່ນສະແດງ. ດຽວ -- verbose
ນອກຈາກນັ້ນ, ສະແດງຂໍ້ມູນກ່ຽວກັບການປຽບທຽບຕົວອັກສອນສ່ວນບຸກຄົນ. ວິນາທີ
-- verbose ນອກຈາກນັ້ນຍັງສະແດງລາຍລະອຽດກ່ຽວກັບບາງສ່ວນຂອງໂຄງການພາຍໃນ
ການປະຕິບັດງານ.
-f ຊື່=fontspec, --ກຳລັງ=ຊື່=fontspec
ຜົນບັງຄັບໃຊ້ pkfix-helper ເພື່ອເຊື່ອມໂຍງຕົວອັກສອນສະເພາະກັບຊື່ຕົວອັກສອນທີ່ໃຫ້ປະກົດຂຶ້ນ
document ຊື່ ເປັນສອງລັກສະນະ dvip ຊື່ຕົວອັກສອນເຊັ່ນ "Fa". fontspec ເປັນຕົວອັກສອນ
specification ເຊັ່ນ "cmmi8" ຫຼື "cmsy10 @ 1.1X". ດາວທີ່ໃຊ້ໃນນາມຂອງ
ຕົວອັກສອນພື້ນຖານ (ເຊັ່ນ: "cmti*") ຈະທົດລອງໃຊ້ຂະໜາດຕົວອັກສອນແບບທົດສອບທັງໝົດໂດຍອັດຕະໂນມັດຈາກ 5.
ເຖິງ 17 ຈຸດ ("cmti5", "cmti6", ..., "cmti17"). ເຄື່ອງໝາຍດາວທີ່ໃຊ້ເປັນຄ່າຂະໜາດ
(ຕົວຢ່າງ, "cmsy10 @ *") ຈະຖືກແທນທີ່ດ້ວຍຄ່າຂະຫນາດທີ່ໃຫ້ຄໍາທີ່ເຫມາະສົມທີ່ສຸດ
metrics ຕົວອັກສອນຕົ້ນສະບັບ. ໄດ້ --ກຳລັງ ທາງເລືອກທີ່ສາມາດໄດ້ຮັບການກໍານົດຊ້ໍາໃນ
ບັນທັດຄໍາສັ່ງ.
-p filename.ps, --ps=filename.ps
ສ້າງໄຟລ໌ PostScript ທີ່ເອີ້ນວ່າ filename.ps ທີ່ສະແດງໃຫ້ເຫັນ dvip ຊື່ແລະຕົວອັກສອນ
ຕົວຢ່າງຂອງທຸກຕົວອັກສອນທີ່ໃຊ້ໂດຍເອກະສານການປ້ອນຂໍ້ມູນ.
-t filename.tex, --tex=filename.tex
ສ້າງໄຟລ໌ TeX ທໍາມະດາທີ່ເອີ້ນວ່າ filename.tex ທີ່ສະແດງໃຫ້ເຫັນ dvip ຊື່ແລະຕົວອັກສອນ
ຕົວຢ່າງຂອງຕົວອັກສອນທີ່ pkfix-helper ໃຊ້ໃນເອກະສານຜົນຜະລິດ.
ເລື້ອຍໆ ການນໍາໃຊ້ ທາງເລືອກໃນການ
-C ຊື່ເອກະສານ, --cache=ຊື່ເອກະສານ
ເລັ່ງການປະມວນຜົນໄຟລ໌ TFM ໂດຍການເກັບຄ່າຕົວຊີ້ວັດຕົວອັກສອນເຂົ້າໃນໄຟລ໌ ຊື່ເອກະສານ. ສຸດບາງ
ລະບົບມັນໃຊ້ເວລາດົນເພື່ອອ່ານໄຟລ໌ TFM, ວາງໄຂ່ tftopl ເພື່ອປ່ຽນເປັນ PL
format, ແລະສະກັດຈາກຂໍ້ມູນ PL metrics ສໍາລັບແຕ່ລະຕົວອັກສອນ. ຄັ້ງທໍາອິດ
--cache ແມ່ນລະບຸໄວ້, pkfix-helper ດໍາເນີນການຕາມປົກກະຕິຫຼັງຈາກນັ້ນຂຽນທັງຫມົດຂອງສະກັດ
ຕົວຊີ້ວັດຕົວອັກສອນເພື່ອ ຊື່ເອກະສານ. ໃນການແລ່ນຕໍ່ໄປໃນທີ່ --cache=ຊື່ເອກະສານ is
ລະບຸ, pkfix-helper ອ່ານ metrics ທີ່ສະກັດໄວ້ກ່ອນຫນ້ານີ້ຈາກ ຊື່ເອກະສານ, ໄປ
ໂດຍຜ່ານການ tftoplຂະບວນການທີ່ອີງໃສ່ພຽງແຕ່ສໍາລັບໄຟລ໌ TFM ທີ່ບໍ່ມີໃນເມື່ອກ່ອນ
ພົບ.
-q, --ງຽບ
ແນະ ນຳ pkfix-helper ການຜະລິດທີ່ບໍ່ມີຜົນຜະລິດໃນລະຫວ່າງການແລ່ນຂອງມັນຍົກເວັ້ນຄວາມຜິດພາດທີ່ຮ້າຍແຮງ
ຂໍ້ຄວາມ.
-1, -- ບໍ່ຊ້ຳ
ປ້ອງກັນ pkfix-helper ຈາກການຮ່ວມກັນ fontspec ມີຫຼາຍກວ່າ ໜຶ່ງ ອັນ dvip font
ຊື່
-i fontspec, --ລວມ=fontspec
ຕື່ມ fontspec ບັນຊີລາຍຊື່ຂອງຕົວອັກສອນສະເພາະຕໍ່ກັບອັນໃດ pkfix-helper ປຽບທຽບ
ທຸກ ຟອນເອກະສານ. (ໃນທາງກົງກັນຂ້າມ, --ກຳລັງ ກໍານົດສະເພາະຕົວອັກສອນເພື່ອໃຊ້
ພຽງແຕ່ສໍາລັບ a ສະເພາະ ເອ ກະ ສານ font.) ໄດ້ --ລວມ ທາງເລືອກສາມາດໄດ້ຮັບການກໍານົດຊ້ໍາ
ຢູ່ໃນເສັ້ນຄໍາສັ່ງ.
-x regexp, --ຍົກເວັ້ນ=regexp
ລົບລັກສະນະສະເພາະຂອງຟອນທັງໝົດທີ່ກົງກັບການສະແດງຜົນປົກກະຕິ regexp ຈາກ pkfix-helper's
ບັນຊີລາຍຊື່ຂອງຕົວອັກສອນທີ່ຮູ້ຈັກ. ໄດ້ --ຍົກເວັ້ນ ທາງເລືອກສາມາດໄດ້ຮັບການກໍານົດຊ້ໍາໃນຄໍາສັ່ງ
ເສັ້ນ.
-k fontspec, --ຮັກສາ=fontspec
ຢ່າປ່ຽນຟອນ vector ສໍາລັບ font bitmapped fontspec ("Fa", "Fb", ແລະອື່ນໆ). ນີ້
ເປັນປະໂຫຍດໃນເວລາທີ່ການແປງເອກະສານທີ່ໃຊ້ fonts bitmapped ທີ່ບໍ່ຊັດເຈນສໍາລັບບ່ອນນັ້ນ
ບໍ່ມີ vector ທຽບເທົ່າ. ຕົວຢ່າງ, ມັນເປັນເລື່ອງທໍາມະດາໃນອະດີດທີ່ຈະລວມເອົາ
ຮູບພາບເຊັ່ນ: ວິທະຍາໄລຫຼືຮູບສັນຍາລັກຂອງບໍລິສັດເຂົ້າໄປໃນເອກະສານໂດຍການປ່ຽນ
bitmapped ຮູບພາບເຂົ້າໄປໃນຕົວອັກສອນຕົວອັກສອນດຽວແລະນໍາໃຊ້ຕົວອັກສອນນັ້ນໃນ LaTeX. --ຮັກສາ
ປ້ອງກັນບໍ່ໃຫ້ຕົວອັກສອນດັ່ງກ່າວຖືກປ່ຽນແທນ. ໄດ້ --ຮັກສາ ທາງເລືອກສາມາດຖືກກໍານົດ
ເລື້ອຍໆຢູ່ໃນເສັ້ນຄໍາສັ່ງ.
-a, --ທຸກຂະໜາດ
ອະນຸຍາດໃຫ້ຄ່າໃດຫນຶ່ງທີ່ຈະຖືກນໍາໃຊ້ເພື່ອຂະຫຍາຍຕົວອັກສອນໃນເວລາທີ່ ""*" ຖືກລະບຸໄວ້ເປັນຂະຫນາດ
ປັດໄຈ. ປົກກະຕິ, pkfix-helper ພິຈາລະນາພຽງແຕ່ integer multiples ຂອງ 0.1 ທີ່ມີ
ໃຫຍ່ກວ່າ ຫຼືເທົ່າກັບ 1.0 (ເຊັ່ນ, ຊື່ຕົວອັກສອນ@1X, "@1.1X", "@1.2X", "@1.3X", ແລະອື່ນໆ).
-s, --spp
ລະບຸຈໍານວນຕົວຢ່າງຕົວອັກສອນຕໍ່ຫນ້າເພື່ອພິມໃສ່ໄຟລ໌ທີ່ລະບຸໂດຍໃຊ້
--ps ແລະ --tex ທາງເລືອກ. ຄ່າເລີ່ມຕົ້ນ, 25, ຄວນເຮັດວຽກໄດ້ດີໃນສ່ວນໃຫຍ່
ສະຖານະການ.
ທິດສະດີວິທະຍາ
"ການແຂ່ງຂັນທີ່ດີທີ່ສຸດສໍາລັບ ຊື່ is ແທນທີ່ຈະ ທຸກຍາກ"
ຕົວອັກສອນທີ່ດີທີ່ສຸດ pkfix-helper ພົບເຫັນສໍາລັບ dvip ຊື່ຕົວອັກສອນ ຊື່ ມີຄ່າບໍ່ກົງກັນຫຼາຍກວ່າ
ຫຼາຍກວ່າ ຫຼືເທົ່າກັບ 1.0. (ຄ່າທີ່ບໍ່ກົງກັນແມ່ນຜົນລວມຂອງກຳລັງສອງຂອງຄວາມແຕກຕ່າງ
ລະຫວ່າງຄວາມກວ້າງຂອງຕົວອັກສອນຂອງຕົວອັກສອນເອກະສານ ແລະ font ທີ່ສາມາດທົດແທນໄດ້.
ການນໍາໃຊ້ --ກຳລັງ ທາງເລືອກທີ່ຈະກໍານົດຕົວອັກສອນການທົດແທນທາງເລືອກຫຼືຈໍານວນຂະຫນາດໃຫຍ່.
ຕົວຢ່າງ
ສໍາລັບຈຸດປະສົງຂອງຕົວຢ່າງຕໍ່ໄປນີ້, ສົມມຸດວ່າ oldfile.ps ແມ່ນຊື່ຂອງ a
ໄຟລ໌ PostScript ທີ່ຜະລິດໂດຍສະບັບເກົ່າຂອງ dvip ແລະນໍາໃຊ້ຢ່າງຫນ້ອຍຫນຶ່ງ bitmapped
ຕົວອັກສອນ. ມັນຄຸ້ມຄ່າສະເໝີທີ່ຈະກວດສອບໄດ້ pkfix ບໍ່ສາມາດປ່ຽນໄຟລ໌ດ້ວຍຕົວມັນເອງ:
$ pkfix oldfile.ps newfile.ps
PKFIX 1.3, 2005/02/25 - ສະຫງວນລິຂະສິດ (c) 2001, 2005 ໂດຍ Heiko Oberdiek.
==> ບໍ່ມີການປ່ຽນຕົວອັກສອນ
(ອີກທາງເລືອກ pkfix ອາດຈະອອກຂໍ້ຄວາມຜິດພາດເຊັ່ນ "!!! Error: Parse error (@start
parameters)!".) ພຽງແຕ່ໃນເວລາທີ່ pkfix ບໍ່ສາມາດແທນທີ່ fonts bitmapped ກັບ vector fonts ແມ່ນ pkfix-
ຜູ້ຊ່ວຍ ຕ້ອງການ. ໃນຮູບແບບທີ່ງ່າຍທີ່ສຸດຂອງຕົນ, pkfix-helper ເອົາຊື່ຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ
(oldfile.ps ໃນຕົວຢ່າງນີ້) ແລະຊື່ຂອງໄຟລ໌ຜົນຜະລິດ (pkfix-oldfile.ps), ຊຶ່ງຈະ
ມີເນື້ອໃນດຽວກັນກັບໄຟລ໌ປ້ອນຂໍ້ມູນແຕ່ຮັບໃຊ້ເປັນການປ້ອນຂໍ້ມູນທີ່ເຫມາະສົມສໍາລັບການ pkfix:
$ pkfix-helper oldfile.ps pkfix-oldfile.ps
ອ່ານ oldfile.ps ... ແລ້ວໆ.
ຈໍານວນຕົວອັກສອນປະເພດ 3 ທີ່ພົບ: 10
ຟອນທີ່ເຮັດແຜນທີ່ເປັນຕົວພິມໄດ້ທີ່ 600 DPI.
ຊອກຫາຄວາມກວ້າງຂອງຕົວອັກສອນ ... ເຮັດແລ້ວ.
ການອ່ານໄຟລ໌ TFM ... ເຮັດແລ້ວ (103 TFMs ໃນ 193 ການປ່ຽນແປງການຂະຫຍາຍ).
ຟອນທີ່ກົງກັນ:
ກຳລັງປະມວນຜົນ Fi ... ແລ້ວໆ (cmr10 @ 1X, mismatch=0.11683).
ການປະມວນຜົນ Fa ... ເຮັດແລ້ວ (cmti10 @ 1X, mismatch=0.08892).
ການປະມວນຜົນ Fb ... ເຮັດແລ້ວ (cmr8 @ 1X, mismatch=0.07133).
ການປະມວນຜົນ Ff ... ເຮັດແລ້ວ (cmbx12 @ 1.2X, mismatch=0.02948).
ການປະມວນຜົນ Fh ... ສໍາເລັດ (cmtt10 @ 1X, mismatch=0.06895).
ການປະມວນຜົນ Fd ... ເຮັດແລ້ວ (cmmi10 @ 1X, mismatch=0.03966).
ການປະມວນຜົນ Fj ... ເຮັດແລ້ວ (cmbx12 @ 1X, mismatch=0.03972).
ການປະມວນຜົນ Fe ... ສໍາເລັດ (cmbx10 @ 1X, mismatch=0.00762).
ການປະມວນຜົນ Fg ... ເຮັດແລ້ວ (cmsy10 @ 1X, mismatch=0.00875).
ການປະມວນຜົນ Fc ... ເຮັດແລ້ວ (cmr6 @ 1X, mismatch=0.00284).
$ pkfix pkfix-oldfile.ps newfile.ps
PKFIX 1.3, 2005/02/25 - ສະຫງວນລິຂະສິດ (c) 2001, 2005 ໂດຍ Heiko Oberdiek.
*** ການແປງຕົວອັກສອນ: `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-helper ພະຍາຍາມເຮັດໃຫ້ຂະບວນການຊອກຫາຕົວອັກສອນຫຼາຍເທົ່າທີ່ເປັນໄປໄດ້ອັດຕະໂນມັດ,
ຕົວອັກສອນບາງອັນຈະຖືກກໍານົດບໍ່ຖືກຕ້ອງ. ໂຄງການອອກຄໍາເຕືອນ
ຂໍ້ຄວາມຖ້າມັນ ຮູ້ຈັກ ການແຂ່ງຂັນແມ່ນບໍ່ດີແຕ່ການຂາດຂໍ້ຄວາມເຕືອນບໍ່ຈໍາເປັນຕ້ອງ
ຊີ້ບອກວ່າ pkfix-helper ໄດ້ເຮັດວຽກທີ່ດີ. ດັ່ງນັ້ນ, ມັນໄດ້ຖືກແນະນໍາຢ່າງແຂງແຮງວ່າ
ຜູ້ໃຊ້ຜະລິດແຜ່ນຕົວອັກສອນ "ກ່ອນ" ແລະ "ຫຼັງ":
$ pkfix-helper -q oldfile.ps pkfix-oldfile.ps \
--ps=oldfonts.ps --tex=newfonts.tex
$ tex newfonts.tex
ນີ້ແມ່ນ TeX, ເວີຊັນ 3.14159 (Web2C 7.4.5)
(./newfonts.tex [1] )
ຜົນຜະລິດທີ່ຂຽນໄວ້ໃນ newfonts.dvi (1 ໜ້າ, 1292 bytes).
Transcript ທີ່ຂຽນໄວ້ໃນ newfonts.log.
$ dvips newfonts.dvi -o newfonts.ps
ນີ້ແມ່ນ dvips(k) 5.92b ລິຂະສິດ 2002 Radical Eye Software (www.radicaleye.com)
' TeX output 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-helper ໃຊ້ເພື່ອຜະລິດ
pkfix-oldfile.ps. ພິມ oldfonts.ps ແລະ newfonts.ps ແລະປຽບທຽບພວກເຂົາຢ່າງລະມັດລະວັງ
ຕົວອັກສອນ ແລະຂະໜາດບໍ່ຖືກຕ້ອງ.
ສົມມຸດວ່າທາງເລືອກຂອງ "cmbx12 @ 1.2X" ສໍາລັບຕົວອັກສອນ "Ff" ເບິ່ງຜິດ; ເວົ້າລັກສະນະ
ເບິ່ງສູງຂຶ້ນໃນ oldfonts.ps than in newfonts.ps. ນີ້ແມ່ນບ່ອນທີ່ຂັ້ນຕອນການທົດລອງແລະຄວາມຜິດພາດ
ເລີ່ມຕົ້ນ. ໃຫ້ສົມມຸດຕິຖານວ່າ "cmb12" ແມ່ນກົງກັນດີກວ່າ "cmbx12" ແຕ່ພວກເຮົາບໍ່ຮູ້.
ຂະໜາດຕົວອັກສອນເທົ່າໃດ. ໂຊກດີ, pkfix-helper ອະນຸຍາດໃຫ້ "*" ຖືກນໍາໃຊ້ເປັນຂະຫນາດ
ປັດໄຈທີ່ຈະບອກໃຫ້ໂຄງການອັດຕະໂນມັດກວດສອບປັດໄຈການຂະຫຍາຍທີ່ດີທີ່ສຸດ, ເຖິງແມ່ນວ່າ
ການເຮັດດັ່ງນັ້ນຫມາຍຄວາມວ່າເລືອກຂະຫນາດຕົວອັກສອນທີ່ບໍ່ໄດ້ມາດຕະຖານ:
$ pkfix-helper oldfile.ps pkfix-oldfile.ps --force="Ff=cmb12 @ *"
ອ່ານ oldfile.ps ... ແລ້ວໆ.
ຈໍານວນຕົວອັກສອນປະເພດ 3 ທີ່ພົບ: 10
ຟອນທີ່ເຮັດແຜນທີ່ເປັນຕົວພິມໄດ້ທີ່ 600 DPI.
ຊອກຫາຄວາມກວ້າງຂອງຕົວອັກສອນ ... ເຮັດແລ້ວ.
ການອ່ານໄຟລ໌ TFM ... ລົ້ມເຫລວ.
pkfix-helper: ບໍ່ສາມາດປະມວນຜົນໄຟລ໌ TFM ທີ່ລະບຸໂດຍຜູ້ໃຊ້ "cmb12"
ຂໍອະໄພ, ເບິ່ງຄືວ່າພວກເຮົາບໍ່ມີ cmb12.tfm ໄຟລ໌ໃນລະບົບຂອງພວກເຮົາ. ມາລອງປັບຂະໜາດ
cmb10.tfm ແທນທີ່:
$ pkfix-helper oldfile.ps pkfix-oldfile.ps --force="Ff=cmb10 @ *"
ອ່ານ oldfile.ps ... ແລ້ວໆ.
ຈໍານວນຕົວອັກສອນປະເພດ 3 ທີ່ພົບ: 10
ຟອນທີ່ເຮັດແຜນທີ່ເປັນຕົວພິມໄດ້ທີ່ 600 DPI.
ຊອກຫາຄວາມກວ້າງຂອງຕົວອັກສອນ ... ເຮັດແລ້ວ.
ການອ່ານໄຟລ໌ TFM ... ເຮັດແລ້ວ (103 TFMs ໃນ 193 ການປ່ຽນແປງການຂະຫຍາຍ).
ຟອນທີ່ກົງກັນ:
ກຳລັງປະມວນຜົນ Fi ... ແລ້ວໆ (cmr10 @ 1X, mismatch=0.11683).
ການປະມວນຜົນ Fa ... ເຮັດແລ້ວ (cmti10 @ 1X, mismatch=0.08892).
ການປະມວນຜົນ Fb ... ເຮັດແລ້ວ (cmr8 @ 1X, mismatch=0.07133).
ການປະມວນຜົນ Ff ... ເຮັດແລ້ວ (cmb10 @ 1.5X, mismatch=0.00035).
ການປະມວນຜົນ Fh ... ສໍາເລັດ (cmtt10 @ 1X, mismatch=0.06895).
ການປະມວນຜົນ Fd ... ເຮັດແລ້ວ (cmmi10 @ 1X, mismatch=0.03966).
ການປະມວນຜົນ Fj ... ເຮັດແລ້ວ (cmbx12 @ 1X, mismatch=0.03972).
ການປະມວນຜົນ Fe ... ສໍາເລັດ (cmbx10 @ 1X, mismatch=0.00762).
ການປະມວນຜົນ Fg ... ເຮັດແລ້ວ (cmsy10 @ 1X, mismatch=0.00875).
ການປະມວນຜົນ Fc ... ເຮັດແລ້ວ (cmr6 @ 1X, mismatch=0.00284).
ການແຂ່ງຂັນໄດ້ປັບປຸງຢ່າງແນ່ນອນ, ເຖິງແມ່ນວ່າ 15 pt. ແນ່ນອນແມ່ນຂະຫນາດຄີກສໍາລັບຕົວອັກສອນ.
ຫຼັງຈາກນັ້ນ, ອີກເທື່ອຫນຶ່ງ, ເອກະສານຈໍານວນຫຼາຍ do ໃຊ້ຂະຫນາດທີ່ບໍ່ແມ່ນມາດຕະຖານດັ່ງນັ້ນໃນຄວາມເປັນຈິງອາດຈະຖືກຕ້ອງ. ໄດ້
ວິທີທີ່ດີທີ່ສຸດເພື່ອກວດສອບແມ່ນອີກເທື່ອຫນຶ່ງເພື່ອຜະລິດ, ພິມ, ແລະປຽບທຽບຄູ່ຂອງຕົວຢ່າງຕົວອັກສອນແລະ
ເຮັດຊ້ຳຈົນກວ່າຕົວໜັງສືທັງໝົດເບິ່ງຖືກຕ້ອງ. ໃຊ້ຕົວຢ່າງຫນຶ່ງຂອງ --ກຳລັງ ສໍາລັບແຕ່ລະຕົວອັກສອນ
ທ່ານຕ້ອງການທີ່ຈະປ່ຽນແປງ.
ENVIRONMENT
pkfix-helper ໃຫ້ກຽດແກ່ຕົວແປສະພາບແວດລ້ອມຕໍ່ໄປນີ້:
GS ຊື່ຂອງຕົວແປ Ghostscript (ຄ່າເລີ່ມຕົ້ນ: gs)
TFTOPL ຊື່ຂອງຜົນປະໂຫຍດສໍາລັບການແປງ .tfm ໄຟລ໌ໄປຫາ pl ໄຟລ໌ (ຄ່າເລີ່ມຕົ້ນ: tftopl)
ໃຊ້ pkfix-helper ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net