Skip to content

typst

约 306 个字 11 行代码 1 张图片 预计阅读时间 1 分钟

简介

Typst 是可用于出版的可编程标记语言,拥有变量、函数与包管理等现代编程语言的特性,注重于科学写作 (science writing),定位与 $LaTeX $ 相似。它相比 $LaTeX $ 的优势在于:

  • 语法简洁,大致介于 markdown 和 $LaTeX $ 之间
  • 编译速度快,支持增量编译
  • 支持类现代编程语言的语法
  • 环境搭建简单,在线和本地都可

语法

Note

这里的语法都是纯粹的 typst 语法,在很多模版里其实都会去支持 markdown 语法,比如有序列表可以用1. ,甚至有的包还会去支持 $Latex $风格的数学公式。

标记模式

标题

= 一级标题
== 二级标题
=== 三级标题

强调

*strong*
_emphasis_

列表

无序列表 - item
有序列表 + item

注释

/* block */
// line

数学模式

行内数学公式  $x^2 $
块级数学公式 $ x^2 $

代码模式

typst 支持函数式编程,这部分比较 advanced,这里不展开。

模版推荐

PPT

PPT 推荐 touying,尤其是University 主题

alt text

文档

  • ori:糅合了多个Typst包的文档模版,适用于笔记(支持夜间模式)、报告和各类文档。
  • EasyPaper:一个基于 SimplePaper 改进的 Typst 模板,可用于日常报告/作业等。
  • gentle-clues:提供简洁易用的提示框。 内置多种样式,还可以轻松自定义。