Typst, 큰 진전을 이루다

1 week ago 19

Typst 0.15는 가변 폰트, MathML, 다중 참고문헌과 여러 PDF 표준 동시 적용을 추가하며 기술 문서 조판 기능을 확장함 아직 실험 단계인 HTML 출력은 수식을 MathML로 변환해, 지원 브라우저에서 JavaScript 라이브러리나 이미지 없이 PDF와 사실상 동일한 수식을 표시함 새로운 bundle 기능은 단일 소스에서 데이터를 공유하고 서로 연결되는 여러 출력 파일을 생성해, 웹사이트나 발표 슬라이드와 프리프린트를 함께 만드는 데 활용할 수 있음 다중 참고문헌으로 장별 참고문헌과 인용 번호를 관리하고, PDF 표준 동시 지정으로 보존성과 접근성 요구를 함께 충족하는지 검사할 수 있음 생태계는 1,500개 이상의 패키지로 성장했지만, 학술지의 소스 제출 형식과 1.0 이전의 호환성 변경 가능성은 LaTeX 대체 도구로 자리 잡는 데 제약으로 남아 있음 Typst 0.15의 확장 Typst는 PDF, SVG, PNG와 개발 중인 HTML 출력을 지원하는 문서 조판 시스템으로, 기술 문서 처리에 강점이 있어 장기적인 LaTeX 대체 후보로 여겨짐 Rust로 개발한 Apache-2.0 라이선스의 자유 소프트웨어이며, 0.13을 살펴본 이전 글 이후 약 1년 만에 기능이 크게 확장됨 6월 출시한 0.15의 변경 내역에는 가변 폰트, MathML, 다중 참고문헌 등 여러 개선이 포함됨 가변 폰트와 축 제어 가변 폰트(variable fonts)는 굵기나 기울임 등 여러 변형을 하나의 파일에 담아 저장 공간을 줄이고 디자인 선택의 유연성을 높임 폰트의 축(axis) 값을 조정해 글리프 특성을 바꿀 수 있음 이산 값으로 특정 기능을 켜거나 끌 수 있고, 연속 값으로 두 한계 사이의 굵기 등을 선택할 수 있음 시험에 사용한 오픈소스 폰트는 13개 축을 가진 범용 폰트 Roboto Flex와 장식 그림 17개를 담은 Zycon임 Zycon은 글자가 없는 폰트이며, 6개의 연속 축으로 그림을 부드럽게 바꿀 수 있어 애니메이션에 유용함 Typst에서 #는 코드 모드로 전환하고, 그 안의 대괄호는 조판할 텍스트를 담는 텍스트 모드로 전환함 text()로 폰트를 선택하고, for 반복문 안에서 variations 값을 바꾸면 같은 문자에 여러 축 값을 적용할 수 있음 Zycon 예제는 브라우저 폰트에 따라 문자가 보이지 않을 수 있어, 직접 입력하는 대신 str.from-unicode(127773)로 달 문자를 지정...

Read Entire Article