banner
绘素

绘素的Blog

twitter
github
email

Typst 相关资源

Typst 是一个 Latex 的替代品,相比 Latex 的最大优势是简洁快速。比较适合一些输出 pdf 的写作场景,如一些作业、文档和 slides。

以下一些最近使用过程中有用的资源,涉及文档、CV 模版、Slides 模版格式转换。

文档#

Typst Documents

中文文档

中文用户指南

CV 模版#

个人比较喜欢的 CV 模版。

Typst CV Template

Slides 模版#

Typst Slides Template

我个人比较喜欢的一套 Slides 模版,只需要在文档的开头加上一段内容就能讲一个文档转换成 PPT,样式也比较美观,如果内容过长还支持自动分页,比之前使用的 Marp(Markdown 转 PPT)好用一些。

#import "@preview/slydst:0.1.0": *

// https://github.com/glambrechts/slydst

#show: slides.with(
  title: "title", // Required
  subtitle: none,
  date: none,
  authors: (),
  layout: "small",
  ratio: 16/9,
  title-color: none,
)

Typst to markdown#

Typst 自己定义了一套公式语法,与传统的 Latex 公式语法不兼容,但是使用 Pandoc 能够将 Typst 公式转换为 Latex 公式,还可以同时将文档排版转换成 Markdown 或 Latex,参考:

  • pandoc 文档
  • pandoc -f typst -t latex main.typ -o main.tex
  • pandoc -f typst -t markdown main.typ -o main.md

字体#

Typst 默认的英文字体是 Linux Libertine,我很喜欢这套字体。但是中文默认是黑体,想要设置为宋体可以使用字体选择的 fallback 机制,在文档中使用如下命令:

#set text(font: ("Linux Libertine", "Songti SC"))

VS Code 扩展#

我平时主要在 VS Code 上写 Typst,主要是用如下的扩展:

  • Typst LSP: 可以设置自动编译生成 pdf
  • Typst Preview: 可以在右侧新开一个窗口预览实时编译的结果
  • Typst Companion: 支持一些快捷键,如ctrl/cmd + b|i|u
加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。