warning: stupid analogy ahead
TeX เป็นระบบเรียงพิมพ์ที่พัฒนาขึ้นโดยศาสตราจารย์ Donald Knuth ในช่วง ปี 1985-1986 ซึ่งดั้งเดิมเป้าหมายคือใช้ทำหนังสือวิชาคณิตศาสตร์ของ Knuth เอง แต่หลังจากเผยแพร่ให้คนทั่วไปได้ใช้ ก็ปรากฏว่าได้รับความนิยมพอสมควร
แต่ Knuth ได้กล่าวไว้ ว่า TeX นั้นไม่ง่ายที่จะใช้สำหรับคนทั่วไป แล้วเขาคาดว่าคนส่วนใหญ่จะใช้งาน TeX ผ่าน "ชุดคำสั่ง" (macro set) มากกว่า และชุดคำสั่งที่ใช้กันแพร่หลายที่สุดก็คือ LaTeX ที่นาย Leslie Lampart เป็นผู้พัฒนาขึ้น เปรียบได้ว่า *TeX* คือเครื่องจักรในรถยนตร์ ส่วน *LaTeX* คือพวงมาลัย เกียร์ และปุ่มปัดน้ำฝน
หลังจาก LaTeX เกิดขึ้น ความนิยมของ TeX/LaTeX ก็เพิ่มขึ้นอย่างรวดเร็ว เพราะตอนนี้ คนที่ไม่รู้ว่าเครื่องยนตร์ทำงานยังไง ก็สามารถขับรถไปไหนมาไหนได้ ที่สำคัญ เครื่องยนตร์ TeX ที่ Knuth สร้างไว้นี่มันเป็นเครื่องที่ดีมากๆ เอาซะด้วย!!

LaTeX เป็นชุดคำสั่ง ที่ทำให้การสร้างเอกสารเป็นไปอย่างอัตโนมัติขึ้น แต่ชุดคำสั่งนั้นก็จะไม่สมบูรณ์ ถ้าไม่นำมันมารวมกัน เหมือนถ้ามีพวงมาลัย มีที่นั่ง แต่ไม่ได้ประกอบมาเป็นรถยนตร์ ก็คงจะขับยากพิลึก "รถยนตร์" ในการเปรียบเทียบนี้ก็คือ document class ของ LaTeX นั่นเอง
LaTeX มี *document class* เริ่มต้นมาให้หลาย class เช่น report, book, article ซึ่งก็ทำงานต่างกันเล็กน้อย เหมือนรถยนตร์นั่งสองประตู กับรถบัส 20 ที่นั่ง แต่ตั้งอยู่บนพื้นฐานชุดคำสั่ง LaTeX อันเดียวกัน
*package* ใน LaTeX เปรียบได้กับออฟชั่นต่างๆ ของรถยนตร์ ซึ่งผู้ผลิตไม่ได้ให้มา เพราะไม่ใช่ว่าทุกคนจะต้องการล้อแมกซ์ สำหรับคนที่ต้องการ ก็สามารถเพิ่มเข้าไปได้เอง เช่น package amsmath ซึ่งช่วยเพิ่มความสามารถทางการพิมพ์สมการคณิตศาสตร์ ถ้าคุณใช้ LaTeX พิมพ์โน้ตเพลง มันก็ไม่มีประโยชน์ที่จะติดออฟชั่นนี้ :)







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