前言:#
虽然用md写了不少报告,而且自己其实也搞了一些和md相关的工作流,但其实,如果想要扩展md的功能的话,就要改md的渲染逻辑或者使用html标签。
不过确实有比md更好用的文档标记语言,这就是typst。typst拥有非常强大的 排版 功能,比如字体格式修改、段落缩进等等,
环境:#
在vscode中安装两个插件:tinymist typst
和 Typst companion
。前者会支持实时预览,后者会支持一些简单的语法高亮。
你可能还需要下载typst
编译器来导出pdf。
开始:#
我们首先创建一个.typ
文件,这是typst编辑器可以识别并编译生成pdf的文件的后缀。
一般文章分为标题、段落、数学公式、图表等。在typst中,文段就像md中那样简单。typst会自动将 分段 的纯文本识别为 自然段落。参见template.typ
的解释。
typst的基础语法非常简单,比如用=
表示一级标题,==
就是二级标题(以此类推),