ใช้งานภาษาไทยบน XeLaTeX ฉบับรีบร้อน
2016-03-05
เนื่องจากผมได้สืบค้นการพิมพ์ไทย ปรากฎว่าหลายๆ แหล่งข้อมูลยังใช้งานยากอยู่ จึงนำมาประยุกต์ เพื่อให้สามารถพิมพ์ได้โดยเร็ว โดยที่ไม่ต้องกระทบส่วนอื่นๆ ของไฟล์ .tex
ครับ
อ่านก่อน: วิธีการนี้เหมาะสำหรับต้องการพิมพ์ภาษาไทยเป็นภาษารอง จากภาษาอังกฤษ
ตัวอย่างไฟล์ .tex
\XeTeXlinebreaklocale “th_TH” % สำหรับตัดคำภาษาไทย
\newenvironment
\begin{document}
\noindent
\begin{thai}
ป้ากะปู่ กู้อีจู้ มันคืออะไรที่วรรคยุคเยอะแยะเต็มไปหมดเลย ป้ากะปู่ กู้อีจู้ มันคืออะไรที่วรรคยุคเยอะแยะเต็มไปหมดเลย ป้ากะปู่ กู้อีจู้ มันคืออะไรที่วรรคยุคเยอะแยะเต็มไปหมดเลย ป้ากะปู่ กู้อีจู้ มันคืออะไรที่วรรคยุคเยอะแยะเต็มไปหมดเลย\\
\end{thai}
\noindent The quick brown fox jumps over the lazy dog\\
\\
\\
\\
\\
\\
\end{document}
คำเตือน: ในตัวอย่างไฟล์ .tex ข้างบนถูกทดสอบบน XeLatex จาก MikTek บน Windows ถ้าทำงานบนระบบอื่นๆ อาจจะมีปัญหาได้
เมื่อแปลงโดยใช้ XeLaTeX
จะได้ผลลัพธ์แบบนี้
วิธีตั้งค่าให้สามารถพิมพ์ภาษาไทยได้
เราจะใช้ฟอนต์ TH Sarabun New
สำหรับเป็นตัวอย่าง และต้องติดตั้งฟอนต์ไว้ในเครื่องแล้ว
แทรก packages ที่จำเป็น รวมถึงการตั้งค่าการตัดคำภาษาไทย
\XeTeXlinebreaklocale “th_TH” % สำหรับตัดคำภาษาไทย
กำหนดสภาพแวดล้อมใหม่(
\newenvironment
) สำหรับพิมพ์ภาษาไทยดังนี้\newenvironment
การใช้งาน
\begin{thai}
ใส่ข้อความภาษาไทยในนี้
\end{thai}