Thai Number for XeTeX


คุณสาธก ได้แนะนำผ่านทางอีเมล สำหรับการแสดงผลเป็นตัวเลขไทยเพื่อใช้ในเอกสารภาษาไทยที่สร้างโดย XeTeX (XeLaTeX) โดยได้แนะนำให้ใช้แพ็กเกจ xCJKnumber ซึ่งใช้สำหรับภาษาจีน เกาหลี และญี่ปุ่น ผมได้ลองดัดแปลงและแก้ไขรหัสต้นของไฟล์ดังกล่าว ได้ผลลัพธ์ออกมาเป็นแพ็กเกจ xTHnumber อนึ่งตัวโปรแกรมยังทำแค่หลักพันและไม่มีคอมม่าคั่นตัวเลข ด้วยเหตุผลว่าต้องการใช้ในสารบัญ และตัวผู้เขียนยังไม่มีเวลาทำครับ

ในการใช้งานทั่วไปนั้นสามารถทำได้โดย

\xTHnumber{123}

ซึ่งก็จะได้เลข 123 เป็นเลขไทย ซึ่งสามารถเขียนเลขได้ถูกต้องถึงหลักพัน สำหรับการใส่เลขหน้าที่มีลักษณะ (๑), (๒) ,… แบบนี้สามารถทำได้โดยรหัสข้างล่าง (แนะนำโดยคุณสาธก)

\renewcommand{\thepage}{(\xCJKnumber{\arabic{page}})}

ใครลองใช้แล้วได้ผลอย่างไรก็แนะนำมานะครับ

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s