2 poin oleh GN⁺ 2025-10-25 | 1 komentar | Bagikan ke WhatsApp
  • Typst versi 0.14, alat typesetting dokumen, telah dirilis dengan fitur-fitur utama seperti dukungan aksesibilitas bawaan, pemrosesan gambar PDF, dan perataan tingkat karakter
  • Versi ini membantu kepatuhan terhadap regulasi aksesibilitas melalui dukungan standar PDF/UA-1, serta menambahkan kemampuan untuk menyisipkan PDF langsung sebagai gambar
  • Fitur character-level justification memungkinkan pembuatan paragraf dengan tata letak yang lebih seimbang secara visual
  • Ekspor HTML juga ditingkatkan, mengubah berbagai elemen dokumen menjadi HTML semantik dan memperkenalkan API HTML bertipe
  • Pembaruan ini memperkuat pembuatan dokumen otomatis di lingkungan industri dan respons terhadap regulasi aksesibilitas, sekaligus sangat memperluas cakupan penerapan Typst di dunia kerja

Ikhtisar Typst 0.14

  • Typst bermula dari dunia akademik, tetapi belakangan meluas ke penulisan dokumen manual, laporan otomatis, dan pipeline pembuatan PDF massal di lingkungan industri
    • Versi 0.14 ini mencakup banyak fitur inti untuk penggunaan industri semacam itu
  • Peningkatan berfokus pada lingkungan produksi, termasuk aksesibilitas, standar PDF, perataan tingkat karakter, dan ekspor HTML
  • Pembaruan dapat dilakukan dengan mudah baik di aplikasi web maupun CLI, dan panduan migrasi ke versi baru juga disediakan

Aksesibilitas

  • Typst 0.14 secara default otomatis menghasilkan tagged PDF agar teknologi bantu seperti screen reader dapat mengenali struktur dokumen
    • Jika menggunakan markup dan elemen bawaan, tag yang sesuai akan diterapkan secara otomatis
  • Melalui parameter alt yang baru ditambahkan, kini bisa memberikan deskripsi alternatif (alt text) untuk bentuk atau gambar
    • Pada contoh kode, deskripsi alternatif ditambahkan ke diagram yang terdiri dari dua persegi panjang dan panah, sehingga pengguna tunanetra juga dapat memahami informasi yang sama
  • Melalui fitur ekspor PDF/UA-1, validasi aksesibilitas dokumen dapat diotomatisasi
    • Fitur ini mendeteksi masalah seperti judul dokumen yang hilang, hierarki heading yang salah, atau deskripsi alternatif yang tidak ada
  • PDF/UA-1 mendukung kepatuhan terhadap regulasi aksesibilitas internasional seperti European Accessibility Act (EAA) di UE dan ADA Title II di AS
    • UE akan mulai menerapkannya pada 28 Juni 2025, dan AS pada 24 April 2026
    • Bagi perusahaan yang menangani dokumen untuk pelanggan atau pemerintah, adopsi Typst 0.14 direkomendasikan

Dukungan Standar PDF yang Diperluas

  • Sebelumnya hanya mendukung PDF 1.7, kini tersedia pilihan versi PDF 1.4 hingga 2.0
  • Standar PDF/A juga diperluas dari dua substandar sebelumnya menjadi dukungan untuk keempat part beserta level konformitasnya
  • Dengan memilih standar tertentu, kompatibilitas, kemampuan pelestarian, dan kesiapan kepatuhan regulasi dokumen dapat dioptimalkan
  • Detail terkait dapat dilihat di bagian referensi standar PDF pada dokumentasi Typst

Menggunakan PDF sebagai Gambar

  • Typst 0.14 mendukung PDF sebagai format gambar native
    • Saat diekspor ke PDF, berkas akan disertakan apa adanya; saat diekspor ke HTML/SVG, berkas akan dikonversi ke SVG; dan untuk PNG atau pratinjau web, akan dirasterisasi
  • Seluruh proses konversi dilakukan di dalam compiler Typst, tanpa ketergantungan pada sistem eksternal
  • Fitur ini dimungkinkan berkat pustaka pemrosesan PDF baru berbasis Rust, hayro
    • hayro adalah pustaka yang sepenuhnya ditulis dalam Rust dan dikembangkan oleh kontributor komunitas Typst @LaurenzV, menawarkan portabilitas dan performa tinggi

