Texmaker 2.0 released

Texmaker บรรณาธิกรณ์ขวัญใจคนใช้ Texmaker ได้มีการพัฒนาขึ้นจากเลขเวอร์ชัน 1.9.9 ขึ้นมาเป็น 2.0 เรียบร้อย ในเวอร์ชันนี้มีขอใหม่ให้ใช้ตามระเบียบ(แต่ก็น่าผิดหวังยิ่ง) ในเวอร์ชันนี้มีการเปลี่ยนแปลงที่น่าตื่นตาตื่นใจอยู่อย่างหนึ่งคือ การเพิ่มส่วนแสดงเอกสาร pdf ( built-in pdf viewer) ซึ่งทำให้การแก้ไขเป็นไปอย่างราบรื่นขึ้น เพราะมันจะเร็วกว่าการเรียกใช้การแสดงผลจากโปรแกรมอื่นเช่น adobe reader ฯลฯ นอกจากนั้นมันยังไม่ล็อกไฟล์ pdf ทำให้เวลาคอมไพล์ใหม่ไม่จำเป็นต้องปิดไฟล์ pdf ก่อน อย่างไรก็ตามคุณสมบัติใหม่นี้ยังห่างไกลจากที่ Texworks ทำได้มากนัก โดยเฉพาะเรื่อง forward-reverse search

มีสิ่งที่มีการปรับปรุงขึ้นมาและดีมาก ๆ คือเรื่องระบบในการสร้างตาราง ซึ่งถึงแม้จะไม่สมบูรณ์ 100 % แต่ก็ทำได้ดีมาก ๆ

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

Advertisements

เรื่องวุ่น ๆ เกี่ยวกับตาราง ตอนที่ 2

ใครยังไม่ได้อ่านตอนที่หนึ่งก็ไปอ่านได้ที่ เรื่องวุ่น ๆ เกี่ยวกับตาราง ตอนที่ 1 ซึ่งเป็นความรู้เบื้องต้นเกี่ยวกับตาราง ในวันนี้เป็นตอนที่สองของบทความที่คุณสุขุมส่งมา ซึ่งเป็นเรื่องเกียวกับการผสานแนวตั้ง (merge row) ซึ่งจะว่าเป็นเทคนิคเบื้องต้นก็ไม่ถูกนักเพราะว่าจำเป็นต้องใช้แพ็กเกจพิเศษช่วย นั่นคือแพ็กเกจ multirow นั่นเอง

มาดูตัวอย่างกันก่อน

Continue reading

Thai Number for XeTeX

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

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

\xTHnumber{123}

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

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

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

เรื่องวุ่น ๆ เกี่ยวกับตาราง ตอนที่ 1

ในการใช้งาน LaTeX นั้นมีอยู่สองเรื่องที่ค่อนข้างเป็นปัญหา ทั้ง ๆ เป็นเรื่องที่ใช้กันค่อนข้างบ่อยบนโปรแกรม Word Processing สองสิ่งนี้ก็คือ Tab กับตาราง ในโปรแกรม Word Processing นั้นจะมีส่วนติดต่อกับผู้ใช้จึงทำให้การทำงานร่วมกับตารางนั้นค่อนข้างง่าย แต่สำหรับ LaTeX แล้วต้องทำเองจึงยากและสับสนพอสมควร

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

Continue reading