The K2F format operates on a dual-state architecture: an editable, declarative semantic JSON tree (State A) and a compiled, pixel stable lock (document.K2F.lock / State C) inside a ZIP archive. Rather than compiling executable macros on demand or running dynamic layout passes at view time, K2F enforces strict intent-presentation separation between content meaning and theme visual primitives.
K2F is not a lossless superset of LaTeX. K2F v0.1 does not import or compile .tex files, does not support arbitrary macro programming, lacks native academic bibliography engines (like BibTeX or Biber), and prohibits in-document programmatic vector drawing (such as TikZ).
At a glance
| Topic | LaTeX | K2F |
|---|---|---|
| What the file is | Plain-text macro markup and programming language (.tex files) | Semantic JSON tree (State A) + compiled render lock (State C) in a ZIP archive |
| Rendering architecture | Multi-pass batch compilation (pdflatex, xelatex, lualatex) requiring TeX distributions (4–8 GB) | Dual-state model: viewers paint pre-compiled document.K2F.lock directly without runtime compilation or reflow |
| Node addressing for AI | Regex, plain text search, or optional author labels (\label{key}); no inherent node IDs | Mandatory, hierarchical dotted IDs (parent.child.role) on every semantic node in State A |
| Source-to-page stability | Layout can drift across CTAN package versions, engine variants, and local system fonts | Viewers paint pre-compiled document.K2F.lock coordinates identically without reflowing body text |
| Separation of concerns | Content, macro definitions, and ad-hoc physical spacing tweaks (\vspace, \noindent) mixed in .tex | Strict separation: zero styling on State A nodes; visual primitives live exclusively in styles/theme.json |
| Multi-format supply chain | Primary target is PDF/DVI; converting to editable Word or presentation slides is fragile and lossy | Lock-drawn single-source exports to Microsoft Word (.docx), PowerPoint (.pptx), fillable AcroForm PDF, and Adobe InDesign (.idml) |
| Integrity & signatures | No format-level hashing or signature contract; PDFs signed externally post-compilation | Cryptographic hashes (content_hash, appearance_hash), Ed25519 signatures, mandatory viewer banner (SIGNED, UNSIGNED, SIGNED_BUT_BROKEN, BROKEN_INTEGRITY, UNLOCKED) |
| Math & academic tooling | Gold standard: Knuth math layout rules, AMS-LaTeX (amsmath), BibTeX/Biber bibliography, dynamic counters | Closed-enum semantic math modifier and role (basic TeX math subset); no native academic bibliography engine |
| In-document vector art | Programmatic vector drawing directly in source via TikZ/PGF or Asymptote | Forbidden in State A JSON; external vector graphics stored as SVGs or images in /assets/ |
| Import / source of truth | .tex is the canonical academic source of truth; PDF export is unidirectional | K2F does not import LaTeX (LATEX_IS_NOT_A_SOURCE) or PDF (PDF_IS_NOT_A_SOURCE); exports are read-only paints of the lock |
LaTeX vs K2F: What LaTeX is good at
LaTeX remains the uncontested gold standard for academic, scientific, and mathematical publication. Its technical strengths include:
- Mathematical typesetting excellence: Donald Knuth's TeX math layout rules (governing precise spacing for binary operators, relations, large delimiters, matrices, and accents) set the global benchmark. The AMS-LaTeX ecosystem (
amsmath,amssymb,amsthm) provides complete environments for multi-line equation alignment, lemmas, proofs, and domain-specific notation. - Academic and scholarly infrastructure: Native, battle-tested bibliography and citation managers (BibTeX, BibLaTeX with Biber) support thousands of publisher citation styles (IEEE, ACM, APA, Chicago, Nature). Dynamic counter systems automate numbering for theorems, equations, figures, tables, footnotes, glossaries, and multi-level indexes (
makeindex,xindy). - Algorithmic vector graphics (TikZ/PGF): Authors can write programmatic vector drawing instructions directly inside document source code to generate function plots, circuit schematics, commutative diagrams, and geometric figures.
- Micro-typography and optimal paragraph breaking: The Knuth-Plass dynamic programming algorithm evaluates paragraphs globally to find the optimal set of line breaks, preventing hyphenation clusters and rivers of whitespace. Packages like
microtypeintroduce Hermann Zapf's hz-algorithm (font expansion) and character protrusion (hanging punctuation) for unmatched optical margins. - Publisher ecosystem and standard: LaTeX is the mandatory camera-ready submission format across arXiv, IEEE, ACM, AMS, Springer, Elsevier, SIAM, and university doctoral dissertation guidelines, supported by over 40 years of packages on CTAN.
- Turing-complete programmability: Macro expansion allows authors to write complex loops, perform conditional logic, compute dimensions dynamically, and execute embedded Lua scripts (via LuaLaTeX).
What K2F adds
K2F is designed for workflows where automated systems and AI agents require deterministic structure, verifiable rendering, and multi-format delivery:
- Declarative semantic tree & stable dotted IDs: Every node in State A (
content/root.json) carries a mandatory, hierarchical dotted ID (e.g.,contract.clauses.clause_4_indemnityorfinancials.q3_results.table_revenue). AI agents inspect, patch, and validate specific nodes deterministically without parsing macro expansions, managing dynamic catcodes, or risking syntax crashes. - Pre-compiled pixel-stable lock (
document.K2F.lock): Producing layout in LaTeX requires multi-gigabyte compiler distributions (TeX Live is 4–8 GB) and multi-pass builds that can drift across package releases. K2F packages ship an immutable render lock containing exact coordinates, glyph positions, and draw orders. Official web embedders (<k2f-viewer>), desktop readers, and export engines paint this lock directly with zero layout recalculation and zero runtime TeX compilation. - Strict intent-presentation separation: Content in LaTeX frequently interweaves text with ad-hoc physical formatting tweaks (
\vspace{10pt},\noindent,\newpage). K2F prohibits inline styling on semantic nodes in State A; visual properties live entirely instyles/theme.json. A single prompt or theme swap restyles an entire document deterministically without touching content nodes. - Cryptographic provenance & integrity banners: K2F embeds SHA-256 hashes (
content_hash,appearance_hash) and optional Ed25519 signatures (signatures/v1.json). Official viewers enforce a mandatory integrity banner displaying five canonical states (SIGNED,UNSIGNED,SIGNED_BUT_BROKEN,BROKEN_INTEGRITY, andUNLOCKED), while alerting users to runtime engine discrepancies (ENGINE_MISMATCH). LaTeX provides no format-level cryptographic verification. - Multi-format enterprise export pipeline: Single-source
.K2Fcompiles to a lock that renders directly to Microsoft Word (.docx), Microsoft PowerPoint (.pptx), fillable AcroForm PDF (form_fieldnodes), and Adobe InDesign (.idml). Automated toolchains use verification utilities (pack_verify) to validate package schemas before delivery.
When to pick which
-
Pick LaTeX when:
- Writing academic research papers, theoretical math or physics manuscripts, STEM journal articles, or doctoral dissertations requiring comprehensive citation management (BibTeX/Biber) and publisher-specific class files (
.cls). - Documents require advanced mathematical typesetting, multi-line equation alignment, or formal theorem and proof numbering.
- Generating algorithmic diagrams, function plots, or circuit schematics directly inside document markup using TikZ/PGF.
- Submitting camera-ready source bundles to academic publishing platforms (arXiv, IEEE, ACM, Springer, Elsevier).
- Writing academic research papers, theoretical math or physics manuscripts, STEM journal articles, or doctoral dissertations requiring comprehensive citation management (BibTeX/Biber) and publisher-specific class files (
-
Pick K2F when:
- AI agents generate or edit documents programmatically using stable dotted node IDs with strict JSON schema validation and verification utilities (
pack_verify), avoiding TeX syntax crashes, unescaped characters, and compile errors. - Publishing business collateral—proposals, enterprise contracts, executive summaries, reports, certificates, and fillable forms—that must export deterministically to Word, PowerPoint, AcroForm PDF, and InDesign from a single source.
- Organizations need self-contained document packages with pre-compiled render locks (
document.K2F.lock), deterministic theme-based re-skinning without content edits, and cryptographic tamper-evidence banners.
- AI agents generate or edit documents programmatically using stable dotted node IDs with strict JSON schema validation and verification utilities (
-
Exporting from K2F:
- Export PDF, Word, PowerPoint, or IDML from
.K2Fwhen stakeholders require standard office or design deliverables. Export files are unidirectional drawings of the render lock, not editable sources of truth (PDF_IS_NOT_A_SOURCE,DOCX_IS_NOT_A_SOURCE,PPTX_IS_NOT_A_SOURCE,IDML_IS_NOT_A_SOURCE). All structural edits must occur in K2F State A.
- Export PDF, Word, PowerPoint, or IDML from
Bottom line
For additional details on K2F architecture, explore the technical documentation, review pre-built templates in the Gallery, read why K2F exists, or view the full matrix on Compare.
This comparison is based on publicly available information at the time of writing. Capabilities, pricing, and policies may change; verify details with the relevant provider.