Giter VIP home page Giter VIP logo

hustpapertemp's Introduction

华中科技大学本科毕业论文LaTeX模板 2017

English Version

本项目为非官方的华中科技大学本科生毕业论文LaTeX模板,考虑到目前网络上可以找到的本校模板已经严重过时,本人重新制作了该模板,符合2017年华中科技大学本科生毕业论文官方模板格式。

研究生毕业论文模板请移步hustthesis

模板样例

样例 正文样例可以参照PDF样例文档

使用方法

请注意,本模板需要操作系统中已安装华文中宋字体,详情请参考使用说明5.2节内容。

在Windows系统中

  • 下载本模板最新Release版本
  • 下载并安装最新版本的MiKTeX(推荐,以下步骤针对MiKTeX)或者TeX Live
  • 打开TeX works,并设置默认编译工具(Edit->Preference->Typesetting->Processing Tools->Default)为XeLaTeX+MakeIndex+BibTeX
  • 新建一个tex文档并保存在一个文件夹下,将Template文件夹下所有文件拷贝到该文件夹下
  • 在新的tex文档中使用\documentclass{HustGraduPaper}使用模板定义的样式

在Mac OS X系统中

  • 下载本模板最新Release版本
  • 下载并安装最新版本的MacTeX
  • 打开TeXshop,新建一个tex 文档并保存在一个文件夹下,将Template文件夹下所有文件拷贝到该文件夹下
  • 在新的tex 文档中使用\documentclass{HustGraduPaper} 使用模板定义的样式
  • 编写完成论文后,使用XeLaTeX->MakeIndex->BibTeX->XeLaTeX 的顺序进行编译

在Ubuntu系统中

  • 下载本模板最新Release版本
  • 使用命令sudo apt-get install texlive 安装最新版TEX Live
  • 新建一个.tex 文件并保存在一个文件夹下,将Template 文件夹下所有文件拷贝到该文件夹下
  • 在新的tex 文档中使用\documentclass[ubuntufont]{HustGraduPaper}使用模板定义的样式,并设置使用Ubuntu 自带的文泉驿和文鼎字体
  • 编写完成论文后,使用XeLaTeX->MakeIndex->BibTeX->XeLaTeX 的顺序进行编译

详细说明

详细说明请参考使用说明,或者查看Example文件夹下的例子。

问题反馈

本人因为精力原因已经无法继续维护,尤其是已经多年没有使用latex,已经有些生疏。如果有问题,可以发邮件给我,我会能力之内尽量解答。

若提交Pull Requests,除非修复Bug,否则请以新的宏包选项或者命令及命令选项的方式为项目添加新的功能,以保证宏包的向下兼容性。

关于查重

我们学校目前使用知网系统进行查重,提交格式支持WORD和PDF。但因为XeLaTeX底层原因,PDF中部分伪加粗的字不能被识别,这个问题最好的解决方案是设置使用本身带有粗体的OpenType字体,比如Fandol字体;如果期望使用没有粗体的字体或者TrueType字体,本模板也提供了一个样式选项chachong(详见使用说明),这个会在文章开头添加一页(或多页)包含比较重要的加粗字符,使XeLaTeX提前编码他们,但使用过程中需要使用其他PDF工具删除开头多余的一页(或多页),推荐使用Adobe Acrobat和smallpdf.com。另外建议在上传知网查重前使用WORD打开PDF文件,确保"目录"、"参考文献"和声明部分WORD能够识别。

如果期望使用WORD,由于上述原因,我目前找到两种比较好的WORD的生成方案:

  1. 通过Adobe Acrobat导出到Microsoft Word,这是我目前找到的唯一一个可以比较完美识别加粗字符并转换为WORD格式的工具,导出格式中的公式图片可能存在问题,但是查重不查公式图片,所以问题不大,但缺点是这个工具是收费的;
  2. 通过Pandoc直接从LaTeX转换为Microsoft Word,这需要一个已经设置好各级标题样式的WORD文档作为格式参考,好处是转换结果中公式都能完整展现,坏处是需要已经设定好格式的WORD文档而且直接生成PDF脚本的命令(如各种绘图宏包)不能正常工作。

