Easy-paper Pro是基于easy-paper而改进的typst模板,在保留单文件设计的同时,添加了简单封面页,章节分割页,和自动目录以及一些新增功能框的实现。
要使用模板,只需要将 resoure/lib.typ 复制到自己的项目的根目录,然后在typst顶部导入
#import "lib.typ": *#show: project.with(
title: "文档标题",
author: "作者姓名",
date: auto,
abstract: [
摘要内容...
],
keywords: ("关键词1", "关键词2")
)本模板使用的字体为
- 中文:
- Source Han Serif SC(思源宋体)
- Source Han Sans SC(思源黑体)
- 英文:
- Latin Modern Roman
- Source Sans Pro
- Maple Mono(代码字体)
请确保在系统中安装了这些字体,否则可能会出现字体替换的问题。或者根据需要修改 resource/lib.typ 中的字体设置。
本模板总体框架可大部分内容可以查看 easy-paper的 Readme.md 文件,以下是本模板新增功能的使用示例。 同时在assets文件夹中提供了一个作者自己使用模板的完整笔记pdf可供参考。
#import "lib.typ": *
#cover-page(
image-path: image("cover-page.png"),
image-height: 30%,
title: "你的标题",
subtitle: "你的副标题",
author: "作者",
student-id: "学号",
department: "学院",
major: "专业",
advisor: "指导老师",
date: auto,
institution: "学校名称",
institution-logo: image("image.png"),
title-color: black,
accent-color: rgb("#4d62a6"),
)其中所有的参数均可以选择性填写,如果不需要某个参数,可以直接删除该行即可。
#chapter-page(title: "章节标题",subtitle: "章节副标题")目录会自动生成,如果不需要目录,可以在 #show: project.with(...) 中添加参数 toc: false, 来关闭目录生成。
同时新增一些功能框,例如:
- 定理框
#theorem[...] - 提示框
#tip[...] - 示例框
#example[...] - 数学公式box
#boxed($...$)
本模板基于 Dawnfz-Lenfeng/easy-paper 改进,感谢原作者。