อ่าน 2 นาที
ลูอาเท็กซ์
LuaTeX บางครั้งเขียนว่า LuaT e X เป็น ระบบ การจัดพิมพ์ข้อความ ด้วยคอมพิวเตอร์ที่ใช้ TeX ซึ่งเริ่มต้นจากการเป็นเวอร์ชันของ pdfTeX ที่มี เอ็นจิ้นการเขียนสคริปต์ Lua ฝังอยู่...
ลูอาเท็กซ์
| ลูอาเท็กซ์ | |
|---|---|
| ผู้เขียนต้นฉบับ | ทาโก้ ฮุควอเตอร์, ฮาร์ทมุท เฮงเค็ล, ฮันส์ ฮาเกน |
| นักพัฒนา | Taco Hoekwater, Hartmut Henkel, Hans Hagen และคนอื่นๆ |
| ปล่อย | 2007 |
| เวอร์ชันเสถียร | 1.24.0 [ 1 ] |
| เขียนเป็น | ลัวซี |
| ระบบปฏิบัติการ | ข้ามแพลตฟอร์ม |
| พิมพ์ | ระบบการจัดพิมพ์ |
| ใบอนุญาต | ใบอนุญาตสาธารณะทั่วไปของ GNU |
| เว็บไซต์ | www.luatex.org |
| ที่เก็บข้อมูล |
|
LuaTeXบางครั้งเขียนว่าLuaT e Xเป็น ระบบ การจัดพิมพ์ข้อความด้วยคอมพิวเตอร์ที่ใช้TeXซึ่งเริ่มต้นจากการเป็นเวอร์ชันของpdfTeXที่มี เอ็นจิ้นการเขียนสคริปต์ Luaฝังอยู่ หลังจากการทดลองบางอย่าง ระบบนี้ได้รับการนำไปใช้โดย การแจกจ่าย TeX Liveในฐานะผู้สืบทอดของ pdfTeX (ซึ่งเป็นส่วนขยายของε-TeXที่สร้างไฟล์ PDF ) [ 2 ] [ 3 ] [ 4 ]ต่อมาในโครงการได้มีการรวมฟังก์ชันบางอย่างของAlephเข้าไปด้วย (โดยเฉพาะการจัดพิมพ์ข้อความแบบหลายทิศทาง) โครงการนี้ได้รับการสนับสนุนโดยโครงการ Oriental TeX ซึ่งก่อตั้งโดย Idris Samawi Hamid, Hans Hagen และ Taco Hoekwater
ในเดือนพฤศจิกายน พ.ศ. 2567 นักพัฒนา LaTeX รายหนึ่งประกาศให้ LuaLaTeX เป็นรูปแบบที่แนะนำสำหรับLaTeX [ 5 ]
วัตถุประสงค์ของโครงการ
วัตถุประสงค์หลักของโครงการคือการจัดเตรียม TeX เวอร์ชันที่สามารถเข้าถึงส่วนภายในทั้งหมดได้จาก Lua ในกระบวนการเปิด TeX นั้น โค้ดภายในส่วนใหญ่จะถูกเขียนใหม่ แทนที่จะเขียนโค้ดฟีเจอร์ใหม่ๆ ลงใน TeX โดยตรง ผู้ใช้ (หรือผู้เขียนแพ็กเกจมาโคร) สามารถเขียนส่วนขยายของตนเองได้ LuaTeX ให้การสนับสนุน ฟอนต์ OpenTypeด้วยโมดูลภายนอก หนึ่งในนั้นเขียนด้วย Lua และจัดทำโดยทีม LuaTeX แต่การสนับสนุนสคริปต์ที่ซับซ้อนนั้นมีจำกัด ตั้งแต่ปี 2020 LuaTeX ได้รวม เอ็นจิ้น HarfBuzzสำหรับการแสดงผลสคริปต์ที่ซับซ้อนอย่างถูกต้องโดยใช้ OpenType [ 6 ] แนวทางอื่นสามารถพบได้บน GitHub [ 7 ]
โครงการที่เกี่ยวข้องคือMPLib ( โมดูลไลบรารี MetaPost ที่ขยายเพิ่มเติม ) ซึ่งนำเอ็นจิ้นกราฟิกเข้าสู่ TeX [ 8 ]
ทีมงาน LuaTeX ประกอบด้วย Luigi Scarso, Taco Hoekwater, Hartmut Henkel และ Hans Hagen
เวอร์ชัน
เบต้าสาธารณะแรกเปิดตัวที่TUG 2007 ในซานดิเอโกการเปิดตัวอย่างเป็นทางการครั้งแรกมีกำหนดไว้ในช่วงปลายปี 2009 และเวอร์ชันการผลิตที่เสถียรเวอร์ชันแรกเปิดตัวในปี 2010 เวอร์ชัน 1.00 เปิดตัวในเดือนกันยายน 2016 ระหว่างงาน ConTeXt 2016 เวอร์ชัน 1.12 เปิดตัวสำหรับ TeXLive 2020 [ 9 ]
ณ เดือนตุลาคม 2553 ทั้งConTeXt mark IV และLaTeXพร้อมแพ็กเกจเสริม (เช่น luaotfload, luamplib, luatexbase, luatextra) ต่างก็ใช้คุณสมบัติใหม่ของ LuaTeX (เมื่อใช้ LuaTeX กับรูปแบบ LaTeX บางครั้งเรียกว่า "LuaLaTeX") ทั้งสองแบบได้รับการสนับสนุนในTeX Live 2010 ด้วย LuaTeX 0.60 และในLyX [ 10 ]การสนับสนุนพิเศษใน plain TeX ยังอยู่ระหว่างการพัฒนา
การพัฒนาเพิ่มเติมเกิดขึ้นในฐานะLuaMetaTeXที่เกี่ยวข้องกับโครงการConTeXt [ 9 ] [ 11 ]
ดูเพิ่มเติม
อ่านเพิ่มเติม
- CTAN: คู่มือการใช้งาน LuaTeX
- Manuel Pégourié-Gonnard: คู่มือการใช้งาน LuaLaTeX 5 พฤษภาคม 2013 [ข้อมูลล้าสมัย]
- ทีมพัฒนา LuaTeX: เอกสารประกอบตุลาคม 2021
- วิกิอย่างเป็นทางการของ LuaTeX
- วิกิ ConTeXt
ลิงก์ภายนอก
- เว็บไซต์อย่างเป็นทางการของ LuaTeX
- วิกิ LuaTeX
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ ลูอาเท็กซ์
LuaTeX บางครั้งเขียนว่า LuaT e X เป็น ระบบ การจัดพิมพ์ข้อความ ด้วยคอมพิวเตอร์ที่ใช้ TeX ซึ่งเริ่มต้นจากการเป็นเวอร์ชันของ pdfTeX ที่มี เอ็นจิ้นการเขียนสคริปต์ Lua ฝังอยู่...
วัตถุประสงค์ของโครงการ
วัตถุประสงค์หลักของโครงการคือการจัดเตรียม TeX เวอร์ชันที่สามารถเข้าถึงส่วนภายในทั้งหมดได้จาก Lua ในกระบวนการเปิด TeX นั้น โค้ดภายในส่วนใหญ่จะถูกเขียนใหม่ แทนที่จะ เขียนโค้ด ฟีเจอร์ใหม่ๆ ลงใน TeX โดยตรง ผู้ใช้ (หรือผู้เขียนแพ็กเกจมาโคร)...
เวอร์ชัน
เบต้าสาธารณะแรกเปิดตัวที่ TUG 2007 ใน ซานดิเอโก การเปิดตัวอย่างเป็นทางการครั้งแรกมีกำหนดไว้ในช่วงปลายปี 2009 และเวอร์ชันการผลิตที่เสถียรเวอร์ชันแรกเปิดตัวในปี 2010 เวอร์ชัน 1.00 เปิดตัวในเดือนกันยายน 2016 ระหว่างงาน ConTeXt 2016 เวอร์ชัน 1.
อ่านเพิ่มเติม
CTAN: คู่มือการใช้งาน LuaTeX Manuel Pégourié-Gonnard: คู่มือการใช้งาน LuaLaTeX 5 พฤษภาคม 2013 [ข้อมูลล้าสมัย] ทีมพัฒนา LuaTeX: เอกสารประกอบตุลาคม 2021 วิกิอย่างเป็นทางการของ LuaTeX วิกิ ConTeXt