Skip to content
Snippets Groups Projects
Code owners
Assign users and groups as approvers for specific file changes. Learn more.

NJU Thesis Undergraduate

njuthesis overleaf build status

此项目是基于NJU thesis 2021的重构版本,目前本科生版本已经基本重构完成

原来的NJU thesis 2021模板太过古老并且不支持硕士、博士论文,目前难以维护,因此为了模板的可持续发展,现在将对该项目进行重构,项目挂载于NJU-LUG组织仓库下。

相关文档请参见本项目wiki

快速开始

本地编译

  1. 推荐从南大镜像站下载并安装TeXLive或者MiKTeX最新版
  2. 下载模板全部文件
  3. 根据需要更改njuthesis.tex文件中的内容
  4. 在模板根目录下运行latexmk -xelatex编译文件,得到对应的PDF

关于本地编译

  • 模板支持latexmkxelatexlualatex三种编译方式
  • 如果使用latexmk,请务必使用完整的命令latexmk -xelatex以免产生不必要的问题
  • 如果使用xelatexlualatex,需要按照xelatex/lualatex -> biber -> xelatex/lualatex -> xelatex/lualatex的顺序编译四次
  • 仓库中.vscode附带一份VScode的LaTeX WorkShop的配置文件,可根据需要使用

南大TeX编译

  1. 下载模板全部文件

  2. 登录南大TeX,点击New Project -> Upload Project上传刚刚得到的zip文件,上传后njuthesis.texnjuthesis.cls等文件应在根目录,目录结构如下所示:

    NJUThesisUndergraduate-master/
    
    ├─figure/
    │   njulogo.pdf
    │   njuname.pdf
    
    ├─profile/
    │   abstract.sty
    │   components.sty
    │   cover.sty
    │   font.sty
    │   packages.sty
    │   page.sty
    │   reference.sty
    
    │ coverinfo.tex
    │ njuthesis.bib
    │ njuthesis.cls
    │ njuthesis.tex
  3. 在南大TeX项目内页面左上角的Menu中,将编译器改为LuaLaTeX

  4. 编写tex文档

其他

更多内容请参见项目Wiki中的使用说明

常见问题

请参见常见问题

贡献

如果你发现了模板的问题,欢迎在Github中提交issue或者PR。

许可

本模板的发布遵守 LaTeX Project Public License(版本 1.3c 或更高)。

TODO

  • 主要代码转为LaTeX3,使用expl3宏包
  • 基于CTeX宏集重构所有页面以符合学校论文要求
  • Github Action自动化构建预览PDF
  • 完善文档
  • CTAN发布宏包