Forked from
NJU LUG / NJU LaTeX Templates / NJUThesis
524 commits behind the upstream repository.
-
Yichen Zhao authored
This reverts commit 4361fde3.
Yichen Zhao authoredThis reverts commit 4361fde3.
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
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,点击New Project -> Upload Project上传刚刚得到的zip文件,上传后
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 reference.sty
-
在南大Tex项目内页面左上角的
Menu
中,将编译器改为LuaLatex
-
编写tex文件
其他
更多内容请参见项目Wiki中的使用说明。
常见问题
请参见常见问题。
贡献
如果你发现了模板的问题,欢迎在Github中提交issue或者PR。
许可
本模板的发布遵守 LaTeX Project Public License(版本 1.3c 或更高)。
TODO
- 主要代码转为Latex3,使用expl3宏包
- 基于CTex宏集重构所有页面以符合学校论文要求
- Github Action自动化构建预览PDF
- 完善文档
- CTAN发布宏包