ความเห็นเพิ่มเติมที่ 5 6 ก.ค. 2550 (14:37) คัดลอกจาก
http://physics3.sut.ac.th/miktexthai.html
..........................................................................................
การติดตั้งภาษาไทยกับ MiKTeX
ภาษาไทยชุดนี้ ดัดแปลงมาจาก MiKTeX Thai Extensions 0.3.4 สำหรับผู้ที่ต้องการใช้ฟอนต์ภาษาไทยของ Microsoft Windows (ฟอนต์ Angsana New, ฟอนต์ Browallia New, ฯ รวมถึงฟอนต์ตระกูล JS สามตัว)
ถ้าท่านต้องการใช้ MiKTeX Thai แต่ไม่สนใจใช้ฟอนต์ดังกล่าวข้างต้น ก็สามารถดาวน์โหลด
MiKTeX Thai Extensions 0.3.5 ซึ่งจะติดตั้งได้ทันที เมื่อได้ติดตั้ง MiKTeX เป็นที่เรียบร้อยแล้ว
ถ้าท่านต้องการใช้ MiKTeX Thai และสนใจใช้ฟอนต์ดังกล่าวข้างต้น โดยติดตั้ง MiKTeX เป็นที่เรียบร้อยแล้ว ก็ให้ทำตามขั้นตอนต่อไปนี้
๏ ขั้นตอนการติดตั้งฟอนต์และตัวตัดคำภาษาไทย
ในที่นี้สมมติว่า MiKTeX ได้ถูกติดตั้งไว้ในไดเรกทอรี C:Program FilesMiKTeX ซึ่งควรจะมีไดเรกทอรีย่อยลงไปอีก 2 ไดเรกทอรีคือ
C:Program FilesMiKTeXtexmf
และ C:Program FilesMiKTeXlocaltexmf
ดาวน์โหลดไฟล์ ThaiMiKTeX.zip [356KB] และ unzip ทั้งไดเรกทอรีไปเก็บไว้ที่
C:Program FilesMiKTeX
ก็จะมีไดเรกทอรีย่อยเป็น
C:Program FilesMiKTeXThaiMiKTeX
ดาวน์โหลดไฟล์ lthuni.zip [2.13KB] และ unzip ไปเก็บไว้ที่ไดเรกทอรี
C:Program FilesMiKTeXtexmfdvipsbase
ดาวน์โหลดไฟล์ thai.zip [968B] และ unzip ไปเก็บไว้ที่ไดเรกทอรี
C:Program FilesMiKTeXtexmfdvipsconfig
ดาวน์โหลดไฟล์ afmfont.zip [418KB] และ unzip ทั้งไดเรกทอรีไปเก็บไว้ที่
C:Program FilesMiKTeXtexmffontsafmpublic
ก็จะมีไดเรกทอรีย่อยเป็น
C:Program FilesMiKTeXtexmffontsafmpublicthai
ดาวน์โหลดไฟล์ tfmfont.zip [166KB] และ unzip ทั้งไดเรกทอรีไปเก็บไว้ที่
C:Program FilesMiKTeXtexmffontstfmpublic
ก็จะมีไดเรกทอรีย่อยเป็น
C:Program FilesMiKTeXtexmffontstfmpublicthai
ดาวน์โหลดไฟล์ type1font.zip [5.21MB] และ unzip ทั้งไดเรกทอรีไปเก็บไว้ที่
C:Program FilesMiKTeXtexmffontstype1public
ก็จะมีไดเรกทอรีย่อยเป็น
C:Program FilesMiKTeXtexmffontstype1publicthai
ดาวน์โหลดไฟล์ vffont.zip [110KB] และ unzip ทั้งไดเรกทอรีไปเก็บไว้ที่
C:Program FilesMiKTeXtexmffontsvfpublic
ก็จะมีไดเรกทอรีย่อยเป็น
C:Program FilesMiKTeXtexmffontsvfpublicthai
ดาวน์โหลดไฟล์ tlatex.zip [57.5KB] และ unzip ไปเก็บไว้ที่
C:Program FilesMiKTeXtexmfmiktexbin
ดาวน์โหลดไฟล์ fontdef.zip [16.5KB] และ unzip ไปเก็บไว้ที่
C:Program FilesMiKTeXtexmftexgenericbabel
เปิดไฟล์ updmap.cfg ซึ่งอาจอยู่ในไดเรกทอรี
C:Program FilesMiKTeXtexmfweb2c หรือไดเรกทอรี
C:Program FilesMiKTeXtexmfmiktexconfig ขึ้นอยู่กับเวอร์ชั่นของ MiKTeX
ด้วยโปรแกรม Text Editor ธรรมดาเช่น Notepad หรือ WinEdt (ไม่ควรใช้ Microsoft Word ในการสร้าง) แล้วเพิ่มข้อความต่อไปนี้เข้าไปต่อท้ายไฟล์ updmap.cfg
# thai fonts
Map thai.map #texmf/dvips/config/thai.map
จากนั้นให้ MiKTeX รับทราบว่าเราเพิ่มเติมฟอนต์และอื่นๆ เข้าไป โดยการไปที่ DOS Prompt แล้ว ใช้คำสั่ง
C:Program FilesMiKTeXtexmfmiktexbin>initexmf -v --mkmaps -u
สัก 2 ครั้ง (ควรจะปิด YAP ทุกอันที่ทำงานอยู่เสียก่อน เพราะ YAP จะล๊อคฐานข้อมูลชื่อฟอนต์ ไม่ให้เขียนได้)
หมายเหตุ: ถ้าไม่ต้องการดาวน์โหลดทีละไฟล์ ท่านสามารถดาวน์โหลดทั้งหมดได้ในไฟล์
All_MiKTeXThai.zip [6.31MB] ไฟล์เดียว
๏ วิธีใช้งาน LaTeX ภาษาไทย
สร้างไฟล์ชื่อ thaitest.ttx ตามตัวอย่างด้านล่าง
(สมมติว่าเก็บไว้ที่ไดเรกทอรี C:thaitest)
% --------------------- cut here ---------------------
% file: thaitest.ttx
%
documentclass[a4paper]{article}
usepackage[english,thai]{babel}
usepackage{thswitch}
begin{document}
begin{center}
Hello World --- หวัดดีชาวโลก !
end{center}
ฟอนต์ norasi \
ทดสอบภาษาไทย \
ญ ญุ ญู ฐ ฐุ ฐู \
วรรณยุกต์จะขยับซ้ายหลบอักษร ป ฝ \
ปา ป่า ป้า ป๊า ป๋า \
บา บ่า บ้า บ้า บ๋า \
เมื่อมีสระใต้ ญ และ ฐ จะเอาฐานออกก่อน \[6pt]
usefont{LTH}{dbtt}{m}{n}
ฟอนต์ dbtt \
ทดสอบภาษาไทย \
ญ ญุ ญู ฐ ฐุ ฐู \
วรรณยุกต์จะขยับซ้ายหลบอักษร ป ฝ \
ปา ป่า ป้า ป๊า ป๋า \
บา บ่า บ้า บ้า บ๋า \
เมื่อมีสระใต้ ญ และ ฐ จะเอาฐานออกก่อน
end{document}
%
% --------------------- cut here ---------------------
ใช้โปรแกรม swath.exe ตัดคำและแปลงจาก .ttx เป็น .tex โดยการไปที่ DOS Prompt แล้ว ใช้คำสั่ง
[?]swath -f latex -d [??] < thaitest.ttx > thaitest.tex
ในที่นี้ [?] หมายถึง C:Program FilesMiKTeXtexmfmiktexbin
(อาจไม่จำเป็นต้องใส่ เพราะโดยปกติหลังจากลงโปรแกรม MiKTeX แล้ว Windows จะมองเห็น PATH นี้โดยอัตโนมัติ)
และ [??] หมายถึง C:Program FilesMiKTeXMiktexThaiSWATH
เมื่อตัดคำเสร็จแล้ว ก็จะได้ไฟล์ thaitest.tex และรันโปรแกรม LaTeX โดยใช้คำสั่ง
C:thaitestlatex thaitest
ก็จะได้ไฟล์ thaitest.dvi แล้ว ใช้ YAP เปิดไฟล์ .dvi
C:thaitestyap thaitest
ถ้าต้องการทำต่อเป็นไฟล์ PostScript (.ps) ใช้คำสั่ง
C:thaitestdvips thaitest
หรือ ถ้าต้องการทำเป็นไฟล์ PDF (.pdf) โดยตรง อาจใช้คำสั่ง
C:thaitestpdflatex thaitest
Enjoy LaTeXing !
MathGuy
ร่วมแบ่งปัน2307 ครั้ง - ดาว 382 ดวง