Typst for HTML 完全语法样例
测试 Typst for HTML 所有可用语法。
这篇文章用左右对照表展示 Typst 的常用语法。左列是实际渲染内容,右列是对应源码,可以直接复制。每个示例中的设置只在该示例内生效。
1 标题与段落
| 渲染内容 | Typst 代码 |
|---|---|
2 一级标题示例一级 Typst 标题用于正文分节。本站文章标题由页面显示,所以本文没有重复使用 2.1 二级标题这是二级标题下的正文,检查字号、间距和标题导航。 2.1.1 三级标题这是三级标题下的正文。 2.1.1.1 四级标题这是四级标题下的正文,检查较深层级是否仍容易辨认。 2.1.1.1.1 五级标题这是五级标题下的正文。Typst 的一到五级标题在 HTML 中对应 h2 到 h6。 | |
3 文本、转义与换行
| 渲染内容 | Typst 代码 |
|---|---|
普通中文与 English 混排,包含数字 0123456789、中文标点「测试」(括号)和英文 punctuation。 这里有 粗体、斜体、粗斜体、 装饰测试:下划线、 这一行末尾有显式换行。 空行会另起一段。下面的特殊字符经过转义,应当按原样显示。 #、*、_、$、@、<、>、[、]、{、}、\。 不换行空格测试:Typst HTML。Unicode 转义测试:✓。符号简写测试:A … B – C — D。 | |
4 列表与术语
4.1 无序列表
| 渲染内容 | Typst 代码 |
|---|---|
| |
4.2 有序列表
| 渲染内容 | Typst 代码 |
|---|---|
| |
4.3 术语列表
| 渲染内容 | Typst 代码 |
|---|---|
| |
5 链接、标签与引用
| 渲染内容 | Typst 代码 |
|---|---|
自动链接:https://typst.app/。 显式链接:Typst 官方文档。 邮件链接:test@example.com。 标题链接应跳到 标题与段落,这种写法不依赖标题编号。 编号引用的写法是 | |
6 引用块与脚注
| 渲染内容 | Typst 代码 |
|---|---|
|
7 行内代码与代码块
| 渲染内容 | Typst 代码 |
|---|---|
行内代码 这一行故意很长,用于检查代码块是否能独立横向滚动。 | |
8 数学公式
| 渲染内容 | Typst 代码 |
|---|---|
行内公式 、、 应当与文字一起自然换行。 | |
8.1 分式、根式与运算符
| 渲染内容 | Typst 代码 |
|---|---|
|
8.2 矩阵、向量与分段函数
| 渲染内容 | Typst 代码 |
|---|---|
|
8.3 编号公式与引用
| 渲染内容 | Typst 代码 |
|---|---|
这里引用 Equation 1,检查编号和跳转。 | |
9 表格与图注
| 渲染内容 | Typst 代码 |
|---|---|
|
9.1 独立表格的锚点
| 渲染内容 | Typst 代码 | ||||||
|---|---|---|---|---|---|---|---|
下面直接给
独立表格使用 | |
10 图片与 SVG
| 渲染内容 | Typst 代码 |
|---|---|
|
11 变量、函数与控制流
| 渲染内容 | Typst 代码 |
|---|---|
变量插值:Typst for HTML。算术表达式:14。函数结果:12。 字典字段:HTML。数组索引:4。数组转换:4、8、12。 条件分支已启用。
函数参数:这里测试命名参数与内容块。 参数展开:12。 解构结果:2;剩余项:4、6。 循环与返回值:3 → 2 → 1。 | |
12 set、show 与上下文
| 渲染内容 | Typst 代码 |
|---|---|
下面的规则仅在内容块中生效。
show 规则结果:替换成功。 当前导出目标是 html。 当前计数:1。 当前状态:已更新。 元数据查询:metadata-ok。 | |
13 HTML 专用元素
| 渲染内容 | Typst 代码 |
|---|---|
下面直接生成 HTML 元素,用于检查浏览器里的语义标签和交互。 键盘按键:Ctrl + S。 HTML 标记:需要检查的文字。 展开查看测试说明这段文字应当随折叠区域展开或收起。请用鼠标和键盘分别操作。 这是带有自定义 ID 的区域。 类型化 HTML 函数测试:HTML。 | |
13.1 按导出目标选择内容
| 渲染内容 | Typst 代码 |
|---|---|
函数生成的按键名称:Enter。 | |
13.2 用 frame 保留绘图排版
| 渲染内容 | Typst 代码 |
|---|---|
下面的几何图形放在 | |
14 数据解析与参考文献
| 渲染内容 | Typst 代码 |
|---|---|
内嵌 JSON 解析结果:HTML,共 3 项。 这里使用参考文献引用 [1]。 参考文献
| |
15 需要额外文件的写法
| 渲染内容 | Typst 代码 |
|---|---|
本站编译器以临时渲染目录为根目录。下面的代码仅供测试时替换路径,不会实际执行。测试上传图片时,应使用编辑器上传按钮插入的路径。
| |
16 人工检查清单
- 标题层级与侧边导航对应,点击后能定位到正确章节。
- 中文、英文和长内容在窄屏中没有撑宽整个页面。
- 粗体、斜体、装饰文字与代码能辨认。
- 列表嵌套、起始编号和术语列表顺序正确。
- 外链、内部引用、图表引用与脚注能够跳转。
- 代码块保留空格,长行可以单独横向滚动。
- 公式没有缺失符号,矩阵和分段函数结构完整。
- 表头、合并单元格、图注与图片完整显示。
- 脚本输出符合源码中的计算,局部规则没有影响其他章节。
- 折叠区域可以用键盘操作,SVG 图形完整显示。
- 编辑器预览与保存后的文章页表现一致。