南京大学学位论文LaTeX模板完整上手教程:从零到论文成稿一篇讲透
南京大学学位论文LaTeX模板完整上手教程:从零到论文成稿一篇讲透
【免费下载链接】njuthesis-nju-thesis-template南京大学学位论文(本科/硕士/博士),毕业论文LaTeX模板项目地址: https://gitcode.com/gh_mirrors/nj/njuthesis-nju-thesis-template
深夜改格式的痛,每个毕业生都懂
论文正文写完了,排版却成了最后一道"鬼门关":封面文字怎么都对不齐、目录页码一改就乱、参考文献格式被导师连退三次、图注表注的间距调了又调……如果你也经历过这种"内容半小时、格式一整天"的循环,那你需要的不是更多的耐心,而是一套把排版规则固化下来的方案——南京大学学位论文LaTeX模板(njuthesis-nju-thesis-template)。这是一个覆盖本科、硕士、博士三个层次论文的排版模板,将封面、目录、摘要、参考文献、致谢等全部格式细节封装成标准组件,让你把精力还给内容本身,而不是跟 Word 的格式工具栏搏斗。
为什么值得放弃 Word 硬排
先说结论:学位论文的格式要求极度固定,而这正是 LaTeX 模板的舒适区。这份模板能成为很多学长学姐的选择,靠的是几个实打实的优势。
| 对比维度 | 用 Word 手动排版 | 用本 LaTeX 模板 |
|---|---|---|
| 封面格式 | 每次调整都牵一发动全身 | 填好字段自动生成 |
| 目录页码 | 容易错乱、需反复更新 | 编译时自动生成 |
| 参考文献 | 逐条手调格式 | BibTeX 自动按国标排版 |
| 学位切换 | 需重做整套样式 | 改一个参数即可 |
更关键的是,它并非从零造轮子,而是基于南大经典开源模板修复了若干 Bug、优化了功能细节的社区维护版。项目还内置了严格遵循国家标准 GB/T 7714-2005 的参考文献样式文件,排版规范这件事,模板替你扛了。
三步完成安装,跑出第一份 PDF
新手最怕"环境装不完、样例跑不通",这套流程我把步骤压到了三步。
第一步:按操作系统装好 LaTeX 引擎
- Windows:安装 CTeX 完整版,所需环境一应俱全;
- Mac / Linux:配置 TeX Live 发行版,并按照示例文件里的注释修改字体等参数。
第二步:获取模板文件
git clone https://gitcode.com/gh_mirrors/nj/njuthesis-nju-thesis-template克隆完成后,目录里已经包含了可直接编译的示例文档sample.tex、参考文献库sample.bib,以及核心的 njuthesis.cls(模板类)和 njuthesis.cfg(配置文件)。
第三步:用 XeLaTeX 完成首次编译
注意:必须使用 XeLaTeX 编译器。推荐用 TeXworks 打开sample.tex,选择XeLaTeX + MakeIndex + BibTeX编译;如果你用 WinEdt,务必用UTF-8 编码打开.tex文件。完整的编译链条是:
xelatex sample bibtex sample xelatex sample xelatex sample首次编译成功后,你会得到一份包含中英文封面、摘要、目录、正文、致谢的完整样例 PDF——这就是你论文的"骨架"。
实战场景一:一句话切换本科 / 硕士 / 博士
不同学位的论文在版式上略有差异,模板用文档类参数帮你做了区分。打开sample.tex顶部,修改\documentclass的方括号参数即可:
% 本科论文 \documentclass[bachelor,twoside]{njuthesis} % 硕士论文 \documentclass[master,twoside]{njuthesis} % 博士论文 \documentclass[phd,twoside]{njuthesis}同时twoside指定双面打印格式,会让每个章节从奇数页(纸张正面)开始,符合正式论文的装订习惯;单面打印则用oneside。另外记得保留AutoFakeBold={2}这个参数——它控制中文字体加粗程度,括号内的空格千万不能删,删了会引发编译错误。
实战场景二:十分钟填完中英文封面
封面是论文的"脸面",模板把它拆成了一个个明确的字段命令,你要做的只是对号入座。打开sample.tex,在文档开头集中填写:
\title{南京大学毕业论文\LaTeX 模板} % 单行标题 \author{作者} % 姓名 \supervisor{某~~教授} % 导师 \major{计算机科学与技术} % 专业 \department{计算机科学与技术系} % 院系 \submitdate{2026年 6 月 1 日} % 提交日期 \defenddate{2026年 5 月 20 日} % 答辩日期标题过长时支持两行显示:把\title{}留空,再用\titlea{第一行}和\titleb{第二行}分别填两行内容。对应的英文封面字段(\englishtitle、\englishauthor、\englishsupervisor等)也都在同一区域,一次填齐。如果你写博士论文,还可以用\makenlctitle生成国家图书馆封面,并填写分类号、UDC 号、答辩委员会成员等信息。
实战场景三:插图、算法与参考文献一站式搞定
理工科论文离不开图和算法,模板在sample.tex里给出了可直接套用的范例。
单张插图用标准的figure环境,图片放进项目自带的 figure/ 目录即可:
\begin{figure}[htbp] \centering \includegraphics[width=0.6\linewidth]{./figure/github.jpg} \caption{单图示例} \label{fig:system} \end{figure}需要并排双图或子图时,用minipage和subfigure环境,示例文档里都有现成代码。参考文献方面,你只需要编辑 sample.bib 添加文献条目,正文用\cite{BHR12}引用,最后在文末写上\bibliography{sample},模板就会按照 GB/T 7714-2005 国标自动排版参考文献列表。
进阶技巧:盲审、字体适配与编译提速
- 盲审模式:外审前,在
sample.tex中取消\blind的注释,并按盲审要求删除个人简历、致谢等页面里的个人信息,即可快速生成匿名版本。 - 跨平台字体适配:文档类支持
winfonts、linuxfonts、macfonts、adobefonts四种字体选项,换系统编译时改一下参数,就能避免"字体找不到"的尴尬。 - 一条命令出全稿:把上文四步编译命令写进批处理脚本,之后每次改稿只需执行一次,PDF 即可自动更新到最新。
避坑指南:七个高频问题速查表
| 症状 | 常见原因 | 解决方案 |
|---|---|---|
| 编译报错提示 AutoFakeBold | 删除了参数中的空格 | 恢复为AutoFakeBold={2},空格勿删 |
| 中文显示乱码 | 编辑器编码不对 | 所有.tex文件统一使用 UTF-8 编码打开 |
| 提示找不到字体 | 系统字体与默认选项不匹配 | 切换linuxfonts/macfonts等字体参数 |
| 图片显示不出来 | 图片路径错误 | 确认路径写法为./figure/xxx.jpg |
| 双面打印出现空白页 | twoside的正常行为 | 章节从奇数页开始,属预期效果,无需处理 |
| 参考文献格式不合要求 | 未走 BibTeX 流程 | 按"XeLaTeX→BibTeX→XeLaTeX→XeLaTeX"顺序编译 |
| 想长期跟进官方更新 | 本仓库为社区存档版本 | 模板已停止新功能开发,可关注学校官方 NJUTEX 模板 |
把排版这件事,一次解决
这篇教程的所有操作都围绕 sample.tex 这一个文件展开——改参数、填字段、写正文,其余交给模板。对南大学子来说,它最大的价值不是省下排版的两三天时间,而是让你从此不再为格式焦虑,把有限的精力留给真正重要的研究本身。
git clone https://gitcode.com/gh_mirrors/nj/njuthesis-nju-thesis-template克隆下来,编译通过,你的论文就已经赢在了起跑线上。
【免费下载链接】njuthesis-nju-thesis-template南京大学学位论文(本科/硕士/博士),毕业论文LaTeX模板项目地址: https://gitcode.com/gh_mirrors/nj/njuthesis-nju-thesis-template
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
