/NJUThesisUndergraduate

南京大学学士学位论文模板

Primary LanguageTeXLaTeX Project Public License v1.3cLPPL-1.3c

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发布宏包