examples/showcase/document.md
Feature Showcase
This document demonstrates some of the features available in the Typst template.
Text Formatting
Basic formatting includes bold, italic, and bold italic text. You can also use strikethrough and inline code.
Headings
Level 3 Heading
Level 4 Heading
Level 5 Heading
Level 6 Heading
Lists
Unordered Lists
- Item 1
- Item 2
- Nested item 2.1
- Nested item 2.2
- Item 3
Ordered Lists
- First item
- Second item
- Nested item 2.1
- Nested item 2.2
- Third item
Definition Lists
Term 1 : Definition 1
Term 2 : Definition 2.1 : Definition 2.2
Tables
| Feature | Description | Support |
|---|---|---|
| Tables | Basic tables with alignment | ✓ |
| Lists | Ordered and unordered lists | ✓ |
| Code | Syntax highlighting | ✓ |
: {typst:fill=striped #table}
Code Blocks
def hello_world():
print("Hello, World!")
function greet(name: string): void {
console.log(`Hello, ${name}!`);
}
Blockquotes
This is a blockquote. It can span multiple lines.
And it can be nested.
Images
Here's an example image:
{ width=70% }
Mathematical Equations
Inline math: $E = mc^2$
Display math:
$$ \int_{a}^{b} x^2 dx = \left[\frac{x^3}{3}\right]_{a}^{b} $$
This is a reference to @formula-one
Cross-references
See [@table] for more information.
Footnotes
Here's a sentence with a footnote[^1].
[^1]: This is the footnote content.
Horizontal Rule
Custom Divs
::: {typst:fill=orange typst:inset=6pt typst:stroke=orange.darken(50%) typst:radius=6pt typst:text:fill=orange.darken(80%)} This is a warning message styled with custom CSS. :::
::: {typst:fill=blue typst:inset="(top: 12pt, bottom: 12pt, left: 6pt, right: 6pt)" typst:stroke=blue.darken(50%) typst:radius=6pt typst:text:fill=blue.lighten(90%)} This is a note message styled differently. :::
Mermaid Code
sequenceDiagram
actor Alice
actor Bob
Alice->>Bob: Hi Bob
Bob->>Alice: Hi Alice