博士毕业论文/CTEX/LATEX

LATEX环境安装

CTEX 安装 (垃圾,不要装)

运行

  • clean.bat
  • comp.bat

缺少字体

  • Couldn’t find `Adobe Heiti S.cfg’
    miktex-maketfm: No creation rule for font “Adobe Heiti Std”.
  • 解决方法:其实就是下载这四个字体之后,右键 ”为所有用户安装“ 即可,推荐一个下载地址:https://bigfontsite.com/fonts

2024/5/27

由于学校更新模板, 采用宇航的版本
安装 tex live2024+ win edt,pdflatex一键编译,完美成功
用overleaf则会报错

最新的版本和这个版本只有两个区别,一个是授权页,换一个pdf,一个是页眉,换成了居中

  • 授权页/诚信说明: 需要替换/直接pdf替换;data/copyright.tex 该版本和新版szu说明不一致;可以修改format.tex实现一致;我懒得改,直接用word填好转pdf再插进来

  • 页眉,直接 \cnpageheader{博士学位论文\hfill\leftmark}换成\cnpageheader{\leftmark}等操作即可(包括致谢这些)

  • 目录,Abstract改为大写ABSTRACT (在format \addcontentsline{toc}{chapter}{ABSTRACT}中设置)

  • 附录部分不太一样。反映在目录上也不一样。也可能是我没有用对命令。无所谓了,反正我没有附录.

  • Publication.tex 标题 改为3号 \chapter*{\centering\sanhao\hei\bfseries 攻读博士学位期间的研究成果}

  • 与要求还是有很多不同;页眉高度、章节起始高度这些

  • 难搞的是字体,这个模板 textbf对中文没用;而\bf 实际上是将宋体换成了黑体;然后想要 word版的加粗黑体 加粗宋体 没有;可能是要换字体库换package什么的;稍微试了一下,编译不通过,有点烦


以上都有问题,改用https://github.com/Jev0987/SZUThesis-2024

  • 编译:
    先点击B+,会生成main.bbl参考文献;再XeLaTex编译
    在这里插入图片描述

  • szuthesis.cls

    • 把\newcommand → \renewcommand: \renewcommand*{\heiti}{\CJKfamily{heiti}}
    • (部,研究院)(部、研究院); 硕士博士
    • 关键词改成黑体加粗;目录摘要中间 加空格;abstract标题,改成arial字体
%---------------------------------------------------------------------------%%->> abstract environments%---------------------------------------------------------------------------%\newfontfamily\sectionef{Arial}%- define chinese keywords\newcommand{\keywords}[1]{%\vspace*{2\baselineskip}\noindent {\heiti\bfseries \szu@label@ch@keywords} #1}%- define engish keywords\newcommand{\KEYWORDS}[1]{%\vspace*{2\baselineskip}\noindent {\bfseries \szu@label@en@keywords} #1}\newenvironment{abstract}{\ctexset{chapter = {format = \linespread{1.0}\zihao{3}\heiti\bfseries\centering,beforeskip = {5pt},afterskip = {18pt},}}%\chapter[摘\ \ 要]{摘\ \ 要}% \pagestyle{mainmatterstyle}%}{\szu@clearpage}
  • 修改标题

    • word 1磅值=Latex 1bp=Latex1.00375 pt;
    • 根据深大要求将标题前后段落gap改为bp单位,修改大小;
    • 目录段后改为18bp;段前可能是考虑了页眉之类的和word要求不一样?所以不改段前了; 最后添加 答辩委员/评议书;建议直接拼接pdf上去即可,否则得去掉页眉页脚;
    \providecommand{\tableofcontents}{}
    \let\tableofcontentsORIG\tableofcontents
    \renewcommand{\tableofcontents}{\begingroup%\ctexset{chapter = {format = \linespread{1.0}\zihao{3}\bfseries\heiti\centering,beforeskip = {10pt}, %这里不改了,改完怪怪的,可能是考虑了页眉的高度afterskip = {18bp}, %改这里}}%\szu@clearpage\newgeometry{hmargin=1.23in,vmargin=1in}%\pagestyle{empty}\linespread{1.3}\tableofcontentsORIG%%\vspace{10pt}% Adjust vertical space as needed%\noindent\textbf{line 1}% Add the desired line here{\noindent \szu@song \zihao{-4} 附:指导教师对研究生学位论文的学术评语}答辩委员会决议书\szu@clearpage\restoregeometry%\endgroup%
    }
    
    • 目录修改字体大小
     \renewcommand*{\@dottedtocline}[5]{% [<level>,<indent>,<numwidth>,<title>,<page>]\ifnum #1>\c@tocdepth \else\vskip \z@ \@plus.2\p@{\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip\parindent #2\relax\@afterindenttrue\interlinepenalty\@M%\leavevmode \zihao{4}\rmfamily % 目录中小节,改为宋体小四\leavevmode \zihao{-4}\songti % 这里,目录中小节,改为宋体小四\@tempdima #3\relax\advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip{#4}\nobreak\leaders\hbox{$\m@th\mkern \@dotsep \cdot\mkern \@dotsep$}\hfill\nobreak\hb@xt@\@pnumwidth{\hfil\normalfont \normalcolor #5}%\par\penalty\@highpenalty}%\fi
    }
    %- redefine l@part from book.cls to add dotted toc line
    \renewcommand*{\l@part}[2]{% [<title>,<page>]\ifnum \c@tocdepth >-2\relax\addpenalty{-\@highpenalty}%\addvspace{2.25em \@plus\p@}%\setlength\@tempdima{3em}%\begingroup\parindent \z@ \rightskip \@pnumwidth\parfillskip -\@pnumwidth{\leavevmode\zihao{4}\rmfamily #1\leaders\hbox{$\m@th\mkern \@dotsep \cdot\mkern \@dotsep$}% add dotted toc line\hfil \hb@xt@\@pnumwidth{\hss #2}}\par\nobreak\global\@nobreaktrue\everypar{\global\@nobreakfalse\everypar{}}%\endgroup\fi
    }
    %- redefine l@chapter from book.cls to add dotted toc line
    \renewcommand*{\l@chapter}[2]{% [<title>,<page>]\ifnum \c@tocdepth >\m@ne\addpenalty{-\@highpenalty}%\vskip \z@ \@plus.2\p@ % \vskip \@chaptervspace \@plus\p@\setlength\@tempdima{1.5em}%\begingroup\parindent \z@ \rightskip \@pnumwidth\parfillskip -\@pnumwidth%\leavevmode \zihao{4}\bfseries\rmfamily \leavevmode \zihao{-4}\bfseries\rmfamily  % 这里,修改目录,chapter 加粗宋体小四\advance\leftskip\@tempdima\hskip -\leftskip#1\nobreak% \hspace{0.1em}%向右移动起始位置% \leaders\hbox{$\m@th\mkern \@dotsep \pmb{\cdot} \mkern \@dotsep$}% add dotted toc line\myboldcftdotfill % 使用自定义的加粗点线% \hspace{-0.5em}%向右移动终点位置\hfil \nobreak\hb@xt@\@pnumwidth{\hss #2}\par\penalty\@highpenalty\endgroup\fi
    }
    
    • 三级节标题由宋改为宋加粗;skip单位改为bp;chapter段前可能是考虑了页眉之类的和word要求不一样?所以不改段前了; 由于深大要求目录只出现到1.1.1,所以不建议用1.1.1.1了,否则会显示在目录上
      \ctexset {chapter = {format = \linespread{1.0}\zihao{3}\heiti\bfseries\centering,number = \chinese{chapter},aftername = \quad,beforeskip = {7bp},afterskip = {18bp},pagestyle = plain,},section = {format = \linespread{1.0}\zihao{-3}\heiti\bfseries\raggedright,aftername = \quad,beforeskip = {24bp},afterskip = {6bp},},subsection = {format = \linespread{1.0}\zihao{4}\szu@song\bfseries\raggedright,aftername = \quad,beforeskip = {12bp},afterskip = {6bp},},subsubsection = {format = \linespread{1.0}\zihao{-4}\szu@song\bfseries\raggedright,aftername = \quad,beforeskip = {12bp},afterskip = {6bp},},appendix = {%numbering = true|false,%number = \rmfamily\Alph{chapter},}
      }
      
  • 修改时间

% 全文打印时间\multicolumn{2}{c}{二〇二四年十一月}
  • config.tex
    • 得切换学硕专硕
     \DEGREE{MasterXS}% 学术硕士
    %\DEGREE{MasterZY}% 专业硕士
    

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/337085.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

深度学习-语言模型

深度学习-语言模型 统计语言模型神经网络语言模型语言模型的应用序列模型&#xff08;Sequence Model&#xff09;语言模型&#xff08;Language Model&#xff09;序列模型和语言模型的区别 语言模型&#xff08;Language Model&#xff09;是自然语言处理&#xff08;NLP&…

16:00面试,16:08就出来了,问的问题有点变态。。。

从小厂出来&#xff0c;没想到在另一家公司又寄了。 到这家公司开始上班&#xff0c;加班是每天必不可少的&#xff0c;看在钱给的比较多的份上&#xff0c;就不太计较了。没想到8月一纸通知&#xff0c;所有人不准加班&#xff0c;加班费不仅没有了&#xff0c;薪资还要降40%…

32. 【Java教程】集合

在前面的小节中&#xff0c;我们学习了数组&#xff0c;本小节学习的集合同样用于存放一组数据&#xff0c;我们将学习什么是集合、集合的应用场景 &#xff0c;在应用场景部分我们将对比 Java 数组与集合的区别&#xff0c;还将系统介绍 Java 集合的架构&#xff0c;也将结合实…

【课程总结】Day4:信息论和决策树算法

前言 本章内容主要是学习机器学习中的一个重要模型&#xff1a;决策树&#xff0c;围绕决策树的应用&#xff0c;我们展开了解到&#xff1a;熵的定义、熵的计算、决策树的构建过程(基于快速降熵)、基尼系数等&#xff0c;从而使得我们对决策树有了直观认识。 熵的介绍 因为…

用HAL库改写江科大的stm32入门-6-3 PWM驱动LED呼吸灯

接线图&#xff1a; 2 :实验目的&#xff1a; 利用pwm实现呼吸灯。 关键PWM定时器设置&#xff1a; 代码部分&#xff1a; int main(void) {/* USER CODE BEGIN 1 *//* USER CODE END 1 *//* MCU Configuration--------------------------------------------------------*…

10.Halcon3D点云和MESH的相互转换

1.实现效果 这个案例主要是想告诉我们,如何在点云数据(全是点)和MESH(网格数据)中转换,理论上说可以点云数据可以看作的离散的,而MESH网格数据可以看作是连续的。 上图展示了三个(其实是四个)空间中的3d对象,左边第一个是一个立方体,经过降采样之后的点云,中间的是…

匿名函数(lambda)

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 匿名函数是指没有名字的函数&#xff0c;应用在需要一个函数&#xff0c;但是又不想费神去命名这个函数的场合。通常情况下&#xff0c;这样的函数只…

LabVIEW中进行步进电机的位置控制

在LabVIEW中进行步进电机的位置控制&#xff0c;通常涉及以下几个关键步骤&#xff1a;设置硬件、配置通信、编写控制算法和实施反馈控制。以下是一个详细的介绍。 硬件设置 步进电机&#xff1a;选择合适的步进电机&#xff0c;根据负载和应用需求选择适当的步数和转矩。 驱…

TensorFlow Playground神经网络演示工具使用方法详解

在现代机器学习领域,神经网络无疑是一个重要的研究方向。然而,对于许多初学者来说,神经网络的概念和实际操作可能显得相当复杂。幸运的是,TensorFlow Playground 提供了一个交互式的在线工具,使得我们可以直观地理解和实验神经网络的基本原理。在这篇博客中,我们将详细介…

IMU状态预积分代码实现 —— IMU状态预积分类

IMU状态预积分代码实现 —— IMU状态预积分类 实现IMU状态预积分类 实现IMU状态预积分类 首先&#xff0c;实现预积分自身的结构。一个预积分类应该存储一下数据&#xff1a; 预积分的观测量 △ R ~ i j , △ v ~ i j , △ p ~ i j \bigtriangleup \tilde{R} _{ij},\bigtrian…

Superset二次开发之更新 SECRET_KEY

SECRET_KEY 的作用 加密和签名:SECRET_KEY用于对敏感数据(如会话、cookie、CSRF令牌)进行加密和签名,防止数据被篡改。安全性:确保应用的安全性,防止跨站请求伪造(CSRF)攻击和会话劫持等安全问题。如何生成 SECRET_KEY openssl rand -base64 42 配置 SECRET_KEY 在sup…

git使用流程与规范

原文网址&#xff1a;git代码提交流程与规范-CSDN博客 简介 本文git提交流程与规范是宝贵靠谱的经验&#xff0c;它能解决如下问题&#xff1a; 分支差距过大&#xff0c;导致合代码无数的冲突合完代码后发现代码丢失分支不清晰&#xff0c;无法追溯问题合代码耗时很长&…

使用Spring Boot自定义注解 + AOP实现基于IP的接口限流和黑白名单

&#x1f604; 19年之后由于某些原因断更了三年&#xff0c;23年重新扬帆起航&#xff0c;推出更多优质博文&#xff0c;希望大家多多支持&#xff5e; &#x1f337; 古之立大事者&#xff0c;不惟有超世之才&#xff0c;亦必有坚忍不拔之志 &#x1f390; 个人CSND主页——Mi…

数据在内存中的存储<C语言>

导言 在计算机中不同类型的数据在计算机内部存储形式各不相同&#xff0c;弄懂各种数据在计算机内部存储形式是有必要的&#xff0c;C语言的学习不能浮于表面&#xff0c;更要锻炼我们的“内功”&#xff0c;将来在写程序的时候遇见各种稀奇古怪的bug时&#xff0c;也便能迎刃而…

应用案例|精密制造中使用复合机器人得到显著提升

精密制造行业对设备的精度、稳定性和效率要求极高&#xff0c;而复合机器人凭借其多功能性、高度灵活性和精准控制能力&#xff0c;正逐渐成为该领域的新宠。以下是一个富唯智能复合机器人在精密制造中的应用案例。 案例背景 某知名汽车零部件制造企业&#xff0c;专注于生产…

u盘文件保密的方法有哪些?关于U盘的使用你要知道这些!

U盘作为便携式的存储设备&#xff0c;被广泛应用于日常工作和生活中。 然而&#xff0c;U盘的丢失或被盗可能导致敏感数据泄露&#xff0c;因此&#xff0c;掌握U盘文件保密的方法至关重要。 本文将介绍几种有效的U盘文件保密方法&#xff0c;并分享关于U盘使用的关键知识&…

Threejs(WebGL)绘制线段优化:Shader修改gl.LINES模式为gl.LINE_STRIP

目录 背景 思路 Threejs实现 记录每条线的点数 封装原始裁剪索引数据 封装合并几何体的缓冲数据&#xff1a;由裁剪索引组成的 IntArray 守住该有的线段&#xff01; 修改顶点着色器 修改片元着色器 完整代码 WebGL实现类似功能&#xff08;简易版&#xff0c;便于测…

cdo | 常用命令

整理一下平时经常会使用的cdo命令 如何来更改netcdf数据中的变量名呢&#xff1f; 假设我现在有一个sst月平均数据,希望将里面的变量名称sst修改为sst_new netcdf oisst_monthly { dimensions:lat 180 ;lon 360 ;time UNLIMITED ; // (476 currently)nbnds 2 ; variable…

音视频开发14 FFmpeg 视频 相关格式分析 -- H264 NALU格式分析

H264简介-也叫做 AVC H.264&#xff0c;在MPEG的标准⾥是MPEG-4的⼀个组成部分–MPEG-4 Part 10&#xff0c;⼜叫Advanced Video Codec&#xff0c;因此常常称为MPEG-4 AVC或直接叫AVC。 原始数据YUV,RGB为什么要压缩-知道就行 在⾳视频传输过程中&#xff0c;视频⽂件的传输…

Element快速入门

Vue组件库Element 1 Element介绍 vue是侧重于VM开发的&#xff0c;主要用于数据绑定到视图的&#xff0c;ElementUI就是一款侧重于V开发的前端框架&#xff0c;主要用于开发美观的页面的。 Element&#xff1a;是饿了么公司前端开发团队提供的一套基于 Vue 的网站组件库&…