Thai Number for XeTeX

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

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

\xTHnumber{123}

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

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

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

CC icons for LaTeX

cc1แพ็กเกจแนะนำวันนี้เป็นแพ็กเกจที่รวบรวมไอคอนของ creative commons ไว้ เพื่อให้คุณสามารถใส่ไอคอนเหล่านี้ลงในเอกสาร LaTeX ของคุณได้ เมื่อเดือนกันยายนที่ผ่านมาเคยเอาสัญลักษณ์พวกนี้ใส่ลงใน beamer ก็ต้องแปลงไฟล์กันเนื่อยเลย แถมรูปที่ได้ไม่สวยดังตั้งใจอีก ใครสนใจก็เชิญไปอ่านเอกสารวิธีการใช้ได้เลยครับ ที่ ccicons

เมื่อ LaTeX กับ Flash Movies มารักกัน

”simpsons”

เท่าที่รู้คือ Adobe Reader นั้นมีความสามารถในการแสดง Flash ด้วย (ก็ควรจะเพราะบริษัทเดียวกัน) สำหรับแฟน LaTeX ผู้ชื่นชอบ Flash ก็สามารถใส่ Flash ลงในเอกสาร pdf ได้ด้วย เราแพ็กเกจ movie15 ที่สามารถใส่ภาพยนต์ในหลาย ๆ รูปแบบ แต่ความสามารถอันหลากหลายก็ต้องแลกด้วยคู่มือขนาด 19 หน้า และการใช้ที่ยุ่งยากพอสมควร กรณีผู้ใช้ที่ไม่ต้องการความยุ่งยากและต้องการผนวกเฉพาะไฟล์ swf ลงในเอกสาร pdf นั้น ตัวเลือกที่จะพูดต่อไปนี้น่าจะดีกว่า

ที่ CTAN วันนี้มีแพ็กเกจใหม่ที่ชื่อว่า flashmovie ซึ่งเฉพาะเจาะจงเฉพาะ flash วิธีการใช้ก็แสนจะง่ายดาย เพียงแค่

\flashmovie[width=10cm,heigth=10cm]{flashmovie.swf}

คุณก็จะได้เอกสารที่มีภาพเคลื่อนไหวในรูป flash ได้ ดูตัวอย่างได้ที่ test.pdf ไฟล์เล็กนิดเดียว

การแสดงภาพซ้อนภาพ pictures over picture

เรื่องนี้จะเป็นเรื่องแรกที่เขียนสองที่นะครับ ทั้งบน thai-tug และ thailatex โดยในระยะแรกจะเขียนทั้งสองที่ เมื่อเว็บ thai-tug เริ่มอยู่ตัวก็จะเขียนเพียงที่เดียว จะได้ไม่แยกลูกค้ากัน

เรื่องนี้ได้รับคำถามจากเพื่อนโดยที่ผมไม่ได้ตอบ และเพื่อนก็จัดการทำเองและได้แนะนำแพ็กเกจ overpic เขียนโดย Rolf Niepraschk ชาวเยอรมันตั้งแต่ปี 1997 และมีการปรับปรุงแก้ไขในสองปีถัดมา ซึ่งแกมีผลงานเกี่ยวกับ LaTeX หลายชิ้นด้วยกัน ที่น่าเศร้าคือไม่มีคู่มือ ถ้าอยากได้คู่มือต้องคอมไพล์เอง ซึ่งคู่มือก็ไม่อธิบายอะไรว่ากันเนื้อ ๆ (จริง ๆ มันคือตัวอย่าง) เริ่มต้นที่การใช้งานแบบสัมพันธ์ง่าย ๆ กันเลยครับ โดยการเริ่มใช้แพ็กเกจ

\usepackage[percent]{overpic}  % บอกระยะเป็นเปอร์เซ็นต์
(ค่าตั้งต้น) หรือ
\usepackage[permil]{overpic}   % บอกระยะต่อมิลลิเมตร

จากนั้นก็ลองใส่รูปดู ในที่นี้ผมมีรูป tina.pdf อยู่ (แพ็กเกจนี้ใช้ได้ทั้ง LaTeX และ pdfLaTeX) โดยเรียกดูรูปดังนี้

\begin{overpic}[scale=.25,grid,tics=10]{tina}
\end{overpic}

โดยบอกให้รูปแสดงเส้นกริดและมีตัวเลขกำกับทุก ๆ 10% ผลที่ได้จะเป็นดังรูปข้างล่าง Continue reading

Very fat matrices (Matrix with more than 10 columns)

ใน amsmath นั้นกำหนดค่าสำหรับคอลัมน์สำหรับคำสั่งในการสร้างเมตริกซ์ไว้แค่ 10 คอลัมน์เท่านั้น
การจะเพิ่มจำนวนคอลัมน์นั้นทำได้โดยการกำหนดค่า MaxMatrixCols ให้เกินสิบ ดังนี้

\setcounter{MaxMatrixCols}{20}

เป็นอันเสร็จเรื่อง

ในที่สุดเขาก็ทำ

ท่ากลางอุณหภูมิการเมืองอันร้อนระอุที่เมืองไทย กับอุณหภูมิที่ลดต่ำลงอย่างรวดเร็วของฮัมบวร์ก
ผมแทบจะกลั้นน้ำตาไม่อยู่เมื่อพบว่า นาย Henrik Skov Midtiby ได้เสียสละเวลาสร้างชุดคำสั่งเสริม
ที่ชื่อว่า todonotes 

มันเป็นชุดคำสั่งเสริมที่ทำให้คุณสามารถแทรกโน้ตลงในเอกสารของคุณได้ ต่างกับการเพิ่มโน้ตใน
เอกสาร pdf เพราะนี่เป็นโน้ตสำหรับผู้เขียนเวลาพิมพ์งานหรือเอาแฟ้มข้อมูล pdf ติดตัวไปอ่านยังที่
ต่าง ๆ โดยปกติแล้ววิธีการของผมจะแทรกตัวอักษรสีเข้าไปยังเอกสาร แต่มันไม่ค่อยจะได้ผลเท่า
ไหร่นัก เพราะมันเห็นไม่ชัดถ้าไม่อ่านละเอียด

นอกจากนั้นยังมี todo list อีก …

ไว้จะมาเขียนรายละเอียดอีกทีนะครับ