Typst 0.15, 가변 폰트부터 MathML까지 기능 대폭 강화!
Typst 0.15는 가변 폰트(Variable Fonts) 지원, MathML 내장, 번들 내보내기(Bundle Export) 등 다채로운 기능을 선보임
다중 PDF 표준 동시 지원 및 레이아웃 수렴 진단 강화로 문서 생성 유연성 증대
Typst 자체로 문서 시스템 전환 및 인쇄용 PDF 버전 공개로 접근성 향상
명확하고 실행 가능한 진단 메시지 개선으로 사용자 경험 제고
가변 폰트(Variable Fonts) 지원의 의미
Typst 0.15는 가변 폰트(Variable Fonts)를 네이티브로 지원하며, 단일 폰트 파일에서 다양한 굵기(Weight), 너비(Stretch), 스타일(Style)을 동적으로 조절할 수 있게 되었다. 이는 기존의 개별 폰트 파일 관리의 번거로움을 해소하고, 디자인 유연성(Design Flexibility)을 크게 향상시킨다는 점에서 주목받고 있다. 웹 앱과 CLI에서 폰트 변형 정보를 시각적으로 제공하여 사용자 편의성을 높였다.
MathML 지원과 접근성 향상
커뮤니티에서 오랫동안 기다려온 MathML 지원이 Typst 0.15에 추가되었다. 이전에는 SVG로 대체하거나 무시했던 수식을 이제 MathML로 내보내어 텍스트 선택, 화면 판독기 지원, 고해상도 렌더링이 가능해졌다. 이는 수학적 콘텐츠의 접근성(Accessibility of Mathematical Content)을 크게 개선하는 중요한 진전으로 평가된다. 다만, 시각적 일관성이 극도로 중요할 경우 SVG가 여전히 선호될 수 있다는 의견도 존재한다.
번들 내보내기(Bundle Export)와 다중 파일 지원
새로운 번들 내보내기(Bundle Export) 기능은 Typst가 단일 소스에서 여러 출력 파일(HTML, PDF, PNG, SVG 등)을 생성할 수 있도록 한다. 특히 웹사이트 구축 시 여러 HTML 페이지와 에셋(Asset) 파일을 동시에 생성하는 데 유용하다. 이는 문서 시스템을 Typst 자체로 전환하고 인쇄용 PDF 버전을 공개하는 데 핵심적인 역할을 했으며, 단일 소스 퍼블리싱(Single-Source Publishing)의 가능성을 보여준다.
레이아웃 수렴 진단(Layout Convergence Diagnostics)의 실질적 도움
문서 레이아웃이 안정화되지 않아 발생하는 'layout did not converge' 경고의 원인을 파악하기 어려웠던 문제를 해결하기 위해, Typst 0.15는 구체적인 진단 정보와 힌트를 제공한다. 예를 들어, 특정 요소의 반복적인 증가를 추적하여 수렴 실패 원인을 명확히 제시한다. 이는 복잡한 문서 구조에서 발생하는 디버깅 시간(Debugging Time)을 크게 단축시킬 것으로 기대된다.
다중 참고문헌(Multiple Bibliographies) 지원
오랫동안 요청되어 온 다중 참고문헌(Multiple Bibliographies) 기능이 네이티브로 지원된다. 이제 사용자는 문서 내에서 여러 개의 `.bib` 또는 `.yaml` 파일을 참조하여 챕터별 또는 주제별 참고문헌 목록을 자동으로 구성할 수 있다. 이는 복잡한 학술 문서나 보고서 작성 시 참고문헌 관리(Bibliography Management)의 효율성을 크게 높여줄 것으로 보인다.