LuaLaTeX สร้างตารางในพริบตา

จำได้ไหมครับ เวลาเราเรียนวิชาคณิตศาสตร์ในระดับมหาวิทยาลัย เวลามีตารางทางสถิติ ตรีโกณมิติ ฯลฯ ในหนังสือต่าง ส่วนใหญ่หนังสือเหล่านั้นมักจะใช้วิธีถ่ายเอาจาก textbook แล้วมาแปะเอา (คุณภาพน้อย ไม่ชัด) ก็น่าเห็นใจ เราลองมาคิดดูสิครับว่า ถ้าเราต้องทำตารางแบบรูปข้างล่าง เราจะต้องทำอย่างไร พิมพ์เอง? คำตอบคือใครจะพิมพ์ ใครจะมานั่งตรวจความถูกต้อง  นี่แค่ 45 องศานะ  ถ้าต้องทำเต็มหน้า หลายหน้าแบบตารางทางสถิติ หรือตารางลอการิธึม ไม่ต้องพิมพ์กันมือหงิกหรือ แต่ทำไม textbook ถึงได้มีตารางแบบนี้อยู่เป็นร้อยเป็นพัน  อันนั้นผมไม่รู้   แต่ที่แน่ ๆ ในวงการ LaTeX เขาจะไม่พิมพ์เอง แต่เขาก็จะฝังรหัสคณิตศาสตร์เหล่านี้เข้าไป ให้มันทำการคำนวณโดยอัตโนมัติ นอกจากรวดเร็วแล้วความถูกต้องยังสูงด้วยครับ สะดวกใช่ไหมครับ

table

 

เนื่องด้วยตอนนี้ผมกำลังบ้าภาษา Lua อยู่ (การลงทุนกับภาษาใดภาษาหนึ่งนั้นเป็นความเสี่ยง  มานั่งคิด ๆ ดู ต้นทุนสูงมาก) ทำให้ผมพบว่า LuaLaTeX คู่แข่งของ XeLaTeX (ตัวแรกพึ่งเวอร์ชัน 0.79 จะเข้าสู่เวอร์ชัน 1.0 ปี 2020 ในขณะที่ตัวหลังอยู่ที่ 0.9x มานานแล้ว และมีการใช้อย่างแพร่หลายกว่า) มีความสามารถมาก แหละเหมาะสำหรับคนที่ต้องการจะลงทุนกับภาษา Lua ซึ่งต้องบอกก่อนว่า LaTeX สามารถฝังรหัสของภาษาต่าง ๆ ได้มากมาย ทำให้ LaTeX กลายเป็นสิ่งที่เรียกว่า บรรณาธิกรณ์ (editor) ตัวเดียว ทำได้ทุกอย่าง ตัวอย่างรหัสภาษา LuaLaTeX ที่สร้างตารางข้างบนเป็นดังนี้ครับ

ง่ายใช่ไหมหล่ะครับ  ขออนุญาตไม่อธิบายแล้วกัน รหัส LuaLaTeX ข้างต้นนำมาจาก Numerical Method with LuaLaTeX บทความดี ๆ จาก PracTeX Journal ปี 2013 ฉบับที่ 1 ครับ

แต่ช้าก่อน การใช้ LuaLaTeX จะต้องมีการสร้างไฟล์รูปแบบ (format) ก่อน บน MiKTeX ก็ไม่ยากอะไรครับ จะสอนในวันหลัง วันนี้ปล่อยให้งงไปก่อน สวัสดีครับ

Leave a Reply

Your email address will not be published. Required fields are marked *