2 puan yazan GN⁺ 2025-10-25 | 1 yorum | WhatsApp'ta paylaş
  • Belge dizgi aracı Typst 0.14 sürümü yayımlandı; temel erişilebilirlik desteği, PDF görsel işleme ve karakter düzeyinde iki yana yaslama gibi önemli özellikler içeriyor
  • Bu sürüm, PDF/UA-1 standardı desteği ile erişilebilirlik düzenlemelerine uyumu kolaylaştırıyor ve PDF’leri doğrudan görsel olarak ekleme özelliği getiriyor
  • Karakter düzeyinde iki yana yaslama (character-level justification) özelliği ile görsel olarak daha dengeli paragraf dizgisi sağlanıyor
  • HTML dışa aktarma özelliği güçlendirildi; çeşitli belge öğeleri anlamsal HTML’ye dönüştürülüyor ve tip tanımlı bir HTML API’si de sunuluyor
  • Bu güncelleme, endüstride otomatik belge üretimi ve erişilebilirlik düzenlemelerine uyum tarafını güçlendirerek Typst’in gerçek iş ortamlarındaki kullanım alanını büyük ölçüde genişletiyor

Typst 0.14’e genel bakış

  • Typst akademide başlamış olsa da son dönemde endüstride manuel belge hazırlama, otomatik raporlar ve büyük ölçekli PDF üretim hatları gibi alanlara da genişledi
    • Bu 0.14 sürümü, bu tür endüstriyel kullanım için çok sayıda çekirdek özellik içeriyor
  • Erişilebilirlik, PDF standartları, karakter düzeyinde iki yana yaslama ve HTML dışa aktarma gibi üretim ortamı odaklı iyileştirmeler yapıldı
  • Hem web uygulamasında hem de CLI’da kolayca güncellenebiliyor; ayrıca yeni sürüme geçiş rehberi de sunuluyor

Erişilebilirlik (Accessibility)

  • Typst 0.14, erişilebilirlik etiketleri içeren PDF’leri (tagged PDF) varsayılan olarak otomatik üretir; böylece ekran okuyucu gibi yardımcı teknolojiler (Assistive Technology) belge yapısını algılayabilir
    • Yerleşik işaretleme ve öğeler kullanıldığında uygun etiketler otomatik atanır
  • Yeni eklenen alt parametresi ile şekiller veya görseller için alternatif açıklama (alt text) sağlanabilir
    • Örnek kodda, iki dikdörtgen ve bir oktan oluşan bir diyagrama alternatif açıklama eklenerek görme engelli kullanıcıların da aynı bilgiyi algılaması sağlanıyor
  • PDF/UA-1 dışa aktarma özelliği ile belge erişilebilirliği doğrulaması otomatikleştiriliyor
    • Belge başlığının eksik olması, hatalı başlık hiyerarşisi veya alternatif açıklamanın olmaması gibi sorunları tespit ediyor
  • PDF/UA-1, AB’nin European Accessibility Act (EAA) ve ABD’nin ADA Title II gibi uluslararası erişilebilirlik düzenlemelerine uyumu destekliyor
    • AB’de 28 Haziran 2025’ten, ABD’de 24 Nisan 2026’dan itibaren uygulanması planlanıyor
    • Müşterilere veya kamu kurumlarına yönelik belgelerle çalışan şirketlerin Typst 0.14’e geçmesi öneriliyor

PDF standardı desteğinin genişlemesi

  • Daha önce yalnızca PDF 1.7 desteklenirken artık PDF 1.4–2.0 sürümleri seçilebiliyor
  • PDF/A standardı desteği de önceki iki alt standarttan genişletilerek dört bölümün tamamı ve uygunluk seviyeleri desteklenecek hale geldi
  • Belirli bir standardın seçilmesiyle belgenin uyumluluğu, korunabilirliği ve düzenleyici gerekliliklere uygunluğu optimize edilebiliyor
  • Ayrıntılar Typst belgelerindeki PDF standardı referans bölümünden görülebilir

PDF’yi görsel olarak kullanma

  • Typst 0.14, PDF’yi yerel bir görsel biçimi olarak destekliyor
    • PDF dışa aktarımında olduğu gibi gömülüyor; HTML/SVG dışa aktarımında SVG’ye dönüştürülüyor, PNG veya web önizlemelerinde ise rasterleştiriliyor
  • Tüm dönüştürme süreçleri Typst derleyicisinin içinde gerçekleştirilir, dış sistem bağımlılığı yoktur
  • Bu özellik, Rust ile yazılmış yeni PDF işleme kütüphanesi hayro sayesinde mümkün oldu
    • hayro, Typst topluluğu katkıcısı @LaurenzV tarafından geliştirilen, tamamen Rust tabanlı bir kütüphanedir ve yüksek taşınabilirlik ile performans sunar

