Typst 笔记¶
导出命令¶
PDF(默认格式)¶
typst c input.typ
typst c input.typ --pages 1-3 # 仅导出第1-3页
PNG¶
typst c input.typ output.png
-
多页时必须加上
"png-{0p}.png"
参数,这个参数为导出的文件命令 -
{0p}
会补零,{p}
不会补零,推荐使用{0p}
,在文件管理器中,补零格式(01, 02...)的排序永远比自然数字(1, 2...)更可靠 -
可通过
--ppi
调整分辨率(默认 144 PPI)
typst c input.typ "png-{0p}.png" --ppi 300 # 300 DPI,补零页码
{t}
参数是总页数
typst c main.typ "page-{0p}-of-{t}.png"
SVG¶
typst c input.typ output.svg
-
多页时必须加上
"png-{0p}.png"
参数,这个参数为导出的文件命令 -
{0p}
会补零,{p}
不会补零,推荐使用{0p}
,在文件管理器中,补零格式(01, 02...)的排序永远比自然数字(1, 2...)更可靠
typst c input.typ "svg-{0p}.svg" --pages 2,4-6 # 导出第 2、4、5、6 页
{t}
参数是总页数
typst c main.typ "page-{0p}-of-{t}.svg"
HTML(实验性功能)¶
typst c --features html input.typ output.html
部分语法¶
标题¶
= 第一级大标题
== 第二级大标题
无序列表¶
- 无序列表
有序列表¶
1. 有序列表
+ 有序列表
加重字体¶
*加重字体*
斜体¶
_斜体_
字体¶
全局:
#set text(font: "kaiti", fill: red, size: 12pt)
大小为12磅,字体为楷体的红色内容
局部:
#text(font: "kaiti", fill: red, size: 12pt)[大小为12磅,字体为楷体的红色内容]
位置¶
全局:
#set align(left)
居左
局部:
#align(left)[居左]
下划线¶
#underline[此处有下划线]
上划线¶
#overline[此处有上划线]
上标¶
#super[这里是上标内容]
下标¶
#sub[这里是下标内容]
删除线¶
#strike[被删除的内容]
高亮¶
#highlight[高亮内容]
链接¶
#link("https://baidu.com")[百度]
字间距 & 行间距¶
#set par(leading: 18pt) //行间距
#set text(tracking: 0.1pt) //字间距
文档属性¶
#set document(
title: title,
author: author,
keywords: str,array,
date: none, auto,datetime,
)
页边距¶
#set page(margin: (
top: 2.54cm, //上边距
bottom: 2.54cm, //下边距
right: 2.54cm, //右边距
left: 2.54cm, //左边距
))
水印¶
#set page(background: rotate(45deg,
text(50pt, fill: rgb("FFCBC4"))[
*这是水印*
]
))
引用¶
#set quote(block: true) //开启引用块
#quote(attribution: [引用文本的来源])[
引用的文本
]
大纲¶
#outline()
手动分页¶
#pagebreak()
插入图片¶
#image("4.jpeg")
#figure(
image("图片路径", width: 10pt),
caption: "说明"
)