Skip to content
Snippets Groups Projects

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(GitHub相关文件可不上传),上传后njuthesis.texnjuthesis.cls等文件应在根目录,目录结构如下所示:

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

  4. 编写tex文件

其他

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

常见问题

请参见常见问题

贡献

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

许可

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

TODO

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