Perataan Tingkat Karakter (Character-level Justification)

  • Untuk keseimbangan visual paragraf, kini diperkenalkan fitur yang menyesuaikan bukan hanya jarak antar kata, tetapi juga jarak antar karakter
    • Sebagian besar perangkat lunak sebelumnya hanya mengatur jarak antar kata, tetapi Typst memberi kontrol yang lebih rinci hingga ke jarak antar karakter
  • Ke depan, akan dieksplorasi juga penyesuaian lebar huruf menggunakan variable fonts, maupun penyisipan Kashida pada bahasa Arab
  • Typst menggunakan algoritme dasar yang sama seperti LaTeX, tetapi menambahkan fitur perataan tingkat karakter yang tidak ada di LaTeX
    • Penggunaan berlebihan dapat terasa tidak alami, tetapi dengan batasan dan kombinasi algoritme yang tepat, kualitas typesetting dapat ditingkatkan secara halus
  • Hasilnya adalah grayness paragraf yang lebih seimbang, menghadirkan kualitas tata letak setingkat penerbitan profesional

Ekspor HTML yang Ditingkatkan

  • Ekspor HTML yang diperkenalkan secara eksperimental di Typst 0.13 kini ditingkatkan secara signifikan di 0.14
    • Ditambahkan pemetaan HTML semantik (show rules) untuk berbagai elemen bawaan seperti catatan kaki, ringkasan, dan kutipan
  • Dengan peningkatan pemrosesan teks, sebagian besar elemen dalam kategori model (Model category) kini dikonversi menjadi HTML yang benar
  • Kini juga diperkenalkan antarmuka HTML bertipe
    • Seperti pada #html.video(autoplay: true, width: 1280, …), kini dimungkinkan untuk menetapkan atribut secara type-safe
    • Pendekatan ini lebih aman dan intuitif dibanding metode html.elem lama yang berbasis string
  • Ekspor HTML masih merupakan fitur eksperimental; di CLI dapat diaktifkan dengan opsi --features html atau variabel lingkungan TYPST_FEATURES=html
    • Di aplikasi web pun perlu diaktifkan secara terpisah untuk tiap proyek
  • Ke depannya, dukungan resmi ekspor HTML di aplikasi web Typst juga direncanakan

Migrasi ke Typst 0.14

  • Rilis ini adalah pembaruan stabil dengan sangat sedikit perubahan yang memutus kompatibilitas
    • Beberapa validasi diperketat, sehingga label, URL tautan, dan daftar font tidak boleh kosong
  • Perubahan utama
    • pdf.embed → diganti menjadi pdf.attach
    • Nama dua gaya bibliografi diubah
    • Flag CLI --make-deps diganti dengan --deps --deps-format make
    • Beberapa simbol dihentikan penggunaannya, dan compiler akan otomatis menampilkan peringatan
  • Di aplikasi web, pengalaman upgrade versi juga ditingkatkan
    • Sebelumnya selalu menggunakan versi terbaru, tetapi kini saat versi baru terdeteksi akan dilakukan saran upgrade otomatis dan pemeriksaan kompatibilitas
    • Hasil kompilasi pada versi baru lalu dibandingkan dengan error dan warning yang ada untuk ditampilkan

Komunitas dan Rencana ke Depan

  • Typst 0.14 adalah hasil dari 8 bulan pengembangan dan kolaborasi komunitas
  • Untuk merayakan rilisnya, community call Discord pada 7 November dijadwalkan akan digelar
    • Tujuannya adalah berbagi pengalaman pengguna dan mengumpulkan masukan
  • Tim Typst berencana terus mendorong penyempurnaan ekspor HTML, penguatan aksesibilitas, dan peningkatan kualitas typesetting ke depannya

