Submitted by chaiyaphorn on
ผมต้องการให้ฟอนต์ใน latex (tetex) ที่ใช้ใน ubuntu ให้มีฟอนต์เลือกได้เยอะ ๆ แบบที่ MikTexThai จาก http://physics3.sut.ac.th/miktexthai.html
ผมดาวโหลด All_MiKTeXThai.zip จาก http://physics3.sut.ac.th/miktexthai.html แล้วก็ทำตามขั้นตอนต่อไปนี้
1. นำ font ใน All_MiKTeXThai/afmfont, tfmfont, type1font, vffont มาเก็บไว้ใน ~/texmf/fonts/afm, tfm, type1, vf ตามลำดับ
2. นำ *.fd ใน All_MiKTeXThai/fontdef/*.fd มาเก็บใน ~/texmf/tex/generic/babel/*.fd ทั้งนี้ต้องหลบฟอนต์ที่มีอยู่แล้วอย่าง norasi, loma, garuda, ttype, purisa
3. แก้ไข้ใน ~/.texmf-var/fonts/map/dvips/updmap/psfonts.map โดยนำข้อความใน All_MikTexThai/thai.map ไปต่อท้ายทั้งนี้ต้องหลบ norasi, loma, garuda, ttype, purisa
4. ใช้คำสั่ง texhash กับ updmap
ปรากฎว่า 1. - 4. สามารถใช้คำสั่ง latex กับ .tex ที่มีกำหนดให้ใช้ฟอนต์ dbtt แล้วไม่มีการแจ้งข้อผิดพลาดใด ๆ
แต่ไม่สามารถอ่าน .dvi ที่เป็นผลลัพธ์ของคำสั่ง latex นั้น
ขณะที่กำลังเปิดไฟล์ก็มีข้อความต่อไปนี้ที่เทอร์มินอล พร้อมสร้างไดเร็กทอรี ~/texmf/fonts/pk/thai
$ xdvi main.dvi
kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 1+0/600 --dpi 600 rdbtt
mktexpk: Running gsftopk rdbtt 600
gsftopk(k) version 1.19.2/81504
[16gs: ERROR: /undefined in Modified
gs: Operand stack:
gs:
gs: Execution stack:
gs: %interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval--
gs: Dictionary stack:
gs: --dict:1123/1686(ro)(G)-- --dict:0/20(G)-- --dict:127/200(L)--
gs: Current allocation mode is local
ESP Ghostscript 815.04: Unrecoverable error, exit code 1
Premature end of file
grep: rdbtt.log: No such file or directory
mktexpk: `gsftopk rdbtt 600' failed to make rdbtt.600pk.
kpathsea: Appending font creation commands to missfont.log.
xdvi.bin: Warning: Character 161 not defined in font cmr10
xdvi.bin: Warning: Character 210 not defined in font cmr10
xdvi.bin: Warning: Character 195 not defined in font cmr10
xdvi.bin: Warning: Character 181 not defined in font cmr10
xdvi.bin: Warning: Character 199 not defined in font cmr10
xdvi.bin: Warning: Character 168 not defined in font cmr10
xdvi.bin: Warning: Character 203 not defined in font cmr10
xdvi.bin: Warning: Character 209 not defined in font cmr10
xdvi.bin: Warning: Character 182 not defined in font cmr10
xdvi.bin: Warning: Character 216 not defined in font cmr10
xdvi.bin: Warning: Character 224 not defined in font cmr10
xdvi.bin: Warning: Character 164 not defined in font cmr10
xdvi.bin: Warning: Character 197 not defined in font cmr10
xdvi.bin: Warning: Character 215 not defined in font cmr10
xdvi.bin: Warning: Character 139 not defined in font cmr10
xdvi.bin: Warning: Character 205 not defined in font cmr10
xdvi.bin: Warning: Character 185 not defined in font cmr10
xdvi.bin: Warning: Character 183 not defined in font cmr10
xdvi.bin: Warning: Character 213 not defined in font cmr10
xdvi.bin: Warning: Character 227 not defined in font cmr10
xdvi.bin: Warning: Character 211 not defined in font cmr10
xdvi.bin: Warning: Character 180 not defined in font cmr10
xdvi.bin: Warning: Character 186 not defined in font cmr10
xdvi.bin: Warning: Character 192 not defined in font cmr10
xdvi.bin: Warning: Character 190 not defined in font cmr10
xdvi.bin: Warning: Character 212 not defined in font cmr10
xdvi.bin: Warning: Character 200 not defined in font cmr10
xdvi.bin: Warning: Character 236 not defined in font cmr10
xdvi.bin: Warning: Character 226 not defined in font cmr10
xdvi.bin: Warning: Character 194 not defined in font cmr10
xdvi.bin: Warning: Character 170 not defined in font cmr10
xdvi.bin: Warning: Character 233 not defined in font cmr10
xdvi.bin: Warning: Character 208 not defined in font cmr10
xdvi.bin: Warning: Character 189 not defined in font cmr10
xdvi.bin: Warning: Character 152 not defined in font cmr10
xdvi.bin: Warning: Character 167 not defined in font cmr10
xdvi.bin: Warning: Character 232 not defined in font cmr10
xdvi.bin: Warning: Character 184 not defined in font cmr10
xdvi.bin: Warning: Character 140 not defined in font cmr10
xdvi.bin: Warning: Character 187 not defined in font cmr10
xdvi.bin: Warning: Character 154 not defined in font cmr10
xdvi.bin: Warning: Character 202 not defined in font cmr10
xdvi.bin: Warning: Character 214 not defined in font cmr10
xdvi.bin: Warning: Character 162 not defined in font cmr10
xdvi.bin: Warning: Character 201 not defined in font cmr10
xdvi.bin: Warning: Character 193 not defined in font cmr10
xdvi.bin: Warning: Character 217 not defined in font cmr10
xdvi.bin: Warning: Character 173 not defined in font cmr10
xdvi.bin: Warning: Character 179 not defined in font cmr10
xdvi.bin: Warning: Character 177 not defined in font cmr10
xdvi.bin: Warning: Character 228 not defined in font cmr10
xdvi.bin: Warning: Character 191 not defined in font cmr10
xdvi.bin: Warning: Character 135 not defined in font cmr10
xdvi.bin: Warning: Character 204 not defined in font cmr10
xdvi.bin: Warning: Character 130 not defined in font cmr10
xdvi.bin: Warning: Character 143 not defined in font cmr10