상위 질문
타임라인
채팅
관점
LuaTeX
위키백과, 무료 백과사전
Remove ads
LuaTeX는 LuaTeX로 표기되기도 하며, TeX 기반의 컴퓨터 조판 시스템으로 Lua 스크립팅 엔진이 내장된 pdfTeX의 버전으로 시작되었다. 몇 가지 실험을 거쳐 TeX Live 배포판에서 pdfTeX(그 자체로 ε-TeX의 확장으로 PDF를 생성한다)의 후속작으로 채택되었다.[2][3][4] 프로젝트 후반에는 Aleph의 일부 기능(특히 다방향 조판)이 포함되었다. 이 프로젝트는 원래 이드리스 사마위 하미드(Idris Samawi Hamid), 한스 하겐(Hans Hagen), 타코 회크바터(Taco Hoekwater)가 설립한 오리엔탈 TeX 프로젝트의 후원을 받았다.
Remove ads
프로젝트 목표
이 프로젝트의 주요 목표는 모든 내부 기능을 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)으로 구성되어 있다.
Remove ads
버전
첫 공개 베타는 샌디에고에서 열린 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에서의 특별 지원은 아직 개발 중이다.
Remove ads
같이 보기
- TeX
- TeX 확장 목록
추가 자료
- CTAN: LuaTeX 설명서
- 마누엘 페구리에-고나르(Manuel Pégourié-Gonnard): LuaLaTeX 가이드. 2013년 5월 5일. [구식.]
- LuaTeX 개발팀: 문서. 2021년 10월.
- 공식 LuaTeX 위키
- ConTeXt 위키
각주
외부 링크
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads