目录
[一、本地【TexLive2025 + Texstudio】编译](#一、本地【TexLive2025 + Texstudio】编译)
[1. 安装TexLive2025 + Texstudio](#1. 安装TexLive2025 + Texstudio)
[1)安装TexLive2025 + Texstudio](#1)安装TexLive2025 + Texstudio)
2)Texstudio设置默认编译器,"选项"------>"设置TeXstudio"------>"构建"------>默认编译器选择"XeLaTeX"
[2. 在Texstudio中编译【nudt_thesis】latex模板](#2. 在Texstudio中编译【nudt_thesis】latex模板)
[1)下载 nudt_thesis 模板(nudt_thesis-master.zip),使用Texstudio打开thesis.tex文件](#1)下载 nudt_thesis 模板(nudt_thesis-master.zip),使用Texstudio打开thesis.tex文件)
2)安装ttf字体,尤其是"FangSong_GB2312.ttf"
3)在Texstudio界面,点击绿三角(构建并查看),即可编译成功
[3. 在Texstudio中编译【nudtpaper】latex模板](#3. 在Texstudio中编译【nudtpaper】latex模板)
[1)下载 nudtpaper模板(nudtpaper-master.zip),使用Texstudio打开thesis.tex文件](#1)下载 nudtpaper模板(nudtpaper-master.zip),使用Texstudio打开thesis.tex文件)
2)安装ttf字体,尤其是"FangSong_GB2312.ttf"
3)在Texstudio界面,点击绿三角(构建并查看),即可编译成功
[1. 将nudt_thesis-master.zip、nudtpaper-master.zip项目分别导入到TexPage](#1. 将nudt_thesis-master.zip、nudtpaper-master.zip项目分别导入到TexPage)
[2. 点击Texpage右上角设置,修改latex编译器为"XeLaTeX",设置主文件为"thesis.tex"](#2. 点击Texpage右上角设置,修改latex编译器为“XeLaTeX”,设置主文件为“thesis.tex”)
[3. 修改两个项目的thesis.tex文件:将字体改为otf](#3. 修改两个项目的thesis.tex文件:将字体改为otf)
[4. 修改两个项目的nudtpaper.cls文件:otf定义部分修改为如下所示](#4. 修改两个项目的nudtpaper.cls文件:otf定义部分修改为如下所示)
[5. 把对应字体放到根目录下](#5. 把对应字体放到根目录下)
[6. 两个github项目编译成功的效果](#6. 两个github项目编译成功的效果)
[7. 提供下载链接:两个github项目在Texpage编译成功的版本](#7. 提供下载链接:两个github项目在Texpage编译成功的版本)
**背景:**win10笔记本,需要编译运行成功NUDT毕业论文LaTeX模板(目前github上有两个项目比较火:nudt_thesis-master.zip、nudtpaper-master.zip,本文都尝试了一下)。
- 【nudt_thesis】latex模板下载地址:https://github.com/TomHeaven/nudt_thesis
- 【nudtpaper】latex模板下载地址:https://github.com/liubenyuan/nudtpaper
本文介绍两种编译NUDT论文LaTeX模板的方法:①本地使用TexLive2025+TexStudio编译,②在线使用TexPage编译。按照自己的使用习惯,选择其中一种即可。
按照经验,一般第一次编译都无法运行成功,大部分出错是由于字体问题,安装好需要的字体,基本上就能编译运行成功。按照以下步骤即可:
一、本地【TexLive2025 + Texstudio】编译
1. 安装TexLive2025 + Texstudio
1)安装TexLive2025 + Texstudio
参考这篇博客安装即可:【Latex】TexLive2025 + Texstudio 安装使用教程
2)Texstudio设置默认编译器,"选项"------>"设置TeXstudio"------>"构建"------>默认编译器选择"XeLaTeX"

2. 在Texstudio中编译【nudt_thesis】latex模板
1)下载 nudt_thesis 模板(nudt_thesis-master.zip),使用Texstudio打开thesis.tex文件
【nudt_thesis】github下载地址:https://github.com/TomHeaven/nudt_thesis
thesis.tex:(使用源文件里的ttf字体,保持不变)
python
\documentclass[doctor,ttf,twoside]{nudtpaper}
nudtpaper.cls:(使用源文件,保持不变)
python
% ttf字体 (Windows)
\newcommand{\installttf}{
%%%% Thesis Fonts
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont{Courier New}
%%%% Using Office Family Fonts
\setCJKmainfont[BoldFont={STZhongsong}]{SimSun}
\setCJKsansfont{SimHei} % Hei
\setCJKmonofont{FangSong_GB2312} % Fangsong
%%%% alias
\setCJKfamilyfont{song}{SimSun}
\setCJKfamilyfont{hei}{SimHei}
\setCJKfamilyfont{fs}{FangSong_GB2312} % fang-song
\setCJKfamilyfont{kai}{KaiTi} % Kai
\setCJKfamilyfont{times}{Times New Roman} % times
}
2)安装ttf字体,尤其是**"FangSong_GB2312.ttf"**
下载【nudt_thesis】redme文件中提供的ttf字体 (ttf.zip),解压后,右击字体文件,选择"为所有用户安装字体"(缺什么字体就安装什么字体)。其中,需要把"仿宋_GB2312.ttf"文件的名称更改为英文名称"FangSong_GB2312.ttf",然后再安装!!!!(重要,否则总是报错显示找不到FangSong_GB2312字体。。。)
参考来源:https://github.com/liubenyuan/nudtpaper/issues/52
3)在Texstudio界面,点击绿三角(构建并查看),即可编译成功

3. 在Texstudio中编译【nudtpaper】latex模板
1)下载 nudtpaper模板(nudtpaper-master.zip),使用Texstudio打开thesis.tex文件
【nudtpaper】github下载地址:https://github.com/liubenyuan/nudtpaper

修改thesis.tex:将fz修改为ttf
python
%\documentclass[doctor,twoside,biber,resumebib,fz]{nudtpaper}
\documentclass[doctor,twoside,biber,resumebib,ttf]{nudtpaper}
修改nudtpaper.cls:将\newcommand{\installttf}{}里的内容替换为如下所示
python
% ttf字体 (Windows)
\newcommand{\installttf}{
%%%% Thesis Fonts
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont{Courier New}
%%%% Using Office Family Fonts
\setCJKmainfont[BoldFont={STZhongsong}]{SimSun}
\setCJKsansfont{SimHei} % Hei
\setCJKmonofont{FangSong_GB2312} % Fangsong
%%%% alias
\setCJKfamilyfont{song}{SimSun}
\setCJKfamilyfont{hei}{SimHei}
\setCJKfamilyfont{fs}{FangSong_GB2312} % fang-song
\setCJKfamilyfont{kai}{KaiTi} % Kai
\setCJKfamilyfont{times}{Times New Roman} % times
}
%\newcommand{\installttf}{
% %%%% Windows Thesis Fonts
% \setmainfont{Times New Roman PS Std}
% \setsansfont{Arial}
% \setmonofont{Courier New}
% %%%% Using Office Family Fonts
% \setCJKmainfont[BoldFont={STZhongsong}]{SimSun}
% \setCJKsansfont{SimHei} % Hei
% \setCJKmonofont{FangSong} % Fangsong
% %%%% alias
% \setCJKfamilyfont{song}{SimSun}
% \setCJKfamilyfont{hei}{SimHei}
% \setCJKfamilyfont{fs}{FangSong} % fang-song
% \setCJKfamilyfont{kai}{KaiTi} % Kai
%}
参考:https://github.com/liubenyuan/nudtpaper/issues/67

2)安装ttf字体,尤其是**"FangSong_GB2312.ttf"**
下载ttf字体 (ttf.zip),解压后,右击字体文件,选择"为所有用户安装字体"(缺什么字体就安装什么字体)。其中,需要把"仿宋_GB2312.ttf"文件的名称更改为英文名称"FangSong_GB2312.ttf",然后再安装!!!!(重要,否则总是报错找不到FangSong_GB2312字体。。。)
3)在Texstudio界面,点击绿三角(构建并查看),即可编译成功

