哈尔滨工业大学(深圳)本科毕业设计(论文)LaTeX模板:hitszthesis
目录
本篇文章的主要内容如下:
引言
去年发布过哈深本科毕业设计(论文)的LaTeX模板,原文见这里,后来就一直没有更新过。近期有同学向我询问模板相关的设置问题,又恰逢长假在家,便想起来更新此模板。陆续更新了两个版本,已上传到CTAN。CTAN是世界上最主要的TeX资源集散网站,相当于 LaTeX 的“官方网站”,上面已经有多所大学的学位论文模板存在,包括清华大学(thuthesis)、北京大学(pkuthss)、上交(sjtuthesis)、复旦(fduthesis)、工大本部(hithesis)等等。
Why hitszthesis?
既然本部已经有模板了,我为什么还要制作新的模板呢?
原因很简单,其一,本部模板更改样式设置非常复杂。别人做的模板终究是别人的,更改样式很困难,哪怕只是将“哈尔滨工业大学”更改为“哈尔滨工业大学(深圳)”、微调行距、脚注样式、公式字体等等,都可能牵一发而动全身,造成编译失败。与其他学校的学位论文模板相同,本部的模板也是本、硕、博、博士后学位论文模板合一的非常复杂的模板,源代码超过五千行,我至今未能完全看懂其所有样式配置方式,灵活性较差。
其二,建立一个属于深圳校区的专属模板,深圳校区毕竟不是本部,虽然三校规格严格、统一要求,但是深圳校区这边也可能会做一些灵活的格式调整,教务处提供的排版样例也有不甚合理的地方,比如版芯歧义,页眉页脚、标题前后间距微小误差等等,这些需要在定制模板时予以修正。本模板严格按照《本科毕业设计(论文)撰写规范》编写,而不是《书写范例》,对于《撰写规范》中未提出的要求,参考《书写范例》做灵活处理。
其三,其他大学都有的我校当然也要有! 作为第一届本科生,我也想略尽绵薄之力。最新模板已经采用最规范的 模板撰写方式,使用 hitszthesis.dtx 与 hitszthesis.ins 定制模板,提供详细的指导手册 hitszthesis.pdf 与撰写样例 main.tex、main.pdf,手动编译、GNU make编译以及latexmk编译方式,后期还会增加bat脚本编译方式。
下载方式
本模板现在支持以下(几乎)同步更新的最新版下载方式:
- QQ群
1039392552
- GitHub
- LaTeX Studio
- 百度网盘(【九一居士】公众号对话框回复:毕业设计模板)
提取码:jud5
以及略微延后(大约24小时)的下载方式
- 本地更新
- 更新全部模板
命令行:tlmgr update --all
- 或只更新本模板
命令行:tlmgr update hitszthesis
- CTAN
编译方式简介
- 常规编译,命令行($后面为命令,#后面为注释)
- 生成模板样式定制文件以及说明文档:
$ cd hitszthesis-vX.Y
# 生成hitszthesis.cls 与dtx-style.sty
$ xetex hitszthesis.ins
# 下面的命令用来生成用户手册,首先生成索引
$ xelatex hitszthesis.dtx
$ makeindex -s gind.ist -o hitszthesis.ind hitszthesis.idx
$ makeindex -s gglo.ist -o hitszthesis.gls hitszthesis.glo
# 最后两次编译生成说明文档hitszthesis.pdf
$ xelatex hitszthesis.dtx
$ xelatex hitszthesis.dtx
- 生成毕设论文撰写样例:
# 1. 发现里面的引用关系,文件后缀.tex 可以省略
$ xelatex main
# 2. 编译参考文件源文件,生成bbl 文件
$ bibtex main
# 3. 下面解决引用
$ xelatex main
$ xelatex main # 此时生成完整的pdf 文件
- 上述方式不难,但是比较麻烦,以下是GNU make编译方式,windows系统需自行安装mingw
$ make clean # 清理辅助文件
$ make cls # 生成hitszthesis.cls
$ make doc # 生成说明文档hitszthesis.pdf
$ make thesis # 生成示例文档main.pdf
- 还可以使用latexmk编译
$ latexmk main.tex # 生成论文main.pdf
$ latexmk spine.tex # 生成书脊spine.pdf
$ latexmk hitszthesis.dtx # 生成说明文档hitszthesis.pdf
$ latexmk -c # 清理编译生成的辅助文件
注意:推荐使用方法2或方法3编译文件
模板说明文档(用户手册)
说明文档:hitszthesis.pdf
毕业论文撰写样例
撰写样例:main.pdf
后记
欢迎同学们使用哈尔滨工业大学(深圳)本科毕业设计(论文)模板:hitszthesis,使用前请一定一定一定阅读模板说明文档(用户手册) 以及 毕业论文撰写样例。Happy TeXing!
哈尔滨工业大学(深圳)本科毕业设计(论文)LaTeX模板:hitszthesis的更多相关文章
- Latex安装教程(附美赛论文latex模板)
@ 目录 Latex简介 安装步骤 texlive下载 配置环境变量 配置Texsudio latex版本helloworld 美赛 latex模板 Latex简介 LaTeX(LATEX,音译&qu ...
- 一个自己稍作修改了的美赛论文 LaTeX 模板
警告:这是旧版模板的发布页面.本站已经发布了最新版的美赛模板 easymcm(2020 年美赛可用),请到该页面查看: https://www.cnblogs.com/xjtu-blacksmith/ ...
- 一个自己稍作修改了的美赛论文LaTeX模板
原模板(5.0)来自LaTeX工作室(latexstudio.net),我按照比赛规范做了一点小小的修改(5.0y),并加上了比原来更详细一些的注释,方便使用. 仅仅分享一下方便大家使用,模板的原创者 ...
- 中文论文-LaTex模板
\documentclass[10pt,UTF8]{article} \usepackage{ctex} \usepackage{amssymb,amsmath,multicol,titlesec} ...
- 国内大学毕业论文LaTeX模板集合
国内大学毕业论文LaTeX模板集合 薛瑞尼的清华大学学位论文LaTeX模板http://sourceforge.net/projects/thuthesis/ 北大论文文档 LaTeX 模板 pkut ...
- 国内大学毕业论文 LaTeX 模板集合
西北工业大学学位论文LaTeX模板 http://code.google.com/p/nwputhesis/ 西北工业大学硕博士论文LaTeX模版 http://code.google.com/p/n ...
- 【持续更新】一个简洁、易用的美赛LaTeX模板: easyMCM
目录 1 当前美赛模板通行情况的概述 2 easymcm宏包说明 2.1 与mcmthesis的关系之说明 2.2 easymcm宏包的简介 2.3 美赛模板下载地址 3 常见问题的解决方案 若您无意 ...
- 【持续更新】一个简洁、易用的美赛 LaTeX 模板: easyMCM
目录 1 当前美赛模板通行情况的概述 2 EasyMCM 宏包说明 2.1 与 mcmthesis 的关系之说明 2.2 easymcm宏包的简介 2.3 美赛模板下载地址 3 README 摘录 3 ...
- 山东大学硕士/博士研究生毕业论文--Latex模板
山东大学硕士/博士研究生毕业论文Latex模板 模板下载地址: https://github.com/Tsingke/SDU_thesis_template_for_postgraduate 封皮预 ...
随机推荐
- Dubbo(二):深入理解Dubbo的服务发现SPI机制
一.前言 用到微服务就不得不来谈谈服务发现的话题.通俗的来说,就是在提供服务方把服务注册到注册中心,并且告诉服务消费方现在已经存在了这个服务.那么里面的细节到底是怎么通过代码实现的呢,现在我们来看看D ...
- Vue methods,watch,computed的区别
1. computed(计算属性) 计算属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算.注意,如果某个依赖 (比如非响应式属性) 在该实例范畴之外,则计算属性是不会被更新的. eg: < ...
- ubuntu18.04系统下无外部显示问题解决
记录一下自己作死过程. 由于学习的需要,在windows10下装了ubuntu18.04系统,第一次装这个系统时,也出现了无外部显示,那时候是老师帮忙搞好的,当时没太在意,只是走马关花的看了老师操作了 ...
- Shell: 定期存档日志文件
简介 对于日志的分割删除我们一般会使用logratate,但对于项目较多的情况下,会让开发直接将日志分割写在代码里面,对于分割后过期的日志定期删除就很有必要,不然膨胀的日志会占满你的磁盘,将多余的日志 ...
- 如何高效地远程部署?自动化运维利器 Fabric 教程
关于 Python 自动化的话题,在上一篇文章中,我介绍了 Invoke 库,它是 Fabric 的最重要组件之一.Fabric 也是一个被广泛应用的自动化工具库,是不得不提的自动化运维利器,所以,本 ...
- 某cms审计思路,以及ci框架如何找寻注入点
某cms审计思路,以及ci框架如何找寻注入点 ABOUT 之前闲着没事的时候审的某cms,之前看一群大表哥刷过一次这个cms,想着看看还能不能赶得上分一杯羹,还是审计出来些东西,来说一说一个前台注入吧 ...
- Source Code Structure - Python 源码目录结构
Source Code Structure - Python 源码目录结构 Include 目录包含了 Python 提供的所有头文件, 如果用户需要用 C 或 C++ 编写自定义模块扩展 Pytho ...
- JAVA中voltatile关键字的使用
1.首先要明白一个概念 JAVA中主内存和线程工作内存的概念. 如果有一个static的变量,值会存储在主内存.如果多个线程访问这个变量,每个线程都会将变量的值拷贝到自己的工作内存,之后的操作就是针对 ...
- 十篇笔记走向Python测试开发之路四(字典)
字典 字典(dict)是Python的一种内置的数据结构.在其他语言中也称为map,使用键-值(key-value)存储,可以通过查找某个特定的词语(键 key),从而找到他的定义(值 value) ...
- 《自拍教程6》打开Windows文件后缀
如果你用的是Windows操作系统, 请把文件后缀名打开,千万别隐藏后缀名, 后续有各类 .py, .sh, .bat, .exe等不同文件, 需要你时刻关注文件后缀名. 如果是我看到我手下的测试人员 ...