Karakter düzeyinde iki yana yaslama (Character-level Justification)

  • Paragraflarda görsel denge için yalnızca kelime aralıklarını değil, karakter aralıklarını da ayarlayan bir özellik eklendi
    • Mevcut yazılımların çoğu yalnızca kelime aralığını ayarlarken Typst, karakter aralığını da ayrıntılı biçimde kontrol ediyor
  • Gelecekte değişken yazı tipleri (variable fonts) ile harf genişliği ayarlama veya Arapçada Kashida ekleme gibi yöntemler de araştırılacak
  • Typst, LaTeX ile aynı temel algoritmayı kullanıyor ancak LaTeX’te olmayan karakter düzeyinde yaslama özelliğini ekliyor
    • Aşırı kullanımı doğal görünmeyebilir; ancak uygun sınırlar ve algoritma birleşimiyle dizgi kalitesinde ince iyileştirmeler sağlanabilir
  • Sonuç olarak daha dengeli bir paragraf griliği (grayness) elde edilerek profesyonel yayıncılık düzeyinde dizgi kalitesi sunuluyor

Geliştirilmiş HTML dışa aktarma

  • Typst 0.13’te deneysel olarak sunulan HTML dışa aktarma, 0.14’te büyük ölçüde iyileştirildi
    • Çeşitli yerleşik öğeler için (dipnotlar, ana hat, alıntılar vb.) anlamsal HTML eşlemeleri (show rules) eklendi
  • Metin işleme iyileştirmeleri sayesinde model katmanı (Model category) içindeki öğelerin büyük bölümü doğru HTML’ye dönüştürülüyor
  • Yeni bir Typed HTML arayüzü sunuldu
    • #html.video(autoplay: true, width: 1280, …) gibi kullanımlarla tip güvenli özellik tanımlama yapılabiliyor
    • Bu yöntem, mevcut dize tabanlı html.elem yaklaşımına göre daha güvenli ve sezgisel
  • HTML dışa aktarma hâlâ deneysel bir özellik; CLI’da --features html seçeneği veya TYPST_FEATURES=html ortam değişkeni ile etkinleştiriliyor
    • Web uygulamasında da proje bazında ayrıca etkinleştirilmesi gerekiyor
  • İleride Typst web uygulamasında HTML dışa aktarmanın resmî olarak desteklenmesi planlanıyor

Typst 0.14’e geçiş

  • Bu sürüm, neredeyse hiç uyumluluk kıran değişiklik içermeyen kararlı bir güncelleme
    • Bazı doğrulamalar sıkılaştırıldı; etiketler, bağlantı URL’leri ve yazı tipi listeleri boş olamıyor
  • Başlıca değişiklikler
    • pdf.embedpdf.attach ile değiştirildi
    • İki kaynakça stili adlandırması değişti
    • CLI’daki --make-deps bayrağı, --deps --deps-format make ile değiştirildi
    • Bazı semboller kullanımdan kaldırıldı; derleyici otomatik olarak uyarı gösteriyor
  • Web uygulamasında sürüm yükseltme deneyimi iyileştirildi
    • Önceden her zaman en son sürüm kullanılıyordu; artık yeni sürüm algılandığında otomatik yükseltme önerisi ve uyumluluk kontrolü yapılıyor
    • Yeni sürümle derleme sonrası hata ve uyarılar karşılaştırılarak sonuç gösteriliyor

Topluluk ve gelecek planları

  • Typst 0.14, 8 aylık geliştirme ve topluluk iş birliğinin ürünü
  • Çıkışı kutlamak için 7 Kasım’da Discord topluluk görüşmesi düzenlenmesi planlanıyor
    • Amaç, kullanıcı deneyimlerini paylaşmak ve geri bildirim toplamak
  • Typst ekibi bundan sonra da HTML dışa aktarma kalitesini artırma, erişilebilirliği güçlendirme ve dizgi kalitesini iyileştirme çalışmalarını sürdürecek

