Hacker News 의견
  • Typst에 대해 자주 혼동이 있어 미리 정리함
    온라인 에디터(typst.app)는 상용 소프트웨어, 컴파일러/CLI(github.com/typst/typst)는 오픈소스
    나는 CLI만 사용했지만 결과물에 매우 만족했음. 원래는 PowerPoint 대체용으로 시작했는데, 포스터나 간단한 문서 작성에도 잘 맞음. LaTeX처럼 복잡한 문법을 잊을 걱정이 없고, 다시 돌아오기 쉬운 문법이 마음에 듦

    • 수십 년간 LaTeX만 써왔는데 이번 달 큰 프로젝트를 Typst로 바꾸고 후회 없음
      TinyMist와 VS Code 조합으로 개발 경험이 훌륭했음. 하루 만에 템플릿 수정까지 가능했는데, LaTeX에서는 늘 악몽이었음
    • TinyMist는 VS Code나 Cursor에서 로컬 개발용으로 좋은 대안임
      TinyMist 공식 페이지
    • 작년에 LaTeX에서 Typst로 완전히 전환함. 책, 인보이스, 슬라이드까지 Typst로 작성함. 이제 LaTeX은 다시 만지고 싶지 않음
    • Marp를 좋아하는데, 왜 Typst를 더 선호하는지 궁금함
    • isitreallyfoss.com의 Typst 분석을 보면 대부분 괜찮지만, Typst Universe 패키지 매니저가 Typst GmbH 서버에 연결될 수 있다는 점이 언급됨
  • Typst를 쓸 때마다 느낀 점을 정리함

    1. 컴파일 시 불필요한 파일이 여러 개 생기지 않음
    2. 컴파일 속도가 즉각적임
    3. 에러 메시지가 Rust 컴파일러처럼 이해하기 쉬움
    4. 리스트 문법이 유연해서 긴 항목 탐색이 쉬움
    5. 매크로를 필요한 위치 근처에 둘 수 있음
    6. 버전 관리(diff)가 쉬움
    7. 여백, 간격, 페이지 설정 등이 단순함
    8. 항상 단일 패스 컴파일
    9. CSL 인용 스타일 지원이 아직 완벽하지 않음
    10. 기본 기능이 풍부해서 패키지 의존이 적음
    11. 설치 크기가 작고 단일 배포판임
      Typst 0.14의 접근성 PDF와 HTML 내보내기 기능이 특히 기대됨
    • 나는 LaTeX에서 Tectonic을 써서 의존성 자동 다운로드와 단일 패스 컴파일을 해결함.
      Overleaf 같은 웹 인터페이스를 쓰는 사람도 많음. 그래서 Typst의 장점 중 컴파일 속도와 진단 품질 정도만 크게 와닿음
    • LaTeX는 조금만 써봤지만 Typst는 정말 배우기 쉬웠음. Typst로 책을 한 권 출판했는데, 페이지 번호 위치 조정 같은 세부 설정 외엔 매끄러웠음.
      Pandoc이 Typst를 잘 지원해서 docx나 epub 변환도 쉬움. 관련 이슈들도 빠르게 해결됨
    • 예전에 LaTeX가 여러 파일을 생성하는 문제로 Stack Overflow 질문을 올렸는데 아직도 알림이 옴
    • Typst는 정말 LaTeX보다 훨씬 나음. LaTeX는 늘 수정하고 기다리고 기도하는 느낌이었음
    • Typst는 신뢰할 수 없는 입력에도 안전한 구조라서 마음이 놓임
  • PDF를 SVG로 변환해 HTML, PNG, 웹 미리보기에서 바로 렌더링하는 기능이 놀라움
    이 모든 PDF 처리 기능이 Typst 컴파일러 안에 내장되어 있고, Rust로 완전 구현된 hayro 라이브러리 덕분임

    • hayro는 독립적으로도 쓸 수 있고, WebAssembly에서도 동작함
      GitHub 링크, 데모 페이지
    • hayro가 Typst를 위해 만들어진 건지, 아니면 독립적으로 개발된 건지 궁금함
  • Typst를 직접 쓰지 않더라도 구독으로 후원하려 함
    LaTeX를 사랑하면서도 미워하는 입장에서, 그 대체재가 나온 게 반가움. 특히 미세 타이포그래피를 중요하게 여긴다는 점이 마음에 듦

    • Typst는 오픈소스라 CLI로 직접 쓸 수 있음. 구독보다는 직접 써보고 피드백을 주는 게 더 가치 있다고 생각함
    • 나도 직접 기부하다가 지금은 웹앱 구독으로 지원 중임. CLI와 웹앱을 번갈아 쓰는데, 웹앱은 실험이나 공유용으로 편리함.
      HTML 지원에 바운티 제도가 생기면 더 후원하고 싶음
    • Typst가 정말로 미세 타이포그래피를 개발 중인지 궁금함. 링크의 예시가 인상적이었음
    • LaTeX는 나쁘지 않지만 환경 의존성이 너무 큼
    • LaTeX는 50년 된 오픈소스로, 거대한 배포판과 복잡한 문법이 생김.
      Typst는 그 경험을 바탕으로 45MB짜리 깔끔한 바이너리로 완성됨.
      JSON, CSV를 바로 다루며 책, 브로슈어, 카드까지 만들 수 있는 최고의 도구임
  • 학계에서 LaTeX를 버리지 못하는 이유는 Beamer, TikZ, Overleaf 때문임
    Beamer는 다양한 스타일과 폰트를 제공하고, TikZ는 GUI 없이 도형을 그릴 수 있음.
    Overleaf는 협업 기능이 뛰어나 Typst Cloud보다 나음. 언젠가 Typst가 이 수준에 도달하길 바람

    • 슬라이드용 Touying과 TikZ 대체 CeTZ를 추천함.
      버전 관리 도입도 고려해볼 만함
    • 나도 LaTeX로 강의 슬라이드를 많이 만들었는데, 컴파일 속도가 너무 느렸음. Typst는 빠르고, CeTZ로 TikZ 대체도 가능했음.
      Beamer 수준은 아니지만 typst-presentate도 꽤 쓸 만함
    • Typst로 슬라이드를 만들었는데, 특수 기능 추가가 더 단순했음. CeTZ도 TikZ와 비슷한 수준으로 잘 작동함
    • 나도 Touying으로 학술용 슬라이드 테마를 만들었음.
      Touying Unistra Pristine 테마
    • Typst로 직접 슬라이드 도구를 만들었는데, LaTeX에서는 시도조차 안 했을 것임.
      TikZ 대체 도구는 많지만 완벽한 건 아직 없음
  • 10년 넘게 유지하던 .docx 이력서를 Typst로 완전히 재작성함
    TOML 데이터 파일로 경력과 스타일을 분리해, 원하는 템플릿에 자동으로 채워 넣는 구조로 만들었음.
    과한 프로젝트였지만 정말 즐거웠고, Typst 문법이 직관적이라 튜토리얼 없이도 가능했음

    • 기존 패키지를 썼는지, 직접 작성했는지 궁금함. 나도 Typst로 이력서를 다시 쓰고 싶지만 아직 급하지 않음
  • Typst의 가장 큰 불만은 로케일별 소수점 구분자를 아직 지원하지 않는 것임
    이슈 링크 참고.
    언어별 숫자 포맷을 빨리 해결하지 않으면 나중에 문법 충돌이 생길 수 있음.
    그래도 전반적으로 Typst는 빠르고 단순해서 매우 만족함

  • PDF를 네이티브 이미지 포맷으로 쓸 수 있게 된 건 LaTeX 대체의 큰 진전임

    • 며칠 전까지 muchpdf로 우회했는데, 이제 내장 기능으로 해결됨
  • Typst 팀에 감사함. 처음엔 Git을 배우려고 이력서를 Typst로 만들었는데,
    언젠가 Typst로 십자말풀이 문서를 만들고 싶음. 아직 표를 정사각형으로 만드는 법은 모르겠지만 언젠가 해볼 예정임

    • 그럴 땐 CeTZ를 써보라고 추천함
  • 예전엔 GitHub/Azure Markdown + Mermaid + MathJax로 금융 모델 문서를 만들었는데, 복잡해질수록 힘들었음
    지금은 Typst를 쓰는데, Rust 기반 컴파일러라 설치도 쉽고, 보안상 외부 전송도 없음.
    40년의 차이가 느껴질 만큼 설계가 현대적임

    • 참고로 Typst는 자체 호스팅 가능한 웹앱 버전도 판매함