- 警告: 本模板目前处于实验性阶段,请谨慎使用,对输出结果应进行检查和确认。在实验性阶段本模板可能会不加预告地对接口进行破坏性更改。
- 本模板尚未发布至 Typst Universe,请先以 Git Submodule 等方式使用。一种可能的目录结构为:
/
templates/
modern-zju-thesis/
fonts/
main.typ
ref.bib
-
安装所需字体:
FangSong
Kaiti
SimHei
SimKai
TimesNewRoman
。 亦可通过本仓库目录scripts/get-fonts.sh
将该字体下载至fonts
路径。若采用后者,则需要在 Typst 的命令中添加--font-path <path-to-fonts-dir>
选项来指定字体目录。 -
在
main.typ
填入下列内容,亦可从本仓库目录examples
下得到稍复杂的样例,和本科生模板样例。
#import "./templates/modern-zju-thesis/lib.typ": graduate-general
#import graduate-general: *
#let info = (
title: ("毕业论文/设计题目", ""),
title-en: ("Graduation Thesis Title", ""),
grade: "2014级",
student-id: "学号",
author: "姓名",
department: "学院",
major: "专业",
degree: "博士",
supervisor: "指导教师",
submit-date: "递交日期",
)
#let doc = graduate-general(info: info, twoside: true)
#show: doc.style
#doc.pages.cover
#doc.pages.title-zh
#doc.pages.title-en
#doc.pages.decl
#show: frontmatter
#let individual = doc.pages.individual
#individual("致 谢")[]
#individual("摘 要")[]
#individual("Abstract")[]
#doc.pages.outline
#doc.pages.figure-outline
#doc.pages.table-outline
#show: mainmatter
= Hello
== World
#individual("参考文献", outlined: true)[
#bibliography("ref.bib", style: "gb-7714-2015-numeric", title: none)
]
#individual("附录", outlined: true)[
#appendix(level: 1)[
== 一个附录 <app1>
@app1
== 另一个附录
]
]
#individual("作者简历", outlined: true)[
*基本信息:*
- 姓名:
- 性别:
- 民族:
- 出生年月:
- 籍贯:
*教育经历:*
- 2199.09 - 2203.06:浙江大学攻读学士学位
*攻读#(info.degree)学位期间主要的研究成果:*
]
- 编译
typst compile main.typ
或typst compile --font-dir fonts main.typ
- 本科模板不支持双语参考文献(英文文献未能显示“et al.”而是“等”)。
- 本科模板仅能以
@name
的形式引用参考文献,而不能使用cite(<name>)
的形式,否则分部分参考文献编号会有错误。 - Prose citations (即 LaTeX 的
\citep
,例如Alec et al. [5]
) 格式不正确。 - 本模板的部分样式可能与
zjuthesis
不同,有待根据学校官方文件分辨哪部分不同是需要处理的。 - 目前仅包含计算机学院本科(论文)与研究生通用模板。
- MIT License