二、使用TexPage在线编译
- Texpage在线地址:https://www.texpage.com/ (overleaf老是timed out,放弃)
- 【nudt_thesis】latex模板下载地址:https://github.com/TomHeaven/nudt_thesis
- 【nudtpaper】latex模板下载地址:https://github.com/liubenyuan/nudtpaper
【nudt_thesis】【nudtpaper】两个文件的设置步骤基本一致,主要包含:①设置编译器为XeLaTex、②修改thesis.tex和nudtpaper.cls中的字体设置、③上传字体文件等。如下所示:
1. 将nudt_thesis-master.zip、nudtpaper-master.zip项目分别导入到TexPage
2. 点击Texpage右上角设置,修改latex编译器为"XeLaTeX",设置主文件为"thesis.tex"

3. 修改两个项目的thesis.tex文件:将字体改为otf
1)nudt_thesis-master中的thesis.tex文件:将ttf改成otf,修改如下
python
%\documentclass[doctor,ttf,twoside]{nudtpaper}
\documentclass[doctor,otf,twoside]{nudtpaper}
2)nudtpaper-master中的thesis.tex文件:将fz改成otf,修改如下
python
% \documentclass[doctor,twoside,biber,resumebib,fz]{nudtpaper}
\documentclass[doctor,twoside,biber,resumebib,otf]{nudtpaper}
4. 修改两个项目的nudtpaper.cls文件:otf定义部分修改为如下所示
1)nudt_thesis-master中的nudtpaper.cls文件,修改如下:
python
% otf字体(Adobe)
\newcommand{\installotf}{
%%%% Thesis Fonts
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont{Courier New}
%%%% Using Adobe Family Fonts
\setCJKmainfont[BoldFont={STZhongsong.ttf}]{SimSun.ttc}
\setCJKsansfont{SimHei.ttf} % Hei
\setCJKmonofont{FangSong_GB2312.ttf} % Fangsong
%%%% alias
\setCJKfamilyfont{song}{SimSun.ttc}
\setCJKfamilyfont{hei}{SimHei.ttf}
\setCJKfamilyfont{fs}{FangSong_GB2312.ttf} % fang-song
\setCJKfamilyfont{kai}{SimKai.ttf} % Kai
\setCJKfamilyfont{times}{Times New Roman} % times
}
% % otf字体(Adobe)
% \newcommand{\installotf}{
% %%%% Thesis Fonts
% \setmainfont{Times New Roman}
% \setsansfont{Arial}
% \setmonofont{Courier New}
% %%%% Using Adobe Family Fonts
% \setCJKmainfont[BoldFont={STZhongsong}]{Adobe Song Std}
% \setCJKsansfont{Adobe Heiti Std} % Hei
% \setCJKmonofont{Adobe Fangsong Std} % Fangsong
% %%%% alias
% \setCJKfamilyfont{song}{Adobe Song Std}
% \setCJKfamilyfont{hei}{Adobe Heiti Std}
% \setCJKfamilyfont{fs}{Adobe Fangsong Std} % fang-song
% \setCJKfamilyfont{kai}{Adobe Kaiti Std} % Kai
% \setCJKfamilyfont{times}{Times New Roman} % times
% }
2)nudtpaper-master中的nudtpaper.cls文件,修改如下:
python
% otf字体(Adobe)
\newcommand{\installotf}{
%%%% Thesis Fonts
\setmainfont{Times New Roman}
\setsansfont{Arial}
\setmonofont{Courier New}
%%%% Using Adobe Family Fonts
\setCJKmainfont[BoldFont={STZhongsong.ttf}]{SimSun.ttc}
\setCJKsansfont{SimHei.ttf} % Hei
\setCJKmonofont{FangSong_GB2312.ttf} % Fangsong
%%%% alias
\setCJKfamilyfont{song}{SimSun.ttc}
\setCJKfamilyfont{hei}{SimHei.ttf}
\setCJKfamilyfont{fs}{FangSong_GB2312.ttf} % fang-song
\setCJKfamilyfont{kai}{SimKai.ttf} % Kai
\setCJKfamilyfont{times}{Times New Roman} % times
}
% \newcommand{\installotf}{
% %%%% Windows Thesis Fonts
% \setmainfont{Times New Roman PS Std}
% \setsansfont{Arial}
% \setmonofont{Courier New}
% %%%% Using Adobe Family Fonts
% \setCJKmainfont[ItalicFont={Adobe Kaiti Std}]{Adobe Song Std}
% \setCJKsansfont{Adobe Heiti Std} % Hei
% \setCJKmonofont{Adobe Fangsong Std} % Fangsong
% %%%% alias
% \setCJKfamilyfont{song}{Adobe Song Std}
% \setCJKfamilyfont{hei}{Adobe Heiti Std}
% \setCJKfamilyfont{fs}{Adobe Fangsong Std} % fang-song
% \setCJKfamilyfont{kai}{Adobe Kaiti Std} % Kai
% }
5. 把对应字体放到根目录下
两个项目都需要上传字体 FangSong_GB2312.ttf, STZhongsong.ttf, simhei.ttf, simsun.ttc,simkai.ttf 到项目根目录。
五个ttf字体下载地址:https://wwbou.lanzouq.com/i1cIn3hlkpob
6. 两个github项目编译成功的效果
1)nudt_thesis-master.zip 项目在texpage上的编译效果:

2)nudtpaper-master.zip 项目在texpage上的编译效果:

7. 提供下载链接:两个github项目在Texpage编译成功的版本
提供一下以上两个github项目在TexPage编译成功版本的下载链接,只是最初编译成功版,后面如果再遇到问题,可能还需要自己调整。
下载连接:
- nudt-thesis:https://wwbou.lanzouq.com/izULN3hluw6f
- nudtpaper:https://wwbou.lanzouq.com/i57Xf3hlv61a
参考: https://github.com/liubenyuan/nudtpaper/issues/25


参考:
https://blog.csdn.net/weixin_43254181/article/details/145517770 在 Overleaf/TeXPage 编译 NUDT Paper LaTeX 模板
https://blog.csdn.net/weixin_43821088/article/details/108323980 国防科大毕业论文Latex模板(Windows)
https://blog.csdn.net/qq_43035295/article/details/119959318 NUDT硕士论文LaTeX模板