NJU Thesis Undergraduate
此项目是基于NJU thesis 2021的重构版本,目前本科生版本已经基本重构完成。
原来的NJU thesis 2021模板太过古老并且不支持硕士、博士论文,目前难以维护,因此为了模板的可持续发展,现在将对该项目进行重构,项目将被挂载于NJU-LUG组织仓库下。
相关文档请参见本项目wiki。
快速开始
本地编译
- 安装TexLive或者MikTex最新版
- 下载模板全部文件
- 根据需要更改
njuthesis.tex
文件中的内容 - 在模板根目录下运行
latexmk -xelatex
编译文件,得到对应的PDF
关于本地编译
- 模板支持
latexmk
、XeLaTex
、LuaLaTex
三种编译方式 - 如果使用
latexmk
,请务必使用完整的命令latexmk -xelatex
以免产生不必要的问题 - 如果使用
XeLaTex
或LuaLaTex
,需要按照XeLaTex/LuaLaTex
->biber
->XeLaTex/LuaLaTex
->XeLaTex/LuaLaTex
的顺序编译四次 - 仓库中.vscode附带一份VScode的Latex WorkShop的配置文件,可根据需要使用
南大Tex编译
-
下载模板全部文件
-
解压后将所有文件按照原目录结构上传至南大Tex(GitHub相关文件可不上传),上传后
njuthesis.tex
、njuthesis.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
-
在南大Tex项目内页面左上角的
Menu
中,将编译器改为LuaLatex
-
编写tex文件
其他
更多内容请参见项目Wiki中的使用说明。
常见问题
请参见常见问题。
贡献
如果你发现了模板的问题,欢迎在Github中提交issue或者PR。
许可
本模板的发布遵守 LaTeX Project Public License(版本 1.3c 或更高)。
TODO
- 主要代码转为Latex3,使用expl3宏包
- 基于CTex宏集重构所有页面以符合学校论文要求
- Github Action自动化构建预览PDF
- 完善文档
- CTAN发布宏包