Skip to content

GuTaoZi/SUSTech-thesis-typst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

南方科技大学学位论文 SUSTech-thesis-typst

* 本项目绝赞施工中,欢迎参与开发或提出宝贵意见!

南方科技大学毕业论文(设计)的Typst模板,适用于学术写作,编译渲染高效,语法结构简单,排版自由美观。本模板按照南方科技大学本科生毕业论文(设计)撰写规范进行编写,但由于本模板并非官方模板,存在不被认可的风险

示例论文:thesis.pdf

为什么选择Typst?

  1. $\LaTeX$ 语法更为繁冗,从源码中较难定位文本。在文本数量增多后编译时间也会极大增加。

  2. Word在写手不够熟练时容易出现排版混乱的问题,经常性的手动调整部分格式等重复性工作拖累学术写作。

Typst 是可用于出版的可编程标记语言,拥有变量、函数与包管理等现代编程语言的特性,注重于科学写作 (science writing),定位与 LaTeX 相似。Typst拥有活跃的社区与完善的文档,可以阅读Typst Official Tutorial小蓝书快速上手。

搭建编写环境

在线编辑

Typst提供了Web App以支持在线编辑,其使用类似于用Overleaf编写LaTeX,但Typst的增量编译实时渲染让学术写作效率与体验远超LaTeX,极大提高效率和开发体验。

目前Typst Web App对自行上传字体的支持尚不完善,本模板涉及的字体并未完全被在线编辑器支持,因此在使用该模板时推荐使用本地编辑,不过平时写作业/报告使用Web App绰绰有余。

本地编辑(推荐)

  1. 克隆本仓库到本地
git clone https://github.com/GuTaoZi/SUSTech-thesis-typst.git
  1. 推荐使用 VS Code 插件Tinymist Typst 进行预览和编辑,或使用Typst官方提供的命令行工具进行预览。

开发环境示意图

  1. 在导出为PDF时,可以使用插件或以下命令,将thesis.pdf生成到build目录下,也可以typst --help了解更多用法。
# 请安装Typst并添加可执行文件路径到PATH
typst compile --font-path fonts thesis.typ ./build/thesis.pdf

项目结构说明

  • template目录下定义了论文各个部分的排版格式
  • utils目录包括了一些常用的小工具,例如字体设置
  • 默认使用主目录下的thesis.typ作为主要编写文档
  • 推荐将图片放在images目录下,便于管理
  • references.bib文件中添加BibTex格式的参考文献,引用的具体使用方法请移步官方教程

开发进度

  • 学士学位模板
    • 中文封面
    • 英文封面
    • 诚信承诺书
    • 中文摘要
    • 英文摘要
    • 目录页
    • 引用与脚注
    • 图片、表格与代码块
    • 公式
    • 致谢
    • 插图目录
    • 表格目录
    • 符号表

参与贡献

模板中可能存在Bug和不优雅的实现,欢迎大家对本模板进行完善改进,为大家提供更舒适优雅的学术写作环境。

  • 关于使用中的问题与未来特性的需求,请通过在本仓库提交issue进行反馈。
  • 非常欢迎通过提交PR等方式实现特性、修复问题、协助项目开发。

致谢

  • 感谢梁钰栋学长开发的 $\LaTeX$ 版本学士学位论文模板sustechthesis,本项目开发过程中参考了其排版。
  • 感谢nju-thesis-typst等基于Typst的中文学位论文模板,文档详细结构清晰,本项目开发过程中多有借鉴。

About

Typst template for theses in Southern University of Science and Technology (SUSTech).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 5