SkillAgentSearch skills...

DissertationUESTC

A LaTeX Template for Dissertation Writing at the University of Electronic Science and Technology of China Since 2024

Install / Use

/learn @MGG1996/DissertationUESTC
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

简体中文 | English

<h1 align="center"> 电子科技大学学位论文模板2024 </h1> <div align="center"> <a href="https://www.latex-project.org/lppl/"> <img src="https://img.shields.io/badge/license-LPPL-blue?style=for-the-badge&logo=latex&label=License&logoColor=white&color=008080" alt="License"> </a> <a href="https://github.com/MGG1996/DissertationUESTC/stargazers"> <img src="https://img.shields.io/github/stars/MGG1996/DissertationUESTC?style=for-the-badge&logo=gleam&label=Stars&logoColor=white&color=22c55e" alt="GitHub stars"> </a> <a href="https://github.com/MGG1996/DissertationUESTC/forks"> <img src="https://img.shields.io/github/forks/MGG1996/DissertationUESTC?style=for-the-badge&logo=git&logoColor=white&label=Forks&color=995DFF" alt="GitHub forks"> </a> <a href="https://github.com/MGG1996/DissertationUESTC/issues"> <img src="https://img.shields.io/github/issues/MGG1996/DissertationUESTC?style=for-the-badge&logo=openbugbounty&label=Issues&logoColor=white&color=D9B125" alt="Issues"> </a> </div> <div align="center"> <a href="https://github.com/MGG1996/DissertationUESTC/releases"> <img src="https://img.shields.io/github/downloads/MGG1996/DissertationUESTC/total?style=for-the-badge&logo=transmission&label=Downloads&logoColor=white&color=E05D44" alt="Downloads"> </a> <a href="https://github.com/MGG1996/DissertationUESTC/releases/latest"> <img src="https://img.shields.io/github/v/release/MGG1996/DissertationUESTC?style=for-the-badge&logo=github&label=Release&logoColor=white&color=1a67af" alt="GitHub latest release"> </a> </div>

1. 前言

1.1 适用对象

本模板参照以下电子科技大学官方规范编写:

适用对象包括:

:white_check_mark: 学术学位博士 :mortar_board: 、专业学位博士 :mortar_board:

:white_check_mark: 学术学位硕士 :mortar_board: 、专业学位硕士 :mortar_board:

:white_check_mark: 普通学士 :mortar_board: 、双学位学士(2025.04.21新增) :mortar_board:

:white_check_mark: 来华留学生International Students(2025.01.07新增) :mortar_board:

使用本模板需要掌握基本的LaTeX排版操作,本文档不会阐述如何使用常见的LaTeX命令和环境。如果你是纯新手,那可以先看看一份(不太)简短的LaTeX2ε介绍,它足以帮助你建立起基本概念,进而顺利使用本模板。

另外,本文档及tutorial.tex示例文档中明确标注了仅学士仅研究生仅专业学位的内容只能由相应的同学使用,其他人应该注释或删除与自己无关的内容

1.2 使用环境

本模板的开发测试环境是TeXLive2024 + TeXstudio以及TeXLive2024 + VSCode兼容Windows、MacOS以及Overleaf等主流平台 :clap:。

:warning: 本地用户请务必将LaTeX环境更新到TeXLive2024及以上MacTeX2024及以上,以避免兼容性问题。

:warning: 模板需要使用XeLaTeX引擎进行编译:

  • 若使用TeXstudio编辑器,则不需要进行额外设置:tutorial.tex文件在首行设置了% !TEX Program = xelatex,该指令指定使用XeLaTeX引擎编译该文档;
  • VSCode编辑器和Overleaf无法识别上述命令,需要自行将编译引擎设置为XeLaTeX

为了确保在Windows、MacOS、Overleaf等平台上编译出完全一致的结果,模板内置了所有用到的字体文件,这导致项目大小超出了Overleaf上传压缩包的限制。因此,Overleaf用户需要进行另一番操作: :bulb: 先在Overleaf上新建一个空项目,然后解压本模板并拖拽文件和文件夹到新建的项目中即可。 :exclamation: <font color=#8b0000>切记网站里要选TeXLive2024,经测试,目前线上的TeXLive2025反而无法编译出正确的主要符号表缩略词表页眉,原因不明</font>。本地2024及以上的TeXLive均无任何问题!