个人认为提交的WORD文档仅作为查重使用,并不需要格式完全准确,所以虽然转换得到的WORD存在各种问题,但并不会有太大影响。当然,如果对最终提交的WORD格式有近乎完美的追求,建议使用WORD直接进行论文排版。关于这个问题如果您有更好的建议也请联系我

未发布的更新内容

  • 添加参考文献模板支持,感谢rawfh对模板的贡献

hustpapertemp's People

Contributors

skinaze avatar uknfire avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

hustpapertemp's Issues

约化普朗克常数($\hbar$)显示有误。

你好,我在我的电脑上使用这一模板时发现约化普朗克常数的符号显示有误,具体情况可见下图:
1
正确的显示应为:
2

在我这里可以复现这一状况的代码如下:

\documentclass[supercite]{HustGraduPaper}
%进行个人信息设置
\title{论文题目} %论文题目
\author{作者姓名} %作者姓名
\date{\today} %日期,默认当日
\school{院系名称} %院系名称
\classnum{专业班级} %专业班级
\stunum {U201300000} %学号
\instructor{指导教师姓名} %指导教师姓名

%添加自己要用的其他宏包


\begin{document}
	
	\section{第一节}
	这里有一个问题,那就是 \verb|\hbar| 命令生成的约化普朗克常数符号中的横线的位置并不对,横线应该与 \verb|h| 的竖线相交(类似于 \verb|\hslash|),而不是在字母 h 的上方(类似 \verb|\bar{h}| 这样)。
	\begin{itemize}
		\item \verb|\hbar|:$ \hbar $
		\item \verb|\hslash|:$ \hslash $
		\item \verb|\bar{h}|:$ \bar{h} $
	\end{itemize}
\end{document}

相关信息:

  • HUSTPaperTemp 版本:2.1.8

  • 操作系统:Arch Linux

  • 所安装的 TexLive 版本:
    tex

  • 文本编辑器: Texstudio

  • 构建命令:
    build

  • 编译命令:
    compile

win10 texworks编译example遇到问题

在多台电脑上使用均遇到这个问题,请问怎么解决?

