텍토닉: 현대적인 독립형 TeX/LaTeX 엔진
텍토닉(Tectonic)은 기존의 복잡한 TeX/LaTeX 시스템을 대체할 현대적이고 독립적인 조판 엔진입니다. 사용자가 수동으로 무거운 패키지를 설치할 필요 없이 필요한 파일을 자동으로 다운로드하며, Rust 언어 등 최신 기술을 기반으로 개발되어 다른 애플리케이션에 쉽게 내장할 수 있는 것이 특징입니다. 수학 공식이나 정밀한 타이포그래피가 필요한 학술 및 과학 논문 작업 환경을 크게 개선해 줍니다.
텍토닉(Tectonic)은 XeTeX와 TeXLive를 기반으로 하는 현대화되고 완전하며 독립적인 TeX / LaTeX 엔진입니다.
텍토닉 0.16.9 설치 (2026년 4월 17일 업데이트 • 변경 내역 보기)
처음 접하는 분들을 위해 설명하자면, TeX는 컴퓨터 소프트웨어가 아닌 조판된 문서를 만들 때 사용하는 프로그래밍 언어입니다. TeX는 어떤 면에서는 꽤 구식이지만, 정밀한 타이포그래피가 필요하거나 수학 공식이 많이 포함된 문서에는 여전히 최적의 도구로 사용되며, 특히 과학 분야에서 매우 중요하게 취급됩니다.
텍토닉은 TeX 파일을 PDF 파일로 변환해 줍니다.
어떤 장점이 있나요?
- 텍토닉은 지원 파일을 자동으로 다운로드하므로, 처음부터 완전한 LaTeX 시스템을 설치할 필요 없이 바로 사용을 시작할 수 있습니다.
- 새로운 LaTeX 패키지를 사용하기 시작하면, 텍토닉은 필요한 파일만 가져와서 작업을 계속 진행합니다.
- 기반이 되는 "번들(Bundle)" 기술 덕분에 완전히 재현 가능한 문서 컴파일이 가능합니다. 거대한 LaTeX 리소스 파일을 호스팅해 준 Dataverse Project에 감사드립니다!
- 정교한 논리 구조를 갖추고 있어 필요에 따라, 그리고 필요한 만큼만 TeX와 BibTeX를 자동으로 반복 실행합니다.
- 기본 모드에서는 TeX의 중간 파일을 작성하지 않으며, 항상 완전히 처리된 문서만 출력합니다.
- 텍토닉 명령줄 프로그램은 불필요한 로그를 출력하지 않고 조용히 실행되며, 진행을 멈추고 사용자 입력을 요구하는 일이 없습니다.
- XeTeX의 강력한 기능 덕분에 텍토닉은 최신 OpenType 글꼴을 사용할 수 있고 완벽하게 유니코드(Unicode)를 지원합니다.
- 텍토닉 엔진은 완전히 독립적인 라이브러리로 추출되어 다른 애플리케이션에 내장(embedding)될 수 있습니다.
- 텍토닉은 구식 WEB2C 기반의 TeX 구현체에서 포크(Fork)되었으며, Rust 언어와 같은 최신 도구를 사용하여 GitHub에서 오픈소스로 개발되고 있습니다.
- 문서에 변경 사항이 생길 때마다 자동으로 조판할 수 있도록 Github Actions와 연동하여 사용할 수도 있습니다.
- setup-tectonic - Github Action 워크플로우에서 텍토닉 사용 (캐싱 및 biber 지원)
- compile-latex - 이 액션을 만들어 준 Vinay Sharma에게 감사드립니다.
user@host $ tectonic paper.tex
Running TeX ...
note: warnings were issued by the TeX engine; use --print and/or --keep-logs for details.
Running BibTeX ...
Rerunning TeX because bibtex was run ...
Rerunning TeX because "paper.aux" changed ...
Rerunning TeX because "paper.aux" changed ...
Running xdvipdfmx ...
Writing paper.pdf (383521 bytes)
Skipped writing 3 intermediate files (use --keep-intermediates to keep them)
user@host $
이름에 대하여 이 프로젝트의 이름은 "Tectonic"입니다. 일반 영단어이기 때문에 그대로 읽고 씁니다. 귀여우면서도 알아듣기 어려운 작명은 이제 그만 했으면 좋겠습니다. 이름이 모호한 상황을 피하기 위해 "Tectonic 조판(Tectonic typesetting)"으로 확장해서 부를 수도 있습니다. 포부가 있다면, 이 이름이 TeX 세계의 거대한 변화를 암시한다고 해석해도 좋습니다. 아니면 지친 TeX 사용자들을 위한 유익한 선물이라고 생각해도 좋습니다. 어느 쪽이든, 이 단어의 어원은 고대 그리스어 텍톤(τέκτων, 목수)으로 거슬러 올라가며, 이는 TeX의 창시자이자 독실한 기독교인인 도널드 커누스(Donald Knuth)가 높이 평가할 만한 사실입니다.
감사의 말 LaTeX, TeXLive, XeTeX 및 (x)dvipdfm-x 를 만들고 수십 년간 노고를 아끼지 않은 분들이 없었다면 텍토닉은 결코 탄생할 수 없었을 것입니다. 우리는 거인의 어깨 위에 서 있습니다! Dataverse Project에서는 텍토닉의 웹 다운로드 기능을 가능하게 하는 대용량 LaTeX 리소스 파일 번들을 기꺼이 호스팅해 주고 있습니다.
저작권 및 라이선스 텍토닉은 MIT 라이선스에 따라 배포됩니다. 이는 텍토닉의 주요 기반이 되는 코드베이스인 XeTeX가 배포되는 라이선스와 동일합니다. 텍토닉이 기반하고 있는 TeX 시스템의 다양한 기타 요소들은 다른 오픈소스 라이선스에 따라 배포됩니다.