这是一个基于 Typst 构建的复旦大学本科学位论文模板。
确保您的系统中已安装 Typst CLI 或使用 VS Code 配合 Tinymist TypstPreview 插件。
打开 config.typ,修改您的论文题目、姓名、学号及导师信息:
#let title = "您的论文题目"
#let author = "您的姓名"
// ... 更多配置在 chapters/ 目录下按序号创建 .typ 文件,并在 config.typ 中按需设置章节总数。
参考文献使用的 BibLaTex 文件保存在 reference.bib 中。
typst watch main.typ # 开启实时预览
typst compile main.typ # 生成 PDF 文档为了更好的渲染效果(如对预印本进行更精准的分类等),建议您从 BibTex 或 BibLaTex 迁移至 Hayagriva 的 yaml 格式引用。您可参考以下方式进行切换:
- 参照这里的教程安装 Rust
- 在终端中运行
cargo install hayagriva --features cli安装 Hayagriva CLI - 在终端中运行
hayagriva reference.bib > reference.yaml以转换引用格式 - 修改
bibliography.typ中的reference.bib文件名为转换后的文件名
此外,GB/T 7714-2025 将于 2026 年 7 月 1 日代替现行的 GB/T 7714-2015 参考文献著录规则1。在 Typst 官方支持该标准前,您可前往可用于 Hayagriva 的 CSL 样式下载您需要的 CSL 样式,并修改 bibliography.typ 中的 style 参数为该 CSL 文件的路径,以应用该参考文献著录规则。比如,若您下载的 CSL 样式名为 gb-7714-2025-numeric.csl ,并保存在模板项目根目录下,并使用 reference.yaml 作为引用文件,修改后的 bibliography.typ 内容可以是:
#import "utils.typ": font_size, font_type
#pagebreak(weak: true)
#bibliography(
"reference.yml",
title: "参考文献",
style: "gb-7714-2025-numeric.csl",
)如果您在使用过程中发现任何格式偏差或功能建议,欢迎提交 Issue 或 Pull Request。
本项目采用 AGPL-3.0 License 协议开源。