模板修改记录

完成硕士学位论文的时候使用了大佬的 电子科技大学 latex 模板,节省了很多时间;但该模板的确存在一点点和研究生院模板不同的地方。
不想去github实名提issue, 就总结在这里吧~

原始模板

https://github.com/x-magus/ThesisUESTC/tree/e64c9c5fe6a175f44f912200ba4e66d185095df6

修改记录

  1. 针对已发表成果需要列出所有作者而参考文献仅列出3个作者的矛盾

    • 新增thesis-uestc-accomplish.bst
    • 将thesis-uestc.cls相应部分改为:
    \newcommand{\thesisloadaccomplish}[1]{
    \nociteaccomplish{*}
    \renewcommand{\bibname}{\thesisaccomplishtitle}
    \renewcommand{\bstlabelmark}{lo}
    \thispagestyle{fancy}
    \begin{spacing}{1.667}
    \bibliographystyleaccomplish{thesis-uestc-accomplish}
    \bibliographyaccomplish{#1}
    \end{spacing}
    \renewcommand{\bibname}{\thesisbibname}
    }
    
  2. 针对新的格式规范中Student ID在Author上面,而模板中在Author下面的问题

    • 将thesis-uestc.cls相应部分改为:
    \cline{2-2}
    & \\
    \cline{2-2}
    Student ID: & \thestudentnumber \\
    \cline{2-2}
    Author: & \en@theauthor \\
    \cline{2-2}
    Supervisor: & \en@theadvisor \\
    
  3. 针对新的格式规范中姓名姓在前名在后的改动

    • 修改thesis-uestc.bst和thesis-uestc-accomplish.bst
    FUNCTION {format.names}
    { 'bibinfo :=
    duplicate$ empty$ 'skip$ {
    's :=
    "" 't :=
    #1 'nameptr :=
    s num.names$ 'numnames :=
    numnames 'namesleft :={ namesleft #0 > }{ s nameptr% "{f.~}{vv~}{ll}{, jj}""{vv~}{ll}{ f{~}}"
    
  4. 图片表格caption两端对齐

    • 去掉cls中\captionsetup{format=hang}即可
  5. 中文文献多个作者的支持

    • bib中一定要加上language = {zh},
    • .bst中FUNCTION {format.chinese.names}中deng之前几行修改为:
    namesleft #1 >
    { ", " * t * }
    {s nameptr "{ll}" format.name$ duplicate$ "others" ={ 't := }{ pop$ }if$% "others" t =% 'skip$% { "," * }"," *% if$t "others" ={" " * bbl.deng *}{ " " * t * }if$
    }
    
  6. 根据最新版本加粗章节序号

    • 修改thesis-uestc.cls
    \titleformat{\section}[block]
    {\fontsize{14pt}{14pt}\selectfont\strong}
    {\bf{\thesection}}{7pt}{}\titleformat{\subsection}[block]
    {\fontsize{14pt}{14pt}\selectfont\strong}
    {\bf{\thesubsection}}{7pt}{}
    
  7. 摘要、目录、致谢页眉需空格

    • 分别添加```\hspace{0.5em}‘’’
        \markboth{致\hspace{0.5em} 谢}{致谢}\fancyhead[C]{\fontsize{10.5pt}{12.6pt}\selectfont 摘\hspace{0.5em} 要}\fancyhead[C]{\fontsize{10.5pt}{12.6pt}\selectfont 目\hspace{0.5em} 录}
    '''
  8. (可选) 符号表支持

    8.1 修改thesis-uestc.cls

    \newcommand{\thesissymbollist}{
    \newpage
    \fancyhf{}
    \ifchinesebook{\fancyhead[C]{\fontsize{10.5pt}{12.6pt}\selectfont 符号表}\fancyfoot[CE,CO]{\fontsize{9pt}{10.8pt}\selectfont\Roman{pseudopage}}\pdfbookmark{符号表}{glossary}\printglossary[style=uestc-chinese-symbol, title={\protect\centering 符号表}, nogroupskip]
    }{\fancyhead[C]{\fontsize{10.5pt}{12.6pt}\selectfont Glossary}\fancyfoot[CE,CO]{\fontsize{9pt}{10.8pt}\selectfont\Roman{pseudopage}}\pdfbookmark{Glossary}{glossary}\printglossary[style=uestc-english, title={\protect\centering Glossary}, nogroupskip]
    }
    \newpage
    }% 符号表
    \newglossarystyle{uestc-chinese-symbol}{
    % \setlength{\glsdescwidth}{.3\textwidth}
    % \setlength{\glspagelistwidth}{.3\textwidth}
    \renewenvironment{theglossary}%
    {\begin{longtable}{lp{\glsdescwidth}p{\glspagelistwidth}}}%{\end{longtable}}%
    %设置说明列宽度:
    \setlength{\glsdescwidth}{85mm}
    %设置页码列宽度:
    \setlength{\glspagelistwidth}{7em} % 说明列+页码列=96
    %设置没有表头, 以及内容
    \renewcommand*{\glossaryheader}{%\heiti 符号 &\heiti 说明 &\heiti 页码 \tabularnewline\endhead}%
    %设置分组间没有表头:
    \renewcommand*{\glsgroupheading}[1]{}%
    %主条目第一列名称,第二列说明,第三列页码:
    \renewcommand{\glossentry}[2]{\glsentryitem{##1}\glstarget{##1}{\glossentryname{##1}} &\glossentrydesc{##1} & ##2\tabularnewline
    }
    %子条目第一列空置,第二列说明,第三列页码:
    \renewcommand*{\subglossentry}[3]{&\glssubentryitem{##2}%\glstarget{##2}{\strut}\glossentrydesc{##2} &##3\tabularnewline
    }%
    %定义分组间空白:
    \renewcommand*{\glsgroupskip}{%
    \ifglsnogroupskip\else & &\tabularnewline\fi}%
    %定义表头:新模板中已定义,故可删掉
    % \renewcommand*{\glossaryheader}{%
    % \bfseries\entryname&\bfseries\descriptionname&
    % \bfseries\pagelistname\tabularnewline\endhead}%
    }
    

    8.2 main.tex中加入

    % require all the usepackages here
    % \usepackage{algorithm2e}
    \makeglossaries
    \begin{document}\makecover... ...
    % symbol list
    \input{chapter/Symbol}
    % \glsaddall% \thesisglossarylist % 试图修改模板,但缩略词表始终失败,遂放弃
    \thesissymbollist   % 符号表大体成功,但对应的页码没有超链接
  9. (仅限专硕) 在目录页添加专业学位领域

    • 需要在cls中添加如下代码:
    • (该代码并不完善,例如直接指定了专业名称、没有根据学硕/专硕进行逻辑判断等,使用者可自行修改)
            学科专业 & \zh@themajor \\\cline{2-2}\cline{4-4}
    \end{tabular} \\
    \begin{tabular}{>{\fontsize{12pt}{12pt}\selectfont}l>{\centering\arraybackslash\fontsize{14pt}{14pt}\heiti\selectfont}p{4.5in}}专业学位领域 & 电子与通信工程 \\\cline{2-2}
    \end{tabular} \\
    \begin{tabular}{>{\fontsize{12pt}{12pt}\selectfont}l>{\centering\arraybackslash\fontsize{14pt}{14pt}\bfseries\selectfont}p{1.59in}>{\fontsize{12pt}{12pt}\selectfont}l>{\centering\arraybackslash\fontsize{14pt}{14pt}\bfseries\selectfont}p{1.59in}}提交论文日期 & \thedatesubmit &
    
  10. (慎选) 消除过多的空白页
    - 空白页太多,试图消除
    - 简单的方法:直接使用Adobe Acrobat删除空白页即可
    - 复杂的方法:修改.cls中的\blankpage命令

```latex
\newcommand\blankpage{%
% \newpage
\null
\thispagestyle{empty}%
\addtocounter{pseudopage}{-1}%
\newpage
}
'''
  1. (慎选) 100条以上参考文献的处理 (仅当参考文献达到100条时修改)

    • 修改thesis-uestc.bst
    FUNCTION {bib.begin}
    {"\begin{thebibliography}{loo}"write$ newline$
    
  2. (慎选) 将mathbf恢复为原本的含义

    • 注释thesis-uestc.cls中的
    % \DeclareMathAlphabet{\mathbf}{\eu@enc}{\eu@mathrm}{\bfdefault}{it}
    % \DeclareMathAlphabet{\mathbd}{\eu@enc}{\eu@mathrm}{\bfdefault}{n}
    % \newcommand{\bm}{\mathbf}
    

硕士学位论文(2022年) Latex模板 模板修改记录 总结相关推荐

  1. 天大博士/硕士学位论文Latex模板2021年

    这是小王在Github上的项目 TJUThesis_master_2021的Readme.为了扩大影响范围,我把它搬到CSDN上来了.如果本模板对你有帮助,请在Github给一个宝贵的Star,让更多 ...

  2. 江苏大学硕士学位论文latex模板

    我在导师的引导下喜欢上latex的排版, 因此在毕业时尝试用latex来排版我的学位论文. 本模板是江苏大学研究生硕士学位论文模板, 2022年4月江苏大学研究生院发布了新的硕士学论模板, 我基于前人 ...

  3. 硕士学位论文写作分享

    硕士学位论文写作分享 硕士学位论文写作-工作流程 本文分享了硕士学位论文的写作经历,整个流程可以分为三部分,其中的第二.第三部分是一个迭代修改的过程.整个硕士学位论文写作,比较考验综合能力,比如数据处 ...

  4. 如何写工学硕士学位论文

    文章目录 前言 撰写题目 撰写提纲 撰写论文 研究背景和意义 国内外研究现状 其它章节 引用文献 导师提意见 查重 遇到的问题 word 频繁频繁卡死无响应 Word中给公式自动编号 如何解决endn ...

  5. 严查!教育部发文:倒查 5 年博士、硕士学位论文作假行为!

    来源 | 澎湃新闻 等 转自 | 双一流高校 针对学位论文作假行为,教育部已下文要求倒查5年. 澎湃新闻记者查询发现,西北农林科技大学.华南理工大学.西南交通大学等高校9月均通过研究生院官网发布了&l ...

  6. 吃惊!江苏抽查发现,144篇硕士学位论文不合格,部分单位将被约谈

    点击上方"AI遇见机器学习",选择"星标"公众号 重磅干货,第一时间送达 编辑:Sophia 计算机视觉联盟  报道  | 公众号 CVLianMeng 转载于 ...

  7. 计算机论文学术不端,吉林大学计算机科学与技术学院 博士、硕士学位论文反学术不端行为暂行规定...

    发表于2009-06-09 据教育部有关规定,学术不端行为大致分为七类:抄袭.剽窃.侵吞他人学术成果:篡改他人学术成果:伪造或者篡改数据.文献,捏造事实:伪造注释:未参加创作,在他人学术成果上署名;未 ...

  8. 江苏抽查发现,144篇硕士学位论文不合格,部分单位将被约谈

    近日,江苏省学位委员会.江苏省教育厅公布了全省2019年硕士学位论文抽检评议结果,统计显示,本年度共有144篇硕士学位论文"不合格". 据"江苏教育"今日发布的 ...

  9. 工作分析文献综述_北大教授分析了124 篇不合格硕士学位论文,发现了6个典型问题!...

    原标题:北大教授分析了124 篇不合格硕士学位论文,发现了6个典型问题! 根据词条的词频统计状况,按占比情况由高到低排列,不合格学位论文大致存在"作者科研能力不足""论文 ...

  10. 严查!教育部发文,全面排查近5年博士、硕士学位论文作假行为!

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 澎湃新闻记者查询发现,西北农林科技大学.华南理工大学.西南交通大学等高校9月均通过研究生院官网发布了& ...

最新文章

  1. Tafficserver旁路接入方案综述
  2. PyCharm的隐藏技巧(Tips)-快捷键等积累
  3. SDK用DIAPI连接SBO的实现
  4. LeetCode 集锦(二十二) - 第 101 题 Symmetric Tree
  5. HOOK -- IAT HOOK 本进程MessageBox
  6. vue组件调用(全局调用和局部调用)
  7. Jetty,Java和OAuth入门
  8. linux c语 curl代码_偷懒必备工具——一键生成爬虫代码
  9. Java注解 编译_Java注解(3)-注解处理器(编译期|RetentionPolicy.SOURCE)
  10. Fedora 10安装amarok中文乱码解决办法
  11. tensorflow tensorboard summary的工作特点
  12. javascript实现浏览器窗口传递参数
  13. 传说中的马尔科夫链到底是个什么鬼?
  14. VGA、HDMI、DVI 和 DP接口
  15. windows自带的使用键盘代替鼠标操作问题._百度知道
  16. python打印输出世界你好!,Python语句 print(\世界,你好”)的输出是?
  17. IE浏览器http请求缓存问题
  18. java 热力图,热力图
  19. php设置北京时间(时区)
  20. iOS开发笔记1:ToDoList、相册、地图应用及新浪微博

热门文章

  1. vc++2010注册表修改
  2. Jackme空气净化器 去除雾霾呵护家人健康神器
  3. 克服移动应用开发的挑战
  4. 软件项目建议书模板(免费)
  5. DirectX中文手册
  6. 基于OMAPL138 + Xilinx spartan6的电力数据采集与传输设计
  7. 太牛了! GitHub大牛呕心沥血整理的5000页Java学习手册文档
  8. “2021年度全球十大人工智能治理事件”:数据、算法、伦理受关注,AI发展需治理同行
  9. 【MATLAB深度学习工具箱】学习笔记--字符识别Character Recognition
  10. Autodesk AutoCAD 2022 产品系列已发布(附下载)