提醒<font color=#8b0000>Overleaf近期似乎收紧了普通账号的编译时间限制</font>,而模版需要完整编译4次才能建立缩略词表、交叉引用等信息,因此普通账号在Overleaf上会编译超时。所以:<font color=#8b0000>1)要么,搭建自己的本地环境,最稳妥;2)要么,升级Overleaf的高级账号;3)要么,用第三方的Overleaf平台</font>,这里推荐一个:OnlineLaTeX。如果你既想用Overleaf,又不想升级高级账号或是用第三方平台,那只能用由网友@note286提供的方法:<font color=#8b0000>在模版根目录新建名为latexmkrc的文件,内容为$max_repeat = 1;</font>。其原理是每次点击编译按钮后,让Overleaf只进行单次XeLaTeX编译,而不是默认的多次编译,这样只要单次编译时长不超过限制即可正常使用。代价是<font color=#8b0000>需要用户手动编译3次生成缩略词表,4次建立交叉引用</font>。自此提醒添加之日起,模版发布将分为常规版和Overleaf特别版,后者提供了latexmkrc文件,仅针对想使用官方Overleaf又不想升级高级会员的用户。(2026.01.03)

1.3 模板完成度

模板已经实现了学位论文撰写规范中近乎全部的排版要求,仅有两处并未实现且暂无计划 :sweat_smile::

:anger: 未实现将图片附注排版在图题之下的功能。原因是未能找到实现该操作的LaTeX宏包,且本人能力有限,缺少实现该功能的思路。 :bulb: 替代方案是使用脚注,即通过\footnotemark\footnotetext相互配合,细节参见LaTeX脚注@Xovee。或者,干脆避免在图中使用附注,改为在文中解释。

:anger: 伪代码环境不支持跨页排版。本模板排版伪代码使用的宏包是algorithm2e,它无法跨页排版伪码。 :bulb: 通常来说,伪码跨页会增加阅读难度。反之,根据算法逻辑将之拆分成数个子算法或子过程,分别进行排版,最后再汇总,这可能是更合适的做法。

此外,不排除模板存在一些细节上的疏漏,各位在使用中若发现或遇到问题,欢迎来 :bug: 项目Issue页:bug: 进行反馈。若确为模板问题,我会在闲暇时尽量修复并进行更新。 :sparkles: 在此之前,请使用本模板(尤其是从学长处继承本模板)的同学先来、常来 :gift: 项目发布页 :gift: 看看,确保自己使用的是最新版本 :satisfied:。

1.4 模板的更新方法

:bulb: 更新模板的正确方式:下载最新的完整压缩包,解压后用自己的.bib.tex文件以及fig目录替换掉模板中原有的同名文件和目录

:+1: 更建议的更新方式:<font color=#8b0000>在初次使用本模板时,修改.tex.bib文件的文件名(别忘了.tex文件内通过\bibliography{}设置的.bib文件名),后续只需下载最新的模板,并将其内容全部复制到论文所在的目录进行替换</font>

1.5 开发该模板的原因

距离王稳学长发布thesisuestc已经过去几年了,学校的撰写规范时有调整。例如在封面页、扉页等部分,thesisuestc的排布结构虽大体与新规范一致,但部分页面元素的相对距离、大小等细节却与新规范有不少出入。我的本意是按照最新的撰写规范设计与之相对应的LaTeX模板,而非复刻thesisuestc

