- 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
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
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
Halaman resmi TinyMist
Saya merangkum hal-hal yang selalu saya rasakan setiap kali memakai Typst
Saya terutama menantikan fitur PDF aksesibel dan ekspor HTML di Typst 0.14
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
Pandoc mendukung Typst dengan baik sehingga konversi ke docx atau epub juga mudah. Issue terkait juga cepat diselesaikan
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
Tautan GitHub, halaman demo
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
Jika ada sistem bounty untuk dukungan HTML, saya ingin mendukung lebih banyak lagi
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
Mengadopsi version control juga layak dipertimbangkan
Belum setara Beamer, tetapi typst-presentate juga cukup layak dipakai
Tema Touying Unistra Pristine
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
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
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
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