1 yorum

 
GN⁺ 2025-10-25
Hacker News görüşleri
  • Typst hakkında sık sık bir karışıklık oluyor, peşinen netleştireyim
    Çevrimiçi editör (typst.app) ticari bir yazılım, derleyici/CLI (github.com/typst/typst) ise açık kaynak.
    Ben yalnızca CLI kullandım ama ortaya çıkan sonuçlardan çok memnun kaldım. Başta PowerPoint alternatifi olarak başlamıştım ama posterler ve basit belgeler hazırlamak için de çok uygun. LaTeX’teki gibi karmaşık söz dizimini unutma derdi yok; geri dönmesi kolay bir söz dizimi olması hoşuma gidiyor

    • Onlarca yıldır yalnızca LaTeX kullandım ama bu ay büyük bir projeyi Typst’e geçirdim ve hiç pişman değilim.
      TinyMist ve VS Code birleşimiyle geliştirme deneyimi harikaydı. Bir gün içinde şablonda değişiklik yapabildim; LaTeX’te bu her zaman bir kâbustu
    • TinyMist, VS Code veya Cursor’da yerel geliştirme için iyi bir alternatif.
      TinyMist resmi sayfası
    • Geçen yıl LaTeX’ten Typst’e tamamen geçtim. Kitapları, faturaları, slaytları artık Typst ile hazırlıyorum. Şimdi LaTeX’e bir daha dokunmak istemiyorum
    • Marp’ı seviyorum ama neden Typst’i daha çok tercih ettiğinizi merak ediyorum
    • isitreallyfoss.com’daki Typst analizi çoğunlukla olumlu ama Typst Universe paket yöneticisinin Typst GmbH sunucularına bağlanabilmesi noktasına değiniyor
  • Typst kullanırken her seferinde hissettiklerimi toparlayayım

    1. Derleme sırasında gereksiz bir sürü dosya oluşmuyor
    2. Derleme hızı anlık gibi
    3. Hata mesajları Rust derleyicisindeki gibi anlaşılır
    4. Liste söz dizimi esnek, bu yüzden uzun maddeler arasında gezinmek kolay
    5. Makroları ihtiyaç duyulan yere yakın konumlandırabiliyorsunuz
    6. Sürüm kontrolü farkları (diff) kolay
    7. Kenar boşlukları, aralıklar, sayfa ayarları vb. basit
    8. Her zaman tek geçişli derleme var
    9. CSL atıf stili desteği hâlâ kusursuz değil
    10. Temel özellikler zengin olduğu için paket bağımlılığı az
    11. Kurulum boyutu küçük ve tek bir dağıtım var
      Özellikle Typst 0.14’teki erişilebilir PDF ve HTML dışa aktarma özelliklerini heyecanla bekliyorum
    • Ben LaTeX tarafında Tectonic kullanıyorum; böylece bağımlılıkların otomatik indirilmesi ve tek geçişli derleme sorununu çözmüş oluyorum.
      Overleaf gibi web arayüzlerini kullanan çok kişi de var. O yüzden Typst’in avantajları içinde bana en çok derleme hızı ve tanı kalitesi çarpıyor
    • LaTeX’i biraz kullandım ama Typst’i öğrenmek gerçekten çok kolaydı. Typst ile bir kitap yayımladım; sayfa numarasının yerini ayarlamak gibi küçük ayrıntılar dışında süreç sorunsuzdu.
      Pandoc, Typst’i iyi desteklediği için docx veya epub dönüşümü de kolay. İlgili issue’lar da hızlıca çözüldü
    • Bir zamanlar LaTeX’in çok sayıda dosya üretmesi sorunu için Stack Overflow sorusu açmıştım; hâlâ bildirim geliyor
    • Typst gerçekten LaTeX’ten çok daha iyi. LaTeX’te hep düzenle, bekle ve dua et hissi vardı
    • Typst’in güvenilmeyen girdiler karşısında da güvenli bir yapısı olması içimi rahatlatıyor
  • PDF’yi SVG’ye çevirip HTML, PNG ve web önizlemesinde doğrudan render edebilmesi şaşırtıcı
    Bu PDF işleme özelliklerinin tamamı Typst derleyicisinin içine gömülü ve bunu sağlayan şey tamamen Rust ile yazılmış hayro kütüphanesi

    • hayro bağımsız olarak da kullanılabiliyor ve WebAssembly üzerinde de çalışıyor
      GitHub bağlantısı, demo sayfası
    • hayro’nun Typst için mi geliştirildiğini yoksa bağımsız bir proje olarak mı başladığını merak ediyorum
  • Typst’i bizzat kullanmasam bile abonelikle destek olmak istiyorum
    LaTeX’i sevip ondan nefret eden biri olarak, ona bir alternatif çıkmış olması sevindirici. Özellikle mikrotipografiye önem vermeleri hoşuma gidiyor

    • Typst açık kaynak, yani CLI üzerinden doğrudan kullanabilirsiniz. Abonelikten ziyade bizzat deneyip geri bildirim vermenin daha değerli olduğunu düşünüyorum
    • Ben de önce doğrudan bağış yapıyordum, şimdi ise web uygulaması aboneliğiyle destekliyorum. CLI ve web uygulamasını dönüşümlü kullanıyorum; web uygulaması denemeler ve paylaşım için kullanışlı.
      HTML desteği için bir ödül sistemi olursa daha da fazla destek vermek isterim
    • Typst’in gerçekten mikrotipografi üzerinde çalışıp çalışmadığını merak ediyorum. Bağlantıdaki örnek etkileyiciydi
    • LaTeX kötü değil ama ortama bağımlılığı fazla
    • LaTeX, 50 yıllık bir açık kaynak proje; bu yüzden devasa dağıtımlar ve karmaşık bir söz dizimi oluştu.
      Typst ise bu deneyimden yararlanıp 45 MB’lık temiz bir ikili dosya olarak ortaya çıkmış.
      JSON ve CSV’yi doğrudan işleyebilmesi, ayrıca kitaplardan broşürlere ve kartlara kadar üretim yapabilmesi onu müthiş bir araç hâline getiriyor
  • Akademide LaTeX’in bırakılamamasının sebebi Beamer, TikZ ve Overleaf
    Beamer çok sayıda stil ve yazı tipi sunuyor, TikZ ise GUI olmadan şekil çizmenizi sağlıyor.
    Overleaf’in işbirliği özellikleri de Typst Cloud’dan daha iyi. Umarım Typst bir gün bu seviyeye gelir

    • Slaytlar için Touying ve TikZ alternatifi olarak CeTZ öneririm.
      Sürüm kontrolünü devreye almayı da düşünebilirsiniz
    • Ben de LaTeX ile çok sayıda ders slaytı hazırladım ama derleme hızı çok yavaştı. Typst hızlıydı ve CeTZ ile TikZ’in yerini doldurabildim.
      Beamer seviyesinde değil ama typst-presentate de gayet kullanılabilir
    • Typst ile slayt hazırladım ve özel özellikler eklemek daha basitti. CeTZ de TikZ’e benzer düzeyde gayet iyi çalışıyor
    • Ben de Touying ile akademik amaçlı bir slayt teması hazırladım.
      Touying Unistra Pristine teması
    • Typst ile bizzat bir slayt aracı yaptım; LaTeX’te olsaydı buna kalkışmazdım bile.
      TikZ için çok sayıda alternatif var ama henüz kusursuz olanı yok
  • 10 yıldan uzun süredir kullandığım .docx özgeçmişimi Typst ile baştan sona yeniden yazdım
    TOML veri dosyası ile deneyim ve stili ayırıp istediğim şablona otomatik dolduran bir yapı kurdum.
    Gereğinden büyük bir projeydi ama gerçekten çok eğlenceliydi ve Typst söz dizimi sezgiseldi, bu yüzden eğitim içeriği olmadan da yapabildim

    • Hazır bir paket mi kullandığınızı, yoksa her şeyi kendiniz mi yazdığınızı merak ediyorum. Ben de özgeçmişimi Typst ile yeniden yazmak istiyorum ama henüz acil değil
  • Typst’le ilgili en büyük şikâyetim, yerel ayara göre ondalık ayırıcıyı henüz desteklememesi
    Issue bağlantısına bakabilirsiniz.
    Dile göre sayı biçimlendirme hızlı çözülmezse ileride söz dizimi çakışmaları çıkabilir.
    Yine de genel olarak Typst’ten çok memnunum; çünkü hızlı ve basit

  • PDF’yi yerel bir görüntü biçimi gibi kullanabilmek, LaTeX alternatifi olma yolunda büyük bir adım

    • Birkaç gün öncesine kadar muchpdf ile dolanıyordum, şimdi ise yerleşik özellikle çözülüyor
  • Typst ekibine teşekkürler. Başta Git öğrenmek için özgeçmişimi Typst ile yapmıştım,
    bir gün Typst ile bulmaca tarzı bir çapraz kelime belgesi hazırlamak istiyorum. Tabloyu kare yapmanın yolunu henüz bilmiyorum ama bir gün deneyeceğim

    • Böyle bir şey için CeTZ kullanmanızı öneririm
  • Eskiden finansal model dokümanları için GitHub/Azure Markdown + Mermaid + MathJax kullanıyordum ama işler karmaşıklaştıkça zorlaşıyordu
    Şimdi Typst kullanıyorum; Rust tabanlı derleyici sayesinde kurulumu kolay ve güvenlik açısından dışarı veri göndermiyor.
    Aradaki 40 yıllık fark hissedilecek kadar modern bir tasarımı var

    • Bilgi olsun: Typst, self-host edilebilen bir web uygulaması sürümü de satıyor