LuaTeX
| 원저자 | 타코 회크바터, 하트무트 헨켈, 한스 하겐 |
|---|---|
| 개발자 | 타코 회크바터, 하트무트 헨켈, 한스 하겐 외 (7명의 활동 개발자) |
| 발표일 | 2007년 |
| 안정화 버전 | 1.21.0[1]
/ 2025년 2월 13일 |
| 저장소 | |
| 프로그래밍 언어 | Lua, C |
| 운영 체제 | 멀티플랫폼 |
| 종류 | 조판 |
| 라이선스 | GNU 일반 공중 사용 허가서 |
| 웹사이트 | www |
LuaTeX는 LuaTeX로 표기되기도 하며, TeX 기반의 컴퓨터 조판 시스템으로 Lua 스크립팅 엔진이 내장된 pdfTeX의 버전으로 시작되었다. 몇 가지 실험을 거쳐 TeX Live 배포판에서 pdfTeX(그 자체로 ε-TeX의 확장으로 PDF를 생성한다)의 후속작으로 채택되었다.[2][3][4] 프로젝트 후반에는 Aleph의 일부 기능(특히 다방향 조판)이 포함되었다. 이 프로젝트는 원래 이드리스 사마위 하미드(Idris Samawi Hamid), 한스 하겐(Hans Hagen), 타코 회크바터(Taco Hoekwater)가 설립한 오리엔탈 TeX 프로젝트의 후원을 받았다.
2024년 11월, LuaLaTeX는 LaTeX의 권장 형식으로 선언되었다.[5]
프로젝트 목표
이 프로젝트의 주요 목표는 모든 내부 기능을 Lua에서 접근할 수 있는 TeX 버전을 제공하는 것이다. TeX를 개방하는 과정에서 많은 내부 코드가 재작성되었다. TeX 자체에 새로운 기능을 하드 코딩하는 대신, 사용자(또는 매크로 패키지 작성자)는 자신만의 확장 기능을 작성할 수 있다. LuaTeX는 외부 모듈을 통해 오픈타입 폰트를 지원한다. Lua로 작성된 모듈 중 하나는 LuaTeX 팀에서 제공하지만, 복잡한 스크립트에 대한 지원은 제한적이다. 2020년부터 LuaTeX는 오픈타입을 사용하여 복잡한 스크립트를 올바르게 렌더링하기 위한 HarfBuzz 엔진을 포함하고 있다.[6] 대체 접근 방식은 GitHub에서 찾을 수 있다.[7]
관련 프로젝트로는 TeX에 그래픽 엔진을 도입하는 MPLib(확장 메타포스트 라이브러리 모듈)가 있다.[8]
LuaTeX 팀은 루이지 스카르소(Luigi Scarso), 타코 회크바터(Taco Hoekwater), 하트무트 헨켈(Hartmut Henkel), 한스 하겐(Hans Hagen)으로 구성되어 있다.
버전
첫 공개 베타는 샌디에고에서 열린 TUG 2007에서 출시되었다. 첫 공식 릴리스는 2009년 말로 예정되었으며, 첫 안정적인 프로덕션 버전은 2010년에 출시되었다. 버전 1.00은 2016년 콘텍스트(ConTeXt) 행사 중 2016년 9월에 출시되었다. 버전 1.12는 TeXLive 2020용으로 출시되었다.[9]
2010년 10월 기준[update], ConTeXt 마크 IV와 추가 패키지(예: luaotfload, luamplib, luatexbase, luatextra)가 포함된 LaTeX 모두 새로운 LuaTeX 기능을 사용한다. (LuaTeX가 LaTeX 형식과 함께 사용될 때, 때로는 "LuaLaTeX"라고 불린다.) 둘 다 LuaTeX 0.60이 포함된 TeX Live 2010과 LyX에서 지원된다.[10] 플레인 TeX에서의 특별 지원은 아직 개발 중이다.
추가 개발은 ConTeXt 프로젝트와 관련하여 LuaMetaTeX로 진행된다.[9][11]
같이 보기
추가 자료
- CTAN: LuaTeX 설명서
- 마누엘 페구리에-고나르(Manuel Pégourié-Gonnard): LuaLaTeX 가이드. 2013년 5월 5일. [구식.]
- LuaTeX 개발팀: 문서. 2021년 10월.
- 공식 LuaTeX 위키
- ConTeXt 위키
각주
- ↑ “LuaTeX NEWS file”. 2025년 3월 9일에 확인함.
- ↑ TeX Frequently Asked Questions 보관됨 2014-10-27 - 웨이백 머신 - What is PDFTeX?
- ↑ TeX Frequently Asked Questions 보관됨 2014-10-27 - 웨이백 머신 - PDFTeX and LuaTeX
- ↑ PDFTeX's NEWS file 보관됨 2009-07-09 - 포르투갈어 웹 아카이브 - news for 3.141592-1.40.0 version.
- ↑ Engine news from the LaTeX Project
- ↑ Khaled Hosny. “Bringing world scripts to LuaTEX: The HarfBuzz experiment” (PDF). 2023년 7월 14일에 확인함.
- ↑ tatzetwerk (August 2020). “luatex-harfbuzz”. 《GitHub》. 2021년 10월 16일에 확인함.
- ↑ Hagen, Hans. 《The MetaPost library and LuaTEX》 (PDF). 《TUGboat - TUG 2008 Conference Proceedings》 29. 446–453쪽. 2021년 10월 16일에 확인함.
- ↑ 가 나 “LuaTeX Roadmap”. 《luatex.org》. 2023년 7월 14일에 확인함.
- ↑ “LyX wiki | LyX / LuaTeX”. 《wiki.lyx.org》. 2017년 8월 31일에 확인함.
- ↑ “luametatex”. 《GitHub》. 2023년 7월 14일에 확인함.
외부 링크
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.