【Latex】NUDT-Latex毕业论文模板:成功编译食用

目录

[一、本地【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界面,点击绿三角(构建并查看),即可编译成功

二、使用TexPage在线编译

[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论文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在线编译

【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编译成功版本的下载链接,只是最初编译成功版,后面如果再遇到问题,可能还需要自己调整。

下载连接:

参考: 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模板

相关推荐
西木九7 小时前
win11 vscode 本地 latex 编译(Elsevier举例)
vscode·latex·学术写作
迷路爸爸1805 天前
无sudo权限远程连接Ubuntu服务器安装TeX Live实操记录(适配VS Code+LaTeX Workshop,含路径选择与卸载方案)
java·服务器·ubuntu·latex
冒冒菜菜9 天前
Visio导出清晰合适的pdf插入到Latex模板中
latex·visio·论文排版编辑
小锋学长生活大爆炸10 天前
【教程】使用VSCode编译LaTex
vscode·latex
JaredYe11 天前
纯 Node.js 编译 LaTeX:无需 TeX Live、无需宏包管理的工程级方案(node-latex-compiler)
node.js·latex·tectonic
bu_shuo22 天前
将AI生成的数学公式正确复制到word中
人工智能·chatgpt·word·latex
꧁Q༒ོγ꧂23 天前
LaTeX 语法入门指南
开发语言·latex
seasonsyy25 天前
Latex中&符号的作用:对齐
latex·software
seasonsyy1 个月前
Latex:把图标以图片形式插入到某句话中
latex·software