1 komentar

 
GN⁺ 2025-10-25
Komentar Hacker News
  • Ada kebingungan yang sering muncul tentang Typst, jadi saya luruskan dulu
    editor online (typst.app) adalah perangkat lunak komersial, sedangkan compiler/CLI (github.com/typst/typst) adalah open source
    Saya hanya memakai CLI, tetapi sangat puas dengan hasilnya. Awalnya saya mulai sebagai pengganti PowerPoint, tetapi ternyata juga cocok untuk membuat poster atau dokumen sederhana. Saya suka karena tidak perlu khawatir lupa sintaks rumit seperti LaTeX, dan sintaksnya mudah dipelajari lagi saat kembali memakainya

    • Saya sudah puluhan tahun hanya memakai LaTeX, tetapi bulan ini memindahkan proyek besar ke Typst dan tidak menyesal
      Kombinasi TinyMist dan VS Code memberi pengalaman pengembangan yang luar biasa. Hanya dalam sehari saya bahkan bisa mengubah template, sesuatu yang selalu jadi mimpi buruk di LaTeX
    • TinyMist adalah alternatif yang bagus untuk pengembangan lokal di VS Code atau Cursor
      Halaman resmi TinyMist
    • Tahun lalu saya sepenuhnya beralih dari LaTeX ke Typst. Buku, invoice, sampai slide saya tulis dengan Typst. Sekarang saya tidak ingin menyentuh LaTeX lagi
    • Saya suka Marp, tetapi penasaran kenapa orang lebih memilih Typst
    • Jika melihat analisis Typst di isitreallyfoss.com, sebagian besar memang baik-baik saja, tetapi disebutkan bahwa package manager Typst Universe dapat terhubung ke server Typst GmbH
  • Saya merangkum hal-hal yang selalu saya rasakan setiap kali memakai Typst

    1. Saat kompilasi, tidak muncul banyak file yang tidak perlu
    2. Kecepatan kompilasi terasa instan
    3. Pesan error mudah dipahami seperti compiler Rust
    4. Sintaks list fleksibel sehingga item yang panjang mudah dinavigasi
    5. Macro bisa diletakkan dekat lokasi yang membutuhkannya
    6. Version control (diff) mudah
    7. Margin, spasi, pengaturan halaman, dan semacamnya sederhana
    8. Selalu kompilasi satu lintasan
    9. Dukungan gaya sitasi CSL masih belum sepenuhnya sempurna
    10. Fitur bawaan kaya sehingga sedikit bergantung pada package
    11. Ukuran instalasi kecil dan berupa satu distribusi
      Saya terutama menantikan fitur PDF aksesibel dan ekspor HTML di Typst 0.14
    • Di LaTeX saya memakai Tectonic untuk mengatasi unduhan dependensi otomatis dan kompilasi satu lintasan.
      Banyak orang juga memakai antarmuka web seperti Overleaf. Jadi di antara kelebihan Typst, yang paling terasa besar bagi saya hanya kecepatan kompilasi dan kualitas diagnostik
    • Saya hanya sedikit memakai LaTeX, tetapi Typst benar-benar mudah dipelajari. Saya menerbitkan sebuah buku dengan Typst, dan selain penyesuaian detail seperti posisi nomor halaman, semuanya berjalan mulus.
      Pandoc mendukung Typst dengan baik sehingga konversi ke docx atau epub juga mudah. Issue terkait juga cepat diselesaikan
    • Dulu saya pernah membuat pertanyaan Stack Overflow tentang masalah LaTeX yang menghasilkan banyak file, dan sampai sekarang notifikasinya masih datang
    • Typst benar-benar jauh lebih baik daripada LaTeX. Dengan LaTeX rasanya selalu memperbaiki, menunggu, lalu berdoa
    • Typst membuat saya tenang karena strukturnya aman bahkan terhadap input yang tidak tepercaya
  • Kemampuan mengonversi PDF ke SVG lalu langsung merendernya di HTML, PNG, dan pratinjau web sangat mengagumkan
    Semua kemampuan pemrosesan PDF ini tertanam di dalam compiler Typst, berkat library hayro yang sepenuhnya diimplementasikan dalam Rust

    • hayro juga bisa dipakai secara terpisah, dan berjalan di WebAssembly
      Tautan GitHub, halaman demo
    • Saya penasaran apakah hayro dibuat untuk Typst, atau dikembangkan secara independen
  • Walaupun tidak memakai Typst secara langsung, saya ingin mendukungnya lewat langganan
    Sebagai orang yang mencintai sekaligus membenci LaTeX, saya senang akhirnya ada penggantinya. Saya terutama suka bahwa mereka menaruh perhatian pada microtypography

    • Typst itu open source, jadi bisa dipakai langsung lewat CLI. Menurut saya, daripada berlangganan, lebih bernilai jika langsung mencobanya dan memberi masukan
    • Saya juga dulu berdonasi langsung, dan sekarang mendukung lewat langganan web app. Saya bergantian memakai CLI dan web app, dan web app nyaman untuk eksperimen atau dibagikan ke orang lain.
      Jika ada sistem bounty untuk dukungan HTML, saya ingin mendukung lebih banyak lagi
    • Saya penasaran apakah Typst benar-benar sedang mengembangkan microtypography. Contoh di tautannya sangat mengesankan
    • LaTeX tidak buruk, tetapi terlalu bergantung pada lingkungan
    • LaTeX adalah open source berusia 50 tahun, sehingga lahir distribusi besar dan sintaks yang rumit.
      Typst dibangun berdasarkan pengalaman itu menjadi binary rapi berukuran 45MB.
      Ini alat terbaik untuk langsung menangani JSON dan CSV, sekaligus membuat buku, brosur, sampai kartu
  • Alasan akademia belum bisa meninggalkan LaTeX adalah Beamer, TikZ, dan Overleaf
    Beamer menyediakan berbagai gaya dan font, TikZ memungkinkan menggambar bentuk tanpa GUI.
    Overleaf unggul dalam kolaborasi sehingga lebih baik daripada Typst Cloud. Saya berharap suatu hari Typst mencapai level itu

    • Saya merekomendasikan Touying untuk slide dan CeTZ sebagai pengganti TikZ.
      Mengadopsi version control juga layak dipertimbangkan
    • Saya juga banyak membuat slide kuliah dengan LaTeX, tetapi kecepatan kompilasinya terlalu lambat. Typst cepat, dan TikZ juga bisa digantikan dengan CeTZ.
      Belum setara Beamer, tetapi typst-presentate juga cukup layak dipakai
    • Saya membuat slide dengan Typst, dan menambahkan fitur khusus jauh lebih sederhana. CeTZ juga bekerja baik, kurang lebih setara dengan TikZ
    • Saya juga membuat tema slide akademik dengan Touying.
      Tema Touying Unistra Pristine
    • Saya bahkan membuat tool slide sendiri dengan Typst; di LaTeX saya mungkin tidak akan pernah mencoba.
      Ada banyak alat pengganti TikZ, tetapi belum ada yang benar-benar sempurna
  • Saya menulis ulang sepenuhnya CV .docx saya yang sudah dipelihara lebih dari 10 tahun dengan Typst
    Dengan file data TOML, saya memisahkan riwayat karier dan gaya, lalu membuat struktur yang otomatis mengisi template yang diinginkan.
    Itu proyek yang berlebihan, tetapi sangat menyenangkan, dan sintaks Typst intuitif sehingga bisa dilakukan tanpa tutorial

    • Saya penasaran apakah Anda memakai package yang sudah ada atau menulisnya sendiri. Saya juga ingin menulis ulang CV saya di Typst, tetapi belum mendesak
  • Keluhan terbesar saya terhadap Typst adalah pemisah desimal per locale masih belum didukung
    Lihat tautan issue.
    Jika format angka per bahasa tidak segera diselesaikan, nanti bisa muncul konflik sintaks.
    Meski begitu, secara keseluruhan saya sangat puas karena Typst cepat dan sederhana

  • Fakta bahwa PDF kini bisa dipakai sebagai format gambar native adalah kemajuan besar untuk pengganti LaTeX

    • Sampai beberapa hari lalu saya masih harus memutar lewat muchpdf, tetapi sekarang sudah selesai dengan fitur bawaan
  • Terima kasih kepada tim Typst. Awalnya saya membuat CV dengan Typst untuk belajar Git,
    dan suatu hari saya ingin membuat dokumen teka-teki silang dengan Typst. Saya masih belum tahu cara membuat tabel menjadi persegi, tetapi suatu saat akan saya coba

    • Untuk itu saya sarankan mencoba CeTZ
  • Dulu saya membuat dokumen model keuangan dengan GitHub/Azure Markdown + Mermaid + MathJax, tetapi makin kompleks makin sulit
    Sekarang saya memakai Typst, dan karena ini compiler berbasis Rust, instalasinya juga mudah, serta tidak ada pengiriman keluar yang jadi masalah keamanan.
    Desainnya terasa modern sampai perbedaan 40 tahunnya sangat terasa

    • Sebagai tambahan, Typst juga menjual versi web app yang bisa di-self-host