XeTeX กับภาษาไทย

latexpicหลังปลุกปล้ำกับมันซะนาน ก็ได้รูปแบบที่เหมาะสม อย่างไรก็ตามการตัดคำที่ได้อาจจะยังไม่ดีนัก ต้องปรับแต่งด้วยมือบ้าง ล่าสุดได้รับคำแนะนำจากคุณ Chakkree (ดูความเห็นข้างล่าง) ในเรื่องการแก้ไขปัญหาสระลอย ถึงตอนนี้เราก็สามารถใช้ฟอนต์ Angsana New ได้แล้วครับ

  1. ติดตั้ง MiKTeX 2.7 -2.8 แบบตัวเล็กแล้วค่อยคิดตั้งเอาเพิ่มภายหลัง
  2. ผู้ใช้ WinEDT นั้น ตัวโปรแกรมจะไม่รองรับ UTF-8 สองภาษา ดังนั้นให้ใช้บรรณาธิกรณ์ตัวอื่นเช่น Notepad++, TeXMaker ฯลฯ เพื่อตัดความยุ่งยากในการใช้ TeXMaker ขอแนะนำให้ใช้ Notepad++ บวกกับ command line หรือใช้ texworks ก็จะง่ายที่สุด
  3. การคอมไพล์ควรทำผ่าน Command line (ไม่จำเป็นสำหรับ texworks) เพื่อจะได้สังเกตเห็นข้อผิดพลาดในการคอมไพล์กรณีที่ใช้ TeXMaker เวลาสั่งผ่าน command line ก็ใช้คำสั่ง xelatex file.tex
  4. ตัวอย่างไฟล์

  5. สำหรับ Windows XP ให้ไปที่ Start->run แล้วสั้ง cmd เพื่อเปิดหน้าต่าง command line ขึ้นมา เข้าไปยังโฟลเดอร์ที่เก็บไฟล์ที่ได้สร้างไว้ ในที่นี้คือ test.tex จากนั้นสั่ง xelatex test ส่วนบรรณาธิกรณ์ที่เหมาะสมสำหรับ XeTeX มาก ๆ คือ TeXworks ไว้จะเขียนถึงอีกที
  6. เอกสารที่ได้จะเป็น pdf เรียกดูได้ด้วย Adobe Reader (ซึ่งเร็วและฟรี)
  7. ในกรณีมีการแก้ไขเอกสาร ก่อนสั่งคอมไพล์ให้ปิดเอกสาร pdf นั้น ๆ ก่อน (ไม่จำเป็นสำหรับ texworks) เพราะว่า Adobe Reader จะล็อคไฟล์นั้น ๆ ไม่ให้แก้ไขได้

สำหรับ Notepad++ ให้คัดลอกข้อความทั้งหมดไปใส่ แล้วให้ไปที่เมนู Format และเลือก Encode in UTF-8 จากนั้นให้ลบข้อความที่เป็นภาษาไทยออกทั้งหมดแล้วพิมพ์เข้าไปใหม่ เพื่อให้ข้อความภาษาไทยเป็น UTF-8 จัดเก็บไฟล์ให้มีนามสกุล tex เช่น test.tex

fonttextbf="Angsana New Bold:script=thai" at 16pt

fonttextit="Angsana New Italic:script=thai" at 16pt