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일에 확인함.