Optional experimental export engine

Keep complex-script PDFs searchable.

An enhanced Typst export engine designed to preserve logical Unicode independently from shaped glyphs across Khmer, Arabic, Indic scripts, Thai, Lao, and mixed-script documents.

Semantic PDF text

Separate what readers see from what software extracts.

Aa

Logical Unicode

Represent authored text semantically while retaining the shaped and positioned glyph output needed for complex scripts.

PDF

Standards-aware export

Release gates compile supported PDF versions, PDF/A profiles, PDF/UA-1, and compatible combined profiles.

Managed packages

Install platform archives with recorded byte sizes, SHA-256 digests, and exact compiler provenance.

Verified source identity

Built from pinned source revisions.

Version 0.4.1 is based on the v4 generation of the Krilla fork and is released from the Typsastra repository. The public package metadata records exact source commits rather than relying on a moving branch name.

  • Enhanced Typst: e3a60d5aa897d718b465efc3de0031c7d74efb3b
  • Enhanced Krilla: bb0873416484587814b9ecb682e262056f8effe2
  • Typsastra release tag: enhanced-unicode-v0.4.1
Typsastra explicit PDF export
          ↓
Enhanced Typst 0.15.1Enhanced Krilla v4 generation
          ↓
PDF visual glyphs + logical Unicode
Version 0.4.1 fixes duplicated logical text when complex-script text follows a styled source span. It preserves the v0.4.0 API, visual positioning, compact glyph namespace, and two-byte PDF character codes.
# After extracting the package for your platform
./typst --version
./typst compile document.typ document.pdf

# Windows PowerShell
.\typst.exe --version
.\typst.exe compile document.typ document.pdf

Quick start

Compile with the enhanced engine.

Download the v0.4.1 archive for your platform, extract it, and run the included Typst executable. Confirm that it reports Typst 0.15.1 before compiling a document.

  • choose Windows x64, Linux x64 or ARM64, or macOS x64 or ARM64
  • keep the included license and source metadata with the executable
  • use this engine only when Enhanced Unicode PDF output is required
Choose Enhanced Unicode exportexplicit opt-in
Compile using managed engineverified package
Write temporary outputsafe destination
Replace final PDF on successatomic result

Clear boundaries

Export is enhanced. Authoring stays stable.

Tinymist remains authoritative for live preview, diagnostics, completion, formatting, and source synchronization. A failed or cancelled enhanced export does not replace a valid destination PDF.

Viewer behavior varies. Exact mixed Latin and Arabic reconstruction in PDFium remains limited. This engine does not imply full first-class RTL editing in Typsastra.

Experimental and optional

Download the current Enhanced Unicode Engine.

Choose the package for Windows x64, Linux x64 or ARM64, or macOS x64 or ARM64 from the dedicated release.