(D:\CTEX\MiKTeX\tex\latex\fontspec\fontspec.sty
(D:\CTEX\MiKTeX\tex\latex\l3packages\xparse\xparse.sty)

! LaTeX Error: Unknown option AutoFakeBold=true' for package fontspec'.

See the LaTeX manual or LaTeX Companion for explanation.
Type H for immediate help.
...

调整图表和正文间距

图表位于顶部或者底部时和正文间距不对。也不能通过 \vspace 调节(结果非常怪异,貌似把图片和之后的正文看作一部分了)

使用思源系列字体

linux下字体问题还挺麻烦的。思源系列字体还是非常好获取/安装的,同时没有任何版权问题,能否提供一个思源系列字体的选项呢

章节标题后使用在此处(h)的图表环境造成后文伪加粗

根据华中科技大学官方毕业论文模板要求,章节标题使用黑体加粗,为了方便加粗效果的实现,本模板使用伪加粗而非独立的粗体黑体字体。但因为CTEX 宏包内部设置问题(也许是编译器的问题),如果在章节标题后使用图表环境,且图表位置设置为在此处(h),伪加粗格式会继续保留到本页结束。

因为该问题涉及其他宏包,暂未找到比较好的解决办法。建议不要暂时不要在标题后使用在此处(h)的图片。

模板无法在overleaf编译

您好,我是华中科技大学博士,我想毕业论文使用您放在Github上的模板,这个模板在Windows下运行是没有问题的。但是在overleaf下无法编译,提示原因是因为论文中使用的字体overleaf不存在,请您帮忙解决,谢谢!

mac下封面无法使用华文中宋,参考文献网址无法换行

mac虽然可以在word中直接使用华文中宋字体,但是该字体并未安装到“字体册”中,建议做相关修改。暂时用的是华文宋体。

参考文献中如果存在网址的,一般都会超出页面,无法换行,现在是用网上找的一个7714-2015样式替换了7714-2005

此外,脚注的序号应当每页重新从1计算,加入\usepackage[perpage]{footmisc}

不能缩进

我用\usepackage{indentfirst}不能缩进,
用命令\setlength{\parindent}{2em}也不能,怎么回事

参考文献格式(gbt7714-2005)似乎不满足学校要求?

我不太清楚这个参考文献标准是什么背景下选定的,不过似乎现在已经不太适用了?我的导师(计算机学院)表示这个格式还是有一点问题TAT

导师推荐的是下面这个格式:

 参考文献格式
中文书刊:作者按中文写法,姓在前、名在后;英文书刊:作者按英文习惯写法,如在前、姓在后,名用首字母缩写、姓用全称。一般6人以内须列出全部作者,6人以上写6人再加“等”(英文加“et al”))。每个参考文献的最后不加标点符号。
(1)图书:最多列出6个作者,作者与作者之间用逗号分隔. 书名. 版本(第×版). 译者. 出版地: 出版者, 出版年. 起页-止页(可选)
(2)期刊:最多列出6个作者,作者与作者之间用逗号分隔. 文章名. 期刊名(全称). 年号, 卷号(期号): 起页-止页或论文编号
(3)会议论文集:最多列出6个作者,作者之间用逗号分隔. 文章名. 见(英文用“in”):会议名称(或论文集). 会议城市, 国家, 会议时间, 出版者, 出版年: 起页-止页
(4)专利:专利申请者. 专利题名. 专利国别, 专利文献种类, 专利号, 出版年
(5)学位论文:作者. 题名:[博士(或硕士)学位论文]. 保存地点: 保存单位(如华中科技大学, 年份)
参考文献(举例)
[1]	闫明礼, 张东刚. CFG桩复合地基技术及工程实践(第二版). 北京: **水利水电出版社, 2006
[2]	M. Chalfie, S. R. Kain. Green fluorescent protein: properties, applications, and protocols. Hoboken, New Jersey: Wiley-interscience, 1998
[3]	詹向红, 李德新. 中医药防治阿尔茨海默病实验研究述要. 中华中医药学刊, 2004, 22(11): 2094-2096
[4]	E. S. Lein, M. J. Hawrylycz, N. Ao, M. Ayres, A. Bensinger, A. Bernard, et al. Genome-wide atlas of gene expression in the adult mouse brain. Nature, 2007, 445(7124): 168-176
[5]	M. L. Bouxsein, S. K. Boyd, B. A. Christiansen, R. E. Guldberg, K. J. Jepsen, R. Müller. Guidelines for assessment of bone microstructure in rodents using micro–computed tomography. Journal of Bone and Mineral Research, 2010, 25(7): 1468-1486
[6]	Y. Shunsuke, A. Masahide, K. Masayuki, M. Yoshizawa. Performance evaluation of phase-only correlation functions from the viewpoint of correlation Filters, in: 2018 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA ASC), Honolulu, HI, USA, 12-15 Nov. 2018, Proceedings of the IEEE, 2019: 1361-1364
[7]	T. Yao, J. Wan, P. Huang, X. He, F. Wu, C. Xie. Building efficient key-value stores via a lightweight compaction tree. ACM Transactions on Storage, 2017, 13(4): 1-28
[8]	刘加林. 多功能一次性压舌板: **, ZL92214985. 2 [P]. 1993
[9]	李清泉. 基于混合数据结构的三维GIS数据模型与空间分析研究[博士学位论文]. 武汉: 武汉测绘科技大学, 1998

我不太清楚这个是什么标准,不过我改了一下gbt7714-2005.bst文件,如果有同学遇到一样的问题也可以参照着自己改一下。

