Typst Document Creation Capability
This skill enables the agent to create Typst documents with correct syntax, styling, and mathematical formulas.
Version: Based on Typst v0.14.2
Core Capability
- •Function: Generate Typst source code for documents, reports, papers, and presentations
- •Output Format:
.typfiles with proper Typst syntax - •Modes: Markup, Math, and Code modes
Typst Syntax Overview
| Mode | Entry Syntax | Purpose |
|---|---|---|
| Markup | Default | Text, headings, lists, emphasis |
| Math | $...$ | Mathematical formulas |
| Code | # prefix | Variables, functions, logic |
Domain Knowledge
| Topic | Reference |
|---|---|
| Syntax | Markup, math, and code mode syntax. See ./references/syntax.md |
| Styling | Set rules and show rules for styling. See ./references/styling.md |
| Scripting | Variables, functions, control flow. See ./references/scripting.md |
| Math | Mathematical notation and symbols. See ./references/math.md |
| Layout | Page setup, grids, alignment. See ./references/layout.md |
Key Differences from LaTeX
| Feature | LaTeX | Typst |
|---|---|---|
| Bold | \textbf{text} | *text* |
| Italic | \textit{text} | _text_ |
| Heading | \section{Title} | = Title |
| Fraction | \frac{a}{b} | a/b or frac(a, b) |
| Function call | \func{arg} | #func(arg) |
| Set property | preamble commands | #set func(prop: value) |
Constraints
- •File Extension: Output files use
.typextension - •Unicode Support: Typst natively supports Unicode symbols
- •No Packages Required: Most features are built-in (unlike LaTeX)