更重要的是,本模板希望提供 :sparkles: 更完备的内容排版能力 :sparkles: ,同时提供 :sparkles: 更丰富的人性化功能 :sparkles: ,以减少使用者消耗的精力:

  1. 本模板提供了印刷模式。该模式会根据学校的印刷规范自动在论文前置部分的必要位置插入空白页,无需人为处理编译后的文档,彻底避免出错。

  2. 本模板提供了评审模式。该模式将隐去所有身份信息,包括导师信息以及独创性声明中的签名和日期,以便送审。

  3. 本模板提供了查重模式。该模式将使用等尺寸的矩形框线替换论文中的所有图片,以在个人查重时尽可能保证数据安全性。

  4. 本模板可显式提醒超页问题。规范对“中文摘要”和“致谢”的篇幅做出了限制,当这些内容超出了对应的篇幅限制时,模板将通过打印信息来提醒使用者。

  5. 在“封面”和“英文扉页”中,本模板可根据输入内容的实际长度自动确定需生成的下划线数量,灵活性和适应性较强。

  6. 除了“中英文摘要”和“目录”等必要的前置内容,本模板还完整提供了“图目录”、“表目录”、“主要符号表”、“缩略词表”等可选前置部分。

  7. 本模板提供了更强大的表格排版能力,支持排版“跨页带附注表格”;模板封装了额外的伪码环境,允许使用者根据实际情况灵活调整伪码区域的左右缩进。

  8. 本模板支持半自动生成形如(1-1a)的递增子公式编号。该编号常见于数学模型的各约束,虽然可使用\tag{}命令显示指定某条约束的编号,但该方式操作繁琐,且在需要调换或增删约束时容易漏改tag,造成子公式编号混乱。本模板可彻底避免这种情况。

  9. 本模板优化了.bst文件的处理逻辑。它可自动确定参考文献编号的最大长度,从而调整文献条目的悬挂缩进距离,保证产生齐整的文献内容左边界。

  10. 本模板尽可能使用LaTeX风格编写.cls文件,内容更易于理解。同时,该文件中留存了大量详细的注释内容,对有特殊需求或需要微调模板的使用者更加友好。

1.6 鸣谢

非常感谢王稳学长设计的thesisuestc,它一直是成电毕业生撰写学位论文的首选。也因为该模板,本人产生了自行设计学位论文模板的想法并将之付诸行动。在设计模板的过程中,本人也借鉴了王稳学长的部分设计思路,实属站在前人的肩膀上,才在磕磕绊绊中将模板迭代到现今的程度。

此外,非常感谢广大网友在各种网站(StackExchange,知乎、CSDN、博客园等)上分享的LaTeX相关知识。仅以我个人的能力,要设计出完备的LaTeX模板定然困难重重、周期漫长。

1.7 免责声明

:warning: tutorial.tex文件中用于举例的各图片均来自于网络,如有侵权,请图片作者联系我进行删除。

:warning: 另外,为了全平台的通用性,模板内置了一些必要的字体。虽然Windows系统本就安装了某些字体,但实际上它们并不可商用,本模板的使用者需要注意该问题。

1.8 项目统计

Star History Chart

2. 导言区

模板的导言区只有两行:

  1. % !TEX Program = xelatex在TeXstudio编辑器中表示指定使用XeLaTeX引擎编译该文档,对其他编辑器,可能需要手动设置编译引擎。

  2. \documentclass[<选项列表>]{DissertUESTC}表示加载名为DissertUESTC的文档类,该文档类基于LaTeX的book类编写。此文档类可设置八种选项:

    1. print/nonprint:该选项控制是否以印刷模式生成文档,印刷模式会自动在论文的前置部分添加必要的空白页,默认为nonprint

    2. doctor/prodoctor/intdoctor/ipdoctor/master/promaster/intmaster/ipmaster/bachelor/doublebachelor:该选项设置学位论文类型,对应关系如下,默认为doctor。 |选项|对应学位类型| |---|---| |doctor|学术学位博士| |prodoctor|专业学位博士| |intdoctor|International Doctor with Academic Degree| |ipdoctor|International Doctor with Professional Degree| |master|学术学位硕士| |promaster|专业学位硕士| |intmaster|International Master with Academic Degree| |ipmaster|International Master with Professional Degree| |bachelor|学士| |doublebachelor|双学位学士|

    3. [新增]subfigsimple/subfigparens:该选项用于调整正文中对子图标签进行引用生成的编号样式,subfigsimple对应样式为1-1asubfigparens对应样式为1-1(a),默认为subfigparens

    4. [新增]draftfig:LaTeX标准文档类提供的draft选项在排版草稿时不会生成交叉引用链接、超链接、书签,图片也会被替换为尺寸与之相同的方框+文本,并且会在超出表格、页面边界的位置标注粗框线。draftfig选项则仅将图片替换为方框+文本,而不修改标准draft选项涉及的其他内容。该选项的用处是便于在个人查重时隐去重要的实验结果数据,同时又不改变论文的整体排版。

    5. [新增]review:该选项将以评审模式排版论文的“封面”及“中英文扉页”,届时所有有关

View on GitHub
GitHub Stars505
CategoryContent
Updated16h ago
Forks52

Languages

TeX

Security Score

80/100

Audited on Apr 2, 2026

No findings