FUNCTION {format.names} {                         % String Entry::format_names(String names) {
  'namelist :=                                    %   namelist = names;
  namelist num.names$ 'namecount :=               %   namecount = num_names(namelist);
  ""                                              %   String result = "";
  #0 'nameindex :=                                %   nameindex = 0;
  {nameindex namecount < nameindex #6 < and} {    %   while ((nameindex < namecount) && (nameindex < 3)) {
    nameindex #1 + 'nameindex :=                  %     nameindex = nameindex + 1;
    nameindex #1 > {                              %     if (nameindex > 1) {
      cap.comma *                                 %       result = result + cap_comma;
    } 'skip$ if$                                  %     }
    namelist nameindex "{vv}" format.name$        %     String tmp = format_name(namelist, nameindex, "{vv}");
   'vonname :=                                    %     vonname = tmp;
    namelist nameindex "{, jj}" format.name$        %     tmp = format_name(namelist, nameindex, "{jj}");
    %remove.dots                        %     jrname = remove_dots(tmp);
    'jrname := 
    namelist nameindex "{f. }" format.name$         %     tmp = format_name(namelist, nameindex, "{f}");
    %remove.dots                                   %     tmp = remove_dots(tmp);
    "u" change.case$ 'firstname :=                %     firstname = change_case(tmp, "u");
    namelist nameindex "{ll}" format.name$        %     tmp = format_name(namelist, nameindex, "{ll}");
    "t" change.case$ 'lastname :=                 %     lastname = change_case(tmp, "u");
    jrname empty$ not {                           %     if (! empty(jrname)) {
      jrname * " " *                              %       result = result + jrname + " "
    } 'skip$ if$                                  %     }
    vonname empty$ not {                          %     if (! empty(vonname)) {
      vonname * " " *                             %       result = result + vonname + " "
    } 'skip$ if$                                  %     }
    firstname empty$ not {                        %     if (! empty(firstname)) {
      firstname * " " *                           %       result = result + firstname + " "
    } 'skip$ if$                                  %     }
    lastname empty$ not {                         %     if (! empty(lastname)) {
      lastname * " " *                            %       result = result + lastname + " "
    } 'skip$ if$                                  %     }
    trim.end                                      %     result = trim_end(result);
  } while$                                        %   }
  nameindex namecount < {                         %   if (nameindex < namecount) {
    cap.et.al *                                   %     result = result + cap_et_al();
  } 'skip$ if$                                    %   }
}                                                 % }

这样作者就跟要求的差不多了。另外还要把形如"X" set.mark的语句注释掉。还有些双斜杠的也要注释掉。其他的也可以看着改改。

数学公式相关

在这个模板中 $ \mathrm{\Delta} $ 会产生白框,在其他模板中不会。可能是字体原因?

外校同学请求参(zhao)考(chao)该模板

@skinaze 您好,
我是某渣校同学,偶然看到您的模板,感觉简单易懂,萌生了对其魔改以适用本渣校论文要求的想法,不知作者意向如何?

另外,我会遵照 MIT License 的要求,在本渣校模板的开头注释处保留您的相关声明,如果您同意的话。

不胜感激。

关于 PDF 的chachong 设置问题

学长你好,你提供的这个模板很棒,但我在删除 HustGraduPaper.cls 查重那一块儿的代码后,PDF 并未按说明出现提前声明的字符。 不知道是哪里出了问题,很困惑。

\newcommand{\chachong}{
	\clearpage
	
	{\heiti\zihao{1}\noindent 这部分用于支持加粗的复制,便于查重。请从这里开始删除!}
	
	{\huawenzhongsong 华中科技大学毕业设计(论文)}
	{\huawenzhongsong 本科生毕业设计[论文]}
	{\heiti \@title 院系 专业班级 姓名 学号 指导教师}
	{\heiti \@school \@classnum \@author \@stunum \@instructor}
	{\heiti 学位论文原创性声明 学位论文版权使用授权书 摘要 关键词 目录 致谢 参考文献 附录}
	{\songti 宋体}
	
	{\heiti\zihao{1}\noindent 一直删除到这里!}

我对上述代码进行了删除,删除结果如下

\newcommand{\chachong}{
	\clearpage
	
	{\heiti\zihao{1}\noindent}

如何增加标题层级

这个模版只能到subsubsection,怎样增加一个subsubsubsection
关于首行缩进问题可以
\RequirePackage{indentfirst}
\setlength{\parindent}{2em}
MacTex 2016 测试可以

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.