Next Previous Contents

4. Configuration สำหรับ LaTeX เพื่อใช้ภาษาไทย

สำหรับผู้ที่ใช้ LaTeX บนระบบปฏิบัติการอื่นที่ไม่ใช่ Linux หรือใช้ Linux ที่ไม่ใช่ RedHat ก็สามารถประยุกต์จากตัวอย่างนี้ได้เช่นกัน หรืออ่านจากโฮมเพจเกี่ยวกับ Thai TeX ที่คุณวุฒิชัยเขียนไว้.

4.1 แฟ้มข้อมูลต่างๆที่จำเป็น

ไฟล์ต่างๆเหล่านี้สามารถหาได้จากโฮมเพจที่ระบุไว้ตอนท้ายของบทความนี้. เตรียมแฟ้มข้อมูลต่างๆที่จำเป็น ได้แก่

Tfm fonts:
    dbtt.tfm    dbttb.tfm   dbttbi.tfm  dbtti.tfm
Postscript fonts:
    dbtt.pfa    dbttb.pfa   dbttbi.pfa  dbtti.pfa
Style files:
    thai.sty
Thai Latex filter:
    cttex
Sample Latex file (optional):
    ttex.ttex test.ttex

4.2 ขั้นตอนการเปลี่ยนโครงสร้าง texmf ไดเรกทอรี่

ในกรณี Linux RedHat 5.0 ไดเรกทอรี่นี้อยู่ที่ /usr/lib/texmf/texmf/ ภาย ใต้ไดเรกทอรี่นี้จะมีไดเรกทอรี่ย่อยอีกมากมายเช่น dvips, fonts, tex เป็นต้น.

การ copy ไฟล์ต่างๆลงใน texmf ไดเรกทอรี่

สั่งคำสั่งตามตัวอย่างดังนี้

% mkdir /usr/lib/texmf/texmf/fonts/tfm/public/thai
% mkdir /usr/lib/texmf/texmf/fonts/type1/public/thai
% mkdir /usr/lib/texmf/texmf/tex/generic/thai
% cp *.tfm /usr/lib/texmf/texmf/fonts/tfm/public/thai
% cp *.pfa /usr/lib/texmf/texmf/fonts/type1/public/thai
% cp *.sty /usr/lib/texmf/texmf/tex/generic/thai

configure โปรแกรม dvips

ขั้นตอนต่อไปให้เพิ่มข้อความต่อไปนี้ในแฟ้ม /usr/lib/texmf/texmf/dvips/misc/psfonts.map

dbtt  DBThaiText <dbtt.pfa
dbttb DBThaiTextBold <dbttb.pfa
dbttbi DBThaiTextBoldItalic <dbttbi.pfa
dbtti DBThaiTextItalic <dbtti.pfa
เมื่อใช้โปรแกรม dvips, โปรแกรมนี้จะนำฟอนต์ Postscript ภาษาไทยฝังลงในเอกสารด้วย.

update ฐานข้อมูลของ LaTeX

สั่งคำสั่ง texhash

% /usr/bin/texhash
       texhash: updating /usr/lib/texmf/texmf/ls-R ...
       texhash: Done.
ในกรณีที่ไม่มีคำสั่ง texhash ให้ใช้คำสั่ง MakeTeXls-R แทน. คำสั่งเหล่านี่จะทำการ update /usr/lib/texmf/texmf/ls-R โดยอัตโนมัติ


Next Previous Contents