Skip to content

langyayue99/NJUThesis

 
 

Repository files navigation

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 或更高)。

About

南京大学论文LaTeX模板

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TeX 99.6%
  • Other 0.4%