Skip to content

Oneton429/fudan-thesis-template

Repository files navigation

复旦大学本科学位论文 Typst 模板

Typst License

这是一个基于 Typst 构建的复旦大学本科学位论文模板。

🚀 快速上手

1. 安装环境

确保您的系统中已安装 Typst CLI 或使用 VS Code 配合 Tinymist TypstPreview 插件。

2. 配置信息

打开 config.typ,修改您的论文题目、姓名、学号及导师信息:

#let title = "您的论文题目"
#let author = "您的姓名"
// ... 更多配置

3. 开始撰写

chapters/ 目录下按序号创建 .typ 文件,并在 config.typ 中按需设置章节总数。

参考文献使用的 BibLaTex 文件保存在 reference.bib 中。

4. 预览与编译

typst watch main.typ    # 开启实时预览
typst compile main.typ  # 生成 PDF 文档

关于参考文献

为了更好的渲染效果(如对预印本进行更精准的分类等),建议您从 BibTex 或 BibLaTex 迁移至 Hayagriva 的 yaml 格式引用。您可参考以下方式进行切换:

  1. 参照这里的教程安装 Rust
  2. 在终端中运行 cargo install hayagriva --features cli 安装 Hayagriva CLI
  3. 在终端中运行 hayagriva reference.bib > reference.yaml 以转换引用格式
  4. 修改 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 协议开源。

Footnotes

  1. 信息与文献 参考文献著录规则

About

复旦大学本科学位论文 Typst 模板

Topics

Resources

License

Stars

Watchers

Forks

Contributors