/NJUThesis

南京大学论文LaTeX模板

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

NJU Thesis

njuthesis overleaf build status

此项目是基于NJU thesis 2021的重构版本,目前本科生及研究生版本已经基本重构完成。 然而,研究生院并未提供完善的规定,部分格式来自于本科生院。如果院系另有要求,请提交issue

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

相关文档请参见本项目wiki

快速开始

从0.9.0版以后,本模板以DocStrip(.dtx)格式进行维护。常规的.cls.sty格式文件可从Releases页面下载或使用以下方法提取。

关于DocStrip文件

DocStrip格式合并了LaTeX源代码和说明文档,更有利于宏包的发布。要使用该文件,请在当前工作目录下打开终端:

  • 输入xetex njuthesis.dtx以提取宏包内容
  • 输入latexmk njuthesis.dtx以生成并查看内置的文档

请注意,由于文件重名原因,项目中的示例论文模板已被重命名为njuthesis-sample.tex

本地编译

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

关于本地编译

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

南大TeX编译

南大TeX预置本模板,只需参考njuthesis-sample.tex新建文档,在项目内页面左上角的Menu中,将编译器改为XeLaTeXLuaLaTeX即可编写论文,不必上传.cls等格式文件。

上传模板的方法(不推荐)

如果希望对模板格式进行修改,或者南大TeX安装的版本未及时更新错误补丁,也可以自行上传本模板进行在线写作。

  1. 下载包含模板全部文件的压缩包njuthesis.zip

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

    NJUThesis/
    │
    │ njuthesis.bib
    │ njuthesis.cls
    │ njuthesis-sample.tex
    │ njuvisual.sty
  3. 在南大TeX项目内页面左上角的Menu中,将编译器改为XeLaTeXLuaLaTeX

  4. 编写TeX文档

其他

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

你也可以下载Release中附带的njuthesis.pdf,里面详尽阐述了模板的特性和使用方法。

常见问题

请参见常见问题

贡献

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

许可

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