ตัวอย่างการเขียน Latex ภาษาไทย

จาก Theory Wiki
ไปยังการนำทาง ไปยังการค้นหา

การเขียน ภาษาไทย สามารถทำได้ง่ายๆ เพียงแค่ เพิ่มคำสั่ง 2 บรรทัด และ เพิ่ม font ที่ต้องการ

หมายเหตุ editor ของคุณต้องรองรับ Unicode (UTF-8) และ เวลา compile ให้ใช้ XeLaTeX ในการ compile ทั้งนี้เนื่องจากผมลง miktex แล้วใช้ editor ที่ให้มานั่นคือ TexWorks เวลา compile ผมจะเลือก XeLaTeX+MakeIndex+BibTeX

คำสั่ง 2 บรรทัดที่ต้องเพิ่มได้แก่

\usepackage{xltxtra} 

\usepackage{xltxtra} เป็น package เกี่ยวกับ font ที่เกี่ยวข้อง

\XeTeXlinebreaklocale "th_TH"

\XeTeXlinebreaklocale "th_TH" ใช้สำหรับตัดคำ

การกำหนดคำสั่งในการเลือก font

ตัวอย่าง คำสั่งเกี่ยวกับ font

\font\T="AngsanaUPC:script=thai" at 16pt

\font\T="AngsanaUPC:script=thai" at 16pt เป็นการใช้ font AngsanaUPC ขนาด 16pt หมายเหตุเป็น font ในเครื่องของเรา ส่วน \T ต่อไปเราจะเป็นคำสั่งเวลาที่เราจะเรียกใช้ font นี้ เช่น

{\T สวัสดีครับ}

ถ้าเราอยากใช้ font Times New Roman ตัวอย่างเช่น

 \font\E="Times New Roman:script=english" at 14pt

ตัวอย่าง เอกสาร tex ภาษาไทย

\documentclass[12pt,a4paper]{article} 

\usepackage{xltxtra}
\XeTeXlinebreaklocale "th_TH"

\font\T="AngsanaUPC:script=thai" at 16pt
\font\E="Times New Roman:script=english" at 14pt
\begin{document}
{\T  สวัสดีครับ ทดสอบ ABC $x^2+y^{\log n}$ }{\E Test English}
\end{document}

ผลลัพธ์ที่ได้

Latexthai.jpg

การกำหนดฟอนต์ของเอกสาร

สามารถกำหนดได้โดยสั่ง

\setmainfont{ชื่อฟอนต์}