精华内容
下载资源
问答
  • latex毕业论文模板
    2020-09-24 11:40:56

    设置中文目录格式:

    \RequirePackage{titletoc}
    \titlecontents{chapter}[0pt]{\heiti \zihao{4}}
        {\bfseries\thecontentslabel\hspace{\ccwd}}{\bfseries}
        {\hspace{.5em}\titlerule*{.}\contentspage}
    \titlecontents{section}[2\ccwd]{\heiti \zihao{-4}}
        {\bfseries\thecontentslabel\hspace{\ccwd}}{\bfseries}
        {\hspace{.5em}\titlerule*{.}\contentspage}
    \titlecontents{subsection}[4\ccwd]{\songti \zihao{-4}}
        {\thecontentslabel\hspace{\ccwd}}{}
        {\hspace{.5em}\titlerule*{.}\contentspage}

    然后定义英文目录,与大部分参考资料类似,中文目录生成toc文件,而英文目录单独生成eoc文件

    %% 用于英文目录, list it in eoc
    \newcommand\echapter[1]{\addcontentsline{eoc}{chapter}{\protect\numberline{\thechapter}#1}}
    \newcommand\esection[1]{\addcontentsline{eoc}{section}{\protect\numberline{\thesection}#1}}
    \newcommand\esubsection[1]{\addcontentsline{eoc}{subsection}{\protect\numberline{\thesubsection}#1}}
    \newcommand\esubsubsection[1]{\addcontentsline{eoc}{subsubsection}{\protect\numberline{\thesubsubsection}#1}}

    定义生成中英文目录的指令

    %% 中文目录
    \renewcommand\tableofcontents{%
      \if@twocolumn
      \@restonecoltrue\onecolumn
      \else
      \@restonecolfalse
      \fi
      \chapter*{\contentsname}%目录里显示“目录”,否则\chapter*
      \@mkboth{\MakeUppercase\contentsname}{\MakeUppercase\contentsname}%
      \pdfbookmark[0]{目录}{XMUtoc}
      \@starttoc{toc}%
      \chapter*{\encontentsname}%英文目录里显示“英文目录”,否则\chapter*
      \@mkboth{\MakeUppercase\encontentsname}{\MakeUppercase\encontentsname}%
      \pdfbookmark[0]{英文目录}{XMUeoc}
      \@starttoc{eoc}%
      \if@restonecol\twocolumn\fi
    }

    在.tex文件里,实例化目录命令

    % 加入中文目录
    \tableofcontents

    正文中,章节的定义如下: 

    \chapter{绪 论}
    \echapter{Introduction}
    \label{chap:intro}
    \section{本论文研究的目的和意义}
    \esection{The purpose of this thesis}

     

    更多相关内容
  • 各大学的本科硕士、博士论文模板、北航、北工、国科大各大学的本科硕士、博士论文模板
  • latex毕业论文模板(附源码)

    千次阅读 2020-04-30 02:05:09
    1.源码 %\documentclass[supercite]{upcthesis} \documentclass{ctexart} \usepackage{lipsum} \usepackage{makecell} \usepackage{amsmath} \usepackage{mathtools} \usepackage{amsfonts,amssymb} ...

    1.源码

    %\documentclass[supercite]{upcthesis}
    \documentclass{ctexart}
    \usepackage{lipsum}
    \usepackage{makecell}
    \usepackage{amsmath}
    \usepackage{mathtools}
    \usepackage{amsfonts,amssymb}
    \usepackage{subfigure}
    \usepackage{enumerate}
    \usepackage{graphicx}
    \usepackage{epstopdf}
    \usepackage{etoolbox}
    \usepackage{titlesec}
    \usepackage[titles,subfigure]{tocloft}
    \thispagestyle{empty}
    \usepackage{geometry}
    \geometry{left=3.18cm,right=3.18cm,top=2.54cm,bottom=2.54cm}
    \pagestyle{plain}	
    \usepackage{setspace}
    \date{}
    \usepackage{fancyhdr}
    \usepackage{titlesec}
    \newfontfamily\sectionef{Arial}	% 设置Arial字体		
    % \newCJKfontfamily\sectioncf{STXihei}	% 设置黑体
    \titleformat{\section}{\center\zihao{-3}\heiti\sectionef}{第\,\thesection\,章}{1em}{}% 设置一级标题居中,中文字体为黑体,英文字体为Arial,字号为小三号
    \titleformat*{\subsection}{\zihao{4}\heiti\sectionef}	% 设置二级标题中文字体为黑体,英文字体为Arial字号为四号
    
    \usepackage[bookmarks=true,colorlinks,linkcolor=black,
    citecolor=black]{hyperref}			% 设置超链接
    
    \usepackage[superscript]{cite}		% 引入参考文献格式包
    \bibliographystyle{mybst}		% 参考文献格式采用自制的mybst
    \newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{
    			\citeleft}\cite{#1}\textsuperscript{\citeright}}}	% 设置参考文献序号格式
    
    \usepackage{setspace}
    \usepackage{geometry}		\geometry{left=3.2cm,right=3.2cm,top=3.8cm,bottom=3.8cm}	% 设置页边距
    \usepackage{fancyhdr}		% 设置页眉
    \pagestyle{fancy}	
    \fancyhf{}													
    \cfoot{\thepage}				% 设置页码
    \CTEXsetup[name = {第,章}]{section}		% 设置章节格式
    \renewcommand{\sectionmark}[1]{\markboth{第\thesection 章\quad % 设置页眉内容为章标题
    		\ #1}{}}
    
    %---------------------------cover.tex-------------------------------
    \thispagestyle{empty}						%  当前页不显示页码
    %------------------------abstract_cn.tex-------------------------------
    \setcounter{page}{1}						% 设置当前页页码编号从1开始计数
    \pagenumbering{Roman}						% 设置页码字体为大写罗马字体
    %----------------------------main.tex-------------------------------
    \setcounter{page}{1}						% 设置当前页页码编号从1开始计数
    \pagenumbering{arabic}						% 设置页码字体为小写阿拉伯字体
    
    
    
    %定义摘要环境
    \fancyhead[C]{英\quad 文\quad 摘\quad 要}
    \newcommand{\cnabstractname}{\zihao{-3}摘\quad 要}	% 定义中文摘要环境
    \newenvironment{cnabstract}{
    	\par\small
    	\mbox{}\hfill{\bfseries \cnabstractname}\hfill\mbox{}\par
    	\vskip 2.5ex}{\par\vskip 2.5ex}
    
    \newcommand{\enabstractname}{\zihao{-3}Abstract}	% 定义英文摘要环境
    \newenvironment{enabstract}{
    	\par\small
    	\mbox{}\hfill{\sectionef{\enabstractname}}\hfill\mbox{}\par 				% \sectionef:英文摘要使用Arial字体
    	\vskip 2.5ex}{\par\vskip 2.5ex} 
    
    
    \begin{document}
    	%\maketitle
    	\include{cover}								% 封面
    	\include{abstract_cn}						% 中文摘要
    	\include{abstract_en}						% 英文摘要
    	\fancyhead[C]{\leftmark}					% 设置页眉内容为章标题
    	\include{contents}							% 目录
    	
    	\setcounter{page}{1}
    	\pagenumbering{arabic}
    	
    	\markboth{leftmark}{rightmark}
    	\include{conclusion_reference_thanks}
    	
    	\begin{figure}[t]
    		\parbox[b]{2cm}{
    			\includegraphics[scale=0.2]{UPCLogo.png}
    		}
    	\end{figure}
    	
    		\begin{center}
    		\quad \\
    		%\quad \\
    		\heiti \fontsize{45}{17} 毕\quad 业\quad 论\quad 文
    		\vskip 3.5cm
    		\heiti \zihao{2} 勾股定理	
    	\end{center}
    	\vskip 3.5cm	
    	\begin{quotation}
    		\songti \fontsize{15}{15}
    		\doublespacing
    		\par\setlength\parindent{12em}
    		\quad 
    		
    		学\hspace{0.61cm} 院:\underline{\quad\quad\quad ****学院 \quad\quad\quad\quad }
    		
    		专\hspace{0.61cm} 业:\underline{机器设计制造及其自动化}
    		
    		学生姓名:\underline{\quad\quad\qquad Berlin\qquad\quad\quad }
    		
    		学\hspace{0.61cm} 号:\underline{\quad\quad 00000000000 \quad\quad\quad}
    		
    		指导教师:\underline{\quad\qquad\quad 傅里叶 \qquad\quad\quad}
    		\vskip 2cm
    		\centering
    		2020年6月6日
    	\end{quotation}
    	\begin{cnabstract}{数据结构;面向对象;可视化;算法}
    		结构算法设计和演示(C++)树和查找是在面向对象思想和技术的指导下,采用面向对象
    		
    		\textbf{关键字:}中文摘要
    	\end{cnabstract}
    	
    	\begin{enabstract}{Write Criterion;Typeset Format;Graduation Project (Thesis)}
    		Abcdeafg Abcdefg Abcdefg Abcdefg Abcdefg Abcdefg Abcdefg Abcdefg 
    		
    		\textbf{Keywords:}  Abstract
    	\end{enabstract}
    
    \tableofcontents
    
    \section{引言}
    计算机与网络技术的高速发展,特别是面向对象技术的出现,使得C++的软件开发得到了迅速普及。
    
    本课题主要………………
    \section{线性表的基本理论知识}
    哈哈哈
    \subsection{线性表的定义}
    线性表是最简单、最常用\cite{Rouse1974Monitoring}的一种数据结构。线性表\cite{贾永红2010数字图像处理}是n(n>=0)个数据元素的有限序列。
    
    ……。
    \subsection{线性顺序表}
    线性表的顺序存储结构的特点是为表中相邻的元素$a_i$和$a_{i+1}$ 赋以相邻的存储位置。
    \subsubsection{三级标题名}
    \subsubsection{三级标题名}
    \begin{itemize}
    	\item [(1)] 三级以下标题
    \end{itemize}
    
    \subsection{线性链表}
    
    线性表的链式存储结构的特点是用一组任意的存储单元存储线性表的数据元素(这组元素可以是连续的,也可以是不连续的)。
    \section{设计的主体内容}
    在着手进行上机设计之前首先做好大量准备:应熟悉课题,进行调查研究,收集国内、外资料、分析研究;交互界面的设计和实现。
    
    ……。
    \subsection{系统结构的设计}
    ……。
    \subsection{交互界面的设计和实现}
    交互界面的设计应遵循………。
    \begin{equation}
    	b\approx\frac{L_0}{\rho\tan(\theta_0)+z_0}
    \end{equation}
    式中,$z_0$为\textit{Goos-Hanchen}位移;$\theta_0$为光波的入射角。
    
    由公式(3-1)可以看出………。
    \subsection{线性表的OOP序设计}
    计算机内部可以采用两种不同方法来表示一个线性表,它们分别是顺序表示法和链表表示法。
    
    ……。
    
    过阻尼响应如图\ref{guozuni}所示。
    \begin{figure}[htbp]
    \centering
    \includegraphics{./figure/guozuni.png}
    \caption{过阻尼响应}
    \label{guozuni}
    \end{figure}
    \subsubsection{线性表的顺序存储的实现}
    ……
    
    以上是顺序表的实现过程,第1-16行包含了list类的说明,接下来是成员函数的定义。
    
    ……。
    \subsubsection{线性表的链表存储的实现}
    ……
    
    链表的实现包括两个类定义,第一个是link类,第二个是list类。由于一个链表由若干个单独的链结点对象组成,因此一个链结点应当作为单独的link类实现。
    
    ……
    
    ……
    
    \section{实验及结果分析}
    	例如由于起初未能真正掌握各种控件的功能,我设想是要一个下拉菜单,但是学识肤浅的我试了很多种就是达不到我要的效果,……。
    	
    	关于……的影响如表\ref{data_table}所示。
    	
    	\begin{table}[htbp]
    	\small
    	\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}} 
    	\centering
    	\caption{激光入射功率密度对导轨滚道表面硬化层深和显微硬度的影响}
    	\begin{tabular}{ccccc}
    		%\toprule
    		试验编号 & 功率密度 & 辐照时间 & 显微硬度 	& 硬化层深\\ %\midrule
    		t-1	&6.37×103	&0.067	&570,456	&0.354\\
    		t-2	&6.37×103	&0.067	&570,456	&0.354\\
    		t-3	&6.37×103	&0.067	&570,456	&0.354\\
    		t-4	&6.37×103	&0.067	&570,456	&0.354\\
    		t-5	&6.37×103	&0.067	&570,456	&0.354\\ %\bottomrule
    	\end{tabular}
    	\label{data_table}
    	\end{table}
    
    	
    	鉴于表格复杂性,此处提供了可换行示例表见表\ref{kehuanhang}
    	\begin{table}[htbp]
    		\small
    		\newcommand{\tabincell}[2]{\begin{tabular}{@{}#1@{}}#2\end{tabular}}  
    		\centering
    		\caption{可换行示例表}
    		\begin{tabular}{ccc}
    			%\toprule
    			1	& 2& 3\\ %\midrule
    			1&\tabincell{c}{3}&6\\
    			1&\tabincell{c}{3}&6\\
    			\tabincell{c}{2}&\tabincell{c}{4444444444\\5555555555}&\tabincell{c}{6}
    			\\ %\bottomrule
    		\end{tabular}
    		\label{kehuanhang}
    		\vspace{0.5em}
    	\end{table}
    	
    	此处也提供了多列合并示例表如表\ref{duoliehebing}
    	\begin{table}[htbp]
    		\small
    		\centering
    		\caption{多列合并示例表}
    		\begin{tabular}{ccccccccc}
    			%\toprule
    			& \multicolumn{2}{c}{ZZ}& \multicolumn{6}{c}{XX}\\ 
    			
    			\cmidrule(lr){2-3} \cmidrule(lr){4-9}
    			&   &   & \multicolumn{2}{c}{CC}&\multicolumn{4}{c}{VV}\\ 
    			\cmidrule(lr){4-5} \cmidrule(lr){6-9}
    			&   &   &   &   & \multicolumn{3}{c}{BB}&NN\\
    			\cmidrule(lr){6-8} \cmidrule(lr){9-9}
    			& A &S	&D &F &G &H &J &K \\ \midrule
    			Q&$\surd$&$\surd$&   &   &   &    & &\\
    			T&	&		& $\surd$ & $\surd$   &   &  &$\surd$     &\\
    			Y&	&		& $\surd$ & $\surd$   &   &  &    &$\surd$ \\ \bottomrule
    		\end{tabular}
    		\label{duoliehebing}
    	\end{table}
    
    \section{结论}
    	本课题采用C++语言、面向对象的设计方法实现数据结构的重要算法。
    	
    	而且还存在着许多不足之处。如:
    	
    \begin{thankpage}
    	大学四年的学习生活即将结束,在此,我要感谢所有曾经教导过我的老师和关心过我的同学,他们在我成长过程中给予了我很大的帮助。本文能够成功的完成,要特别感谢我的导师XXX教授的关怀和教导。
    
    \end{thankpage}
    \bibliography{./bibs/bibliography.bib}
    
    \end{document}

    2.生成文档

     

    资源链接:https://download.csdn.net/download/BC_COM/12374768

    https://download.csdn.net/download/BC_COM/12374771

     

    展开全文
  • TJU-Post-Graduate-Latex-TemplateTongji University Post-graduate Thesis xeLatex+xeCJK template同济大学研究生毕业论文模板ver. 0.1 alpha实战完成硕士毕业论文一篇,用的就是这个模板,基于,感谢原作者!后续...
  • tongjithesis:同济大学本科论文LaTeX模板
  • latex模板,本科毕业论文答辩ppt模板打包,简洁版,自己在latex文件里替换掉文字即可制作ppt,包括图表,分点列表
  • 本科毕业LaTeX模板,十分适用于各类本科毕业论文的排版和分布
  • CQUThesis:重庆大学毕业论文LaTeX模板---重庆大学LaTeX论文模板
  • 华中科技大学本科毕业设计论文LaTeX模板 华中科技大学本科毕业设计论文LaTeX模板 华中科技大学本科毕业设计论文LaTeX模板 华中科技大学本科毕业设计论文LaTeX模板 华中科技大学本科毕业设计论文LaTeX模板 华中...
  • 毕业论文LaTeX模板

    万次阅读 多人点赞 2019-01-31 20:59:56
    文章目录多文件编译定制论文样式设置标题字体及标题样式Arial字体的使用设置标题设置页边距,页眉,页脚定义中英文摘要环境定义中文摘要环境定义英文摘要环境目录的生成及相关问题处理编译警告的处理设置参考文献...

    多文件编译

    毕业论文篇幅较长,单一文件的编译方式不太方便,可按照文档的逻辑层次,把整个文档分成多个 TeX \TeX TEX源文件 , LaTeX \LaTeX LATEX提供的\include{filename}命令可用来导入另一个文件的内容作为一个章节,文件名不用带.tex扩展名。\include{filename}命令会在命令之前和之后使用\clearpage\cleardoublepage另起新页,并将文件内容贴到\include{filename}命令所在位置。

    定制论文样式

    设置标题字体及标题样式

    Arial字体的使用

    • 先定义新字体Arial:\newfontfamily\sectionef{Arial}
    • 在需要使用Arial字体的地方输入命令:\sectionef

    设置标题

    1. 英文标题字体采用 A r i a l Arial Arial,中文标题采用黑体
    2. 一级标题居中,小三号
    3. 二级标题左对齐,四号
    \usepackage{titlesec}
    \newfontfamily\sectionef{Arial}										% 设置Arial字体		
    % \newCJKfontfamily\sectioncf{STXihei}								% 设置黑体
    \titleformat{\section}{\center\zihao{-3}\heiti\sectionef}{			% 设置一级标题居中,中文字体为黑体,英文字体为Arial,字号为小三号
    第\,\thesection\,章}{1em}{}
    \titleformat*{\subsection}{\zihao{4}\heiti\sectionef}				% 设置二级标题中文字体为黑体,英文字体为Arial字号为四号
    

    设置页边距,页眉,页脚

    1. 页边距左右均为3.2 cm,上下均为3.8 cm
    2. 页眉居中显示当前章标题
    3. 页脚居中显示当前页码
    4. 封面不显示页码,中英文摘要和目录页码采用大写罗马格式,正文及参考文献采用小写阿拉伯格式

    由于titlesec宏包会改变页眉章标题格式,所以需要重新定义页眉章标题格式,如果没有引入titlesec宏包,可采用\fancyhead[C]{\leftmark}完成页眉居中显示当前章标题。

    \usepackage{geometry}												
    \geometry{left=3.2cm,right=3.2cm,top=3.8cm,bottom=3.8cm}			% 设置页边距
    \usepackage{fancyhdr}												% 设置页眉
    \pagestyle{fancy}	
    \fancyhf{}
    \cfoot{\thepage}													% 设置页码
    \renewcommand{\sectionmark}[1]{\markboth{第\thesection 章\quad 		% 设置页眉内容为章标题
    \ #1}{}}
    

    页码格式的设置可在不同源文件中加入页码控制语句,具体参见 LaTeX \LaTeX LATEX论文源码一节。

    %---------------------------cover.tex-------------------------------
    \thispagestyle{empty}						%  当前页不显示页码
    %------------------------abstract_cn.tex-------------------------------
    \setcounter{page}{1}						% 设置当前页页码编号从1开始计数
    \pagenumbering{Roman}						% 设置页码字体为大写罗马字体
    %----------------------------main.tex-------------------------------
    \setcounter{page}{1}						% 设置当前页页码编号从1开始计数
    \pagenumbering{arabic}						% 设置页码字体为小写阿拉伯字体
    

    定义中英文摘要环境

    定义中文摘要环境

    % -*- coding: utf-8 -*-
    \newcommand{\cnabstractname}{\zihao{-3}摘\quad 要}						% 定义中文摘要环境
    \newenvironment{cnabstract}{%
    % \quotation
    	\par\small
    	\mbox{}\hfill{\bfseries \cnabstractname}\hfill\mbox{}\par
    	\vskip 2.5ex}{\par\vskip 2.5ex}
    

    定义英文摘要环境

    \newcommand{\enabstractname}{\zihao{-3}Abstract}								% 定义英文摘要环境
    \newenvironment{enabstract}{%
    % \quotation
    	\par\small
    	\mbox{}\hfill{\sectionef{\enabstractname}}\hfill\mbox{}\par 				% \sectionef:英文摘要使用Arial字体
    	\vskip 2.5ex}{\par\vskip 2.5ex} 
    

    目录的生成及相关问题处理

    \tableofcontents可以自动生成目录,但是所生成的目录中不包括中英文摘要和参考文献,因此我们需要将他们手动添加到目录。 这里以英文摘要为例:

    \phantomsection											% 解决目录中超链接地址错误问题
    \addcontentsline{toc}{section}{ABSTRACT(英文摘要)}  	% 将英文摘要添加到目录
    

    \addcontentsline{toc}{section}{ABSTRACT(英文摘要)}虽然可以将ABSTRACT(英文摘要)添加至目录,但是此时的链接地址是错误的,需要加上\phantomsection进行调整。

    编译警告的处理

    在添加中文摘要至目录时,编辑器出现警告:Token not allowed in a PDF string,原因是 LaTeX \LaTeX LATEX一些命令语句无法在书签中显示。例如:

    \addcontentsline{toc}{section}{摘\quad 要}			% 将中文摘要添加到目录
    

    这里的\quad就无法在书签中显示,需要用空格替换后才能显示,可采用如下操作进行处理。

    \addcontentsline{toc}{section}{摘\texorpdfstring{\quad}{} 要}			% 将中文摘要添加到目录
    

    设置参考文献格式

    设置参考文献引用格式

    \usepackage[bookmarks=true,colorlinks,linkcolor=black,
    citecolor=black]{hyperref}											% 设置超链接
    \usepackage[superscript]{cite}										% 引入参考文献格式包
    \bibliographystyle{mybst}											% 参考文献格式采用自制的mybst
    \newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{
    \citeleft}\cite{#1}\textsuperscript{\citeright}}}					% 设置参考文献序号格式
    

    文献按引用顺序排序,引用标号形式为: [ 1 ] ^{[1]} [1],颜色为黑色,\upcite{1,2,3}可达到 [ 1 − 3 ] ^{[1-3]} [13]的效果。

    设置参考文献显示格式

    LaTeX \LaTeX LATEX提供了七种基本的参考文献显示格式,但是都不符合毕业论文参考文献的引用格式,所以需要我们自己定制参考文献格式控制文件bst。由于bst是逆波兰式语法,且参考文献格式控制文件bst篇幅较长,因此我们可以直接复制一种基本的参考文献显示格式,并对其修改,这里修改unsrt

    将文献年份放在期刊卷数和页码之前

    bst文件中的format.date "year" output.check放在format.vol.num.pages output之前,这里以article类为例:

    FUNCTION {article}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title "title" output.check
      new.block
      crossref missing$
        { journal emphasize "journal" output.check
          format.date "year" output.check							
          format.vol.num.pages output								
        }
        { format.article.crossref output.nonnull
          format.pages output
        }
      if$
      new.block
      note output
      fin.entry
    }
    

    中文期刊作者超过三个人,在第三作者后加等

    新定义article_cn类表示中文期刊,在bst文件中添加以下代码:

    FUNCTION {format.names.cn}
    { 's :=
      #1 'nameptr :=
      s num.names$ 'numnames :=
      numnames 'namesleft :=
        { namesleft #0 > }
        { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
          nameptr #1 >
            { namesleft #1 >
                { ", " * t * }
                { numnames #2 >
                    { "," * }
                    'skip$
                  if$
                  t "其他" =
                    { " {\kaishu 等}." * }
                    { " and " * t * }
                  if$
                }
              if$
            }
            't
          if$
          nameptr #1 + 'nameptr :=
          namesleft #1 - 'namesleft :=
        }
      while$
    }
    
    FUNCTION {format.authors.cn}
    { author empty$
        { "" }
        { author format.names.cn }
      if$
    }
    
    FUNCTION {article_cn}
    { output.bibitem
      format.authors.cn "author" output.check
      new.block
      format.title "title" output.check
      new.block
      crossref missing$
        { journal emphasize "journal" output.check
          format.date "year" output.check
          format.vol.num.pages output
        }
        { format.article.crossref output.nonnull
          format.pages output
        }
      if$
      new.block
      note output
      fin.entry
    }
    

    引用中文文献时,在bib文件中写入以下内容即可在第三作者后添加 “ 等 ” 。

    @article_cn{关键字,
    	title 	= 	"题目",
     	journal = 	"期刊名",
     	year 	= 	"年份",
     	volume 	= 	"卷数",
    	pages 	= 	"开始页码-结束页码",
    	author 	= 	"作者1 and 作者2 and 作者3  and 其他",
    }
    

    文献不同属性用"."分隔

    output.nonnull函数中的{ ", " * write$ }修改为{ ". " * write$ }即可,函数实现如下:

    FUNCTION {output.nonnull}
    { 's :=
      output.state mid.sentence =
        { ". " * write$ }
        { output.state after.block =
            { add.period$ write$
              newline$
              "\newblock " write$
            }
            { output.state before.all =
                'write$
                { add.period$ " " * write$ }
              if$
            }
          if$
          mid.sentence 'output.state :=
        }
      if$
      s
    }
    
    

    文献年份和期刊卷数以“,”隔开

    format.vol.num.pages函数中的volume field.or.null修改为 :

     volume empty$
        'skip$
        { duplicate$ empty$
            { pop$ format.volume }
            { ", " * volume * }
          if$
        }
      if$
    

    修改后的format.vol.num.pages函数如下:

    FUNCTION {format.vol.num.pages}
    { 
    
      volume empty$
        'skip$
        { duplicate$ empty$
            { pop$ format.volume }
            { ", " * volume * }
          if$
        }
      if$
    
      number empty$
        'skip$
        { "(" number * ")" * *
          volume empty$
            { "there's a number but no volume in " cite$ * warning$ }
            'skip$
          if$
        }
      if$
      pages empty$
        'skip$
        { duplicate$ empty$
            { pop$ format.pages }
            { ":" * pages n.dashify * }
          if$
        }
      if$
    }
    

    去掉文献末尾的"."

    去掉fin.entry函数中的add.period$

    FUNCTION {fin.entry}
    { 
      write$
      newline$
    }
    

    去掉期刊名称的强调字体

    journal emphasize "journal" output.check修改为journal "journal" output.check

    FUNCTION {article}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title "title" output.check
      new.block
      crossref missing$
        { journal "journal" output.check
          format.date "year" output.check
          format.vol.num.pages output
        }
        { format.article.crossref output.nonnull
          format.pages output
        }
      if$
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {article_cn}
    { output.bibitem
      format.authors.cn "author" output.check
      new.block
      format.title "title" output.check
      new.block
      crossref missing$
        { journal "journal" output.check
          format.date "year" output.check
          format.vol.num.pages output
        }
        { format.article.crossref output.nonnull
          format.pages output
        }
      if$
      new.block
      note output
      fin.entry
    }
    

    LaTeX论文源码

    • 论文封面源文件cover.tex
    % -*- coding: utf-8 -*-
    % cover.tex
    \thispagestyle{empty}
    \begin{figure}[t]
    	\parbox{1.5cm}{
    		\includegraphics[scale=0.7]{sdu.jpg}
    		}
    	\parbox{5.5cm}{
    		\begin{center}
    			\includegraphics[scale=0.25]{words.png}
    
    			\tiny ****************** \quad ** \quad **********				% 填写学校的英文名字
    		\end{center}
    		}
    \end{figure}
    
    \begin{center}
    	\quad \\
    	\quad \\
    	\heiti \fontsize{45}{17} 毕\quad 业\quad 论\quad 文
    	\vskip 3.5cm
    	\heiti \zihao{2} 在此打印论文题目,二号黑体	
    \end{center}
    \vskip 3.5cm
    
    \begin{quotation}
    	\songti \fontsize{15}{15}
    	\doublespacing
    	\par\setlength\parindent{12em}
    	\quad 
    
    	学\hspace{0.61cm} 院:\underline{略略略略学院\quad}
    
    	专\hspace{0.61cm} 业:\underline{略略略略略略略}
    
    	学生姓名:\underline{\qquad 德彪西\qquad }
    
    	学\hspace{0.61cm} 号:\underline{\quad 00000000000\quad}
    
    	指导教师:\underline{\qquad 傅里叶 \qquad}
    	\vskip 2cm
    	\centering
    	2019年**月**日
    \end{quotation}
    
    • 论文中文摘要源文件abstract_cn.tex
    % -*- coding: utf-8 -*-
    % abstract_cn.tex
    \setcounter{page}{1}													% 设置当前页页码编号从1开始计数
    \fancyhead[C]{中\quad 文\quad 摘\quad 要}								% 设置页眉内容为“中 文 摘 要”
    \pagenumbering{Roman}													% 设置页码字体为大写罗马字体
    \newcommand{\cnabstractname}{\zihao{-3}摘\quad 要}						% 定义中文摘要环境
    \newenvironment{cnabstract}{%
    % \quotation
    	\par\small
    	\mbox{}\hfill{\bfseries \cnabstractname}\hfill\mbox{}\par
    	\vskip 2.5ex}{\par\vskip 2.5ex}
    % \clearpage
    \phantomsection															% 解决目录中超链接地址错误问题
    \addcontentsline{toc}{section}{摘\texorpdfstring{\quad}{} 要}			% 将中文摘要添加到目录
    \begin{cnabstract}
    	中文摘要 中文摘要 中文摘要	 中文摘要 中文摘要 中文摘要 
    	中文摘要 中文摘要 中文摘要	 中文摘要 中文摘要 中文摘要
    	中文摘要 中文摘要 中文摘要	 中文摘要 中文摘要 中文摘要		
    	中文摘要 中文摘要 中文摘要	 中文摘要 中文摘要 中文摘要	
    	中文摘要 中文摘要 中文摘要	 中文摘要 中文摘要 中文摘要 	
    	中文摘要 中文摘要 中文摘要	 中文摘要 中文摘要 中文摘要	
    	中文摘要 中文摘要 中文摘要	 中文摘要 中文摘要 中文摘要 	
    	中文摘要 中文摘要 中文摘要	 中文摘要 中文摘要 中文摘要
    	中文摘要 中文摘要 中文摘要	 中文摘要 中文摘要 中文摘要 	
    
    	\textbf{关键字:}中文摘要
    \end{cnabstract}
    
    • 论文英文摘要源文件abstract_en.tex
    % abstract_en.tex
    
    \fancyhead[C]{英\quad 文\quad 摘\quad 要}										% 设置页眉为“英 文 摘 要”
    \newcommand{\enabstractname}{\zihao{-3}Abstract}								% 定义英文摘要环境
    \newenvironment{enabstract}{%
    % \quotation
    	\par\small
    	\mbox{}\hfill{\sectionef{\enabstractname}}\hfill\mbox{}\par 				% \sectionef:英文摘要使用Arial字体
    	\vskip 2.5ex}{\par\vskip 2.5ex} 
    \phantomsection																	% 解决目录中超链接地址错误问题
    \addcontentsline{toc}{section}{ABSTRACT(英文摘要)}								% 将英文摘要添加到目录
    \begin{enabstract}
    	
    	This is the abstract in English.    This is the abstract in English.    
    	This is the abstract in English.    
    	This is the abstract in English.    This is the abstract in English.    
    	This is the abstract in English.    
    	This is the abstract in English.    This is the abstract in English.    
    	This is the abstract in English.    
    	This is the abstract in English.    This is the abstract in English.    
    	This is the abstract in English.    
    	This is the abstract in English.    This is the abstract in English.    
    	This is the abstract in English.    
    	This is the abstract in English.    This is the abstract in English.    
    	This is the abstract in English.    This is the abstract in English.
    			
    	\textbf{Keywords:}  Abstract
    \end{enabstract} 
    
    • 论文目录源文件contents.tex
    % contents.tex
    \phantomsection													% 解决目录中超链接地址问题
    \renewcommand{\contentsname}{目\quad 录}							% 自定义目录标题格式
    \addcontentsline{toc}{section}{目\texorpdfstring{\quad}{} 录}	% 将\quad替换为“ ”在书签中显示,并将目录地址添加到目录
    \begin{center}
    	\tableofcontents											% 显示目录
    \end{center}
    
    • 论文结论、参考文献、致谢源文件conclusion_reference_thanks.tex
    % conclusion_reference_thanks.tex
    
    \fancyhead[C]{结\quad 论}							% 设置页眉内容为“结 论”
    \phantomsection										% 解决目录中超链接地址问题
    \addcontentsline{toc}{section}{结论}					% 将结论添加到目录
    \section*{结\quad 论}								% 无编号标题“结 论”
    \newpage											% 另起一页
    \fancyhead[C]{参\quad 考\quad 文\quad 献}			% 设置页眉内容为“参 考 文 献”
    \phantomsection										% 解决目录中超链接地址问题
    \addcontentsline{toc}{section}{参考文献}				% 将参考文献添加到目录
    \bibliography{reference.bib}						% 显示参考文献							
    \newpage											% 另起一页
    \fancyhead[C]{致\quad 谢\quad 及\quad 声\quad 明}		% 设置页眉内容为“致 谢 及 声 明”
    \phantomsection										% 解决目录中超链接地址问题
    \addcontentsline{toc}{section}{致谢及声明}			% 将致谢及声明添加到目录
    \section*{致\quad 谢	}								% 无编号标题“致 谢”
    衷心感谢导师***教授和***副教授对本人的精心指导。
    他们的言传身教将使我终生受益。
    二位导师广博的学识和严谨的治学态度将使我受益终生。
    
    感谢***教研室的全体老师和同学多年来的关心和支持!
    感谢所有关心和帮助过我的人们! 
    
    • 论文参考文献引用示例源文件reference.bib
    % Encoding: UTF8
    @article{1,
    	title 	= 	"Measurements of total kinetic-energy released to the {$N=2$} dissociation limit of {$H_{2}$} - evidence of the dissociation of very high vibrational Rydberg states of {$H_{2}$} by doubly-excited states.",
    	journal = 	"Chem. Phys. Lett",
    	year 	= 	"1994",
    	volume 	= 	"224",
    	pages 	= 	"260-266",
    	author 	= 	"Elidrissi M C and Roney A and Frigon C and others",	
    }
    @article_cn{2,
    	title 	= 	"利用{REMPI}方法测量{BaF}高里德堡系列光谱",
     	journal = 	"化学物理学报",
     	year 	= 	"1995",
     	volume 	= 	"8",
    	pages 	= 	"308-311",
    	author 	= 	"马辉 and 李俭 and 刘耀明 and 其他",
    }
    @article{3,
    	title 	= 	"{R}ydberg series and ionization potential of the {$H_{2}$} molecule. {J. Mol}",
    	journal = 	"Spectrosc",
    	year 	= 	"1972",
    	volume 	= 	"41",
    	pages 	= 	"425-486",
    	author 	= 	"Herzberg G and Jungen Ch",	
    }
    
    • 论文主文件main.tex
    % -*- coding=utf-8 -*-
    % main.tex
    \documentclass[UTF8, a4paper]{ctexart}
    \usepackage{titlesec}
    \newfontfamily\sectionef{Arial}										% 设置Arial字体		
    % \newCJKfontfamily\sectioncf{STXihei}								% 设置黑体
    \titleformat{\section}{\center\zihao{-3}\heiti\sectionef}{			% 设置一级标题居中,中文字体为黑体,英文字体为Arial,字号为小三号
    第\,\thesection\,章}{1em}{}
    \titleformat*{\subsection}{\zihao{4}\heiti\sectionef}				% 设置二级标题中文字体为黑体,英文字体为Arial字号为四号
    \usepackage{geometry}												
    \geometry{left=3.2cm,right=3.2cm,top=3.8cm,bottom=3.8cm}			% 设置页边距
    \usepackage[bookmarks=true,colorlinks,linkcolor=black,
    citecolor=black]{hyperref}											% 设置超链接
    \usepackage{graphicx}
    \usepackage[superscript]{cite}										% 引入参考文献格式包
    \bibliographystyle{mybst}											% 参考文献格式采用自制的mybst
    \newcommand{\upcite}[1]{\textsuperscript{\textsuperscript{
    \citeleft}\cite{#1}\textsuperscript{\citeright}}}					% 设置参考文献序号格式
    \usepackage{setspace}
    \usepackage{fancyhdr}												% 设置页眉
    \pagestyle{fancy}	
    \fancyhf{}															
    \cfoot{\thepage}													% 设置页码
    % \CTEXsetup[name = {第,章}]{section}								% 设置章节格式
    \begin{document}
    	\include{cover}													% 封面
    	\include{abstract_cn}											% 中文摘要
    	\include{abstract_en}											% 英文摘要
    	\fancyhead[C]{\leftmark}										% 设置页眉内容为章标题
    	\include{contents}												% 目录
    	\setcounter{page}{1}
    	\pagenumbering{arabic}
    	\renewcommand{\sectionmark}[1]{\markboth{第\thesection 章\quad 	% 设置页眉内容为章标题
    	\ #1}{}}
    	\markboth{leftmark}{rightmark}
    %------------------以下部分可写成一个文件然后以章节形式导入---------------------------
    	\section{引\texorpdfstring{\quad}{} 言}							% 将\quad替换为“ ”在书签中显示
    	\subsection{课题的目的和意义}
    	核辐射开始放假\upcite{1,2,3}
    	\newpage
    	\section{Arial Unicode MS}
    %----------------------------------------------------------------------------------------------------------
    	\include{conclusion_reference_thanks}
    \end{document}
    
    • 论文参考文献格式源文件mybst.bst
    % -*- coding=utf-8 -*-
    % BibTeX standard bibliography style `unsrt'
       % Version 0.99b (8-Dec-10 release) for BibTeX versions 0.99a or later.
       % Copyright (C) 1984, 1985, 1988, 2010 Howard Trickey and Oren Patashnik.
       % Unlimited copying and redistribution of this file are permitted as long as
       % it is unmodified.  Modifications (and redistribution of modified versions)
       % are also permitted, but only if the resulting file is renamed to something
       % besides btxbst.doc, plain.bst, unsrt.bst, alpha.bst, and abbrv.bst.
       % This restriction helps ensure that all standard styles are identical.
       % The file btxbst.doc has the documentation for this style.
    
    ENTRY
      { address
        author
        booktitle
        chapter
        edition
        editor
        howpublished
        institution
        journal
        key
        month
        note
        number
        organization
        pages
        publisher
        school
        series
        title
        type
        volume
        year
      }
      {}
      { label }
    
    INTEGERS { output.state before.all mid.sentence after.sentence after.block }
    
    FUNCTION {init.state.consts}
    { #0 'before.all :=
      #1 'mid.sentence :=
      #2 'after.sentence :=
      #3 'after.block :=
    }
    
    STRINGS { s t }
    
    FUNCTION {output.nonnull}
    { 's :=
      output.state mid.sentence =
        { ". " * write$ }
        { output.state after.block =
            { add.period$ write$
              newline$
              "\newblock " write$
            }
            { output.state before.all =
                'write$
                { add.period$ " " * write$ }
              if$
            }
          if$
          mid.sentence 'output.state :=
        }
      if$
      s
    }
    
    FUNCTION {output}
    { duplicate$ empty$
        'pop$
        'output.nonnull
      if$
    }
    
    FUNCTION {output.check}
    { 't :=
      duplicate$ empty$
        { pop$ "empty " t * " in " * cite$ * warning$ }
        'output.nonnull
      if$
    }
    
    FUNCTION {output.bibitem}
    { newline$
      "\bibitem{" write$
      cite$ write$
      "}" write$
      newline$
      ""
      before.all 'output.state :=
    }
    
    FUNCTION {fin.entry}
    { % 去掉add.period$
      write$
      newline$
    }
    
    FUNCTION {new.block}
    { output.state before.all =
        'skip$
        { after.block 'output.state := }
      if$
    }
    
    FUNCTION {new.sentence}
    { output.state after.block =
        'skip$
        { output.state before.all =
            'skip$
            { after.sentence 'output.state := }
          if$
        }
      if$
    }
    
    FUNCTION {not}
    {   { #0 }
        { #1 }
      if$
    }
    
    FUNCTION {and}
    {   'skip$
        { pop$ #0 }
      if$
    }
    
    FUNCTION {or}
    {   { pop$ #1 }
        'skip$
      if$
    }
    
    FUNCTION {new.block.checka}
    { empty$
        'skip$
        'new.block
      if$
    }
    
    FUNCTION {new.block.checkb}
    { empty$
      swap$ empty$
      and
        'skip$
        'new.block
      if$
    }
    
    FUNCTION {new.sentence.checka}
    { empty$
        'skip$
        'new.sentence
      if$
    }
    
    FUNCTION {new.sentence.checkb}
    { empty$
      swap$ empty$
      and
        'skip$
        'new.sentence
      if$
    }
    
    FUNCTION {field.or.null}
    { duplicate$ empty$
        { pop$ "" }
        'skip$
      if$
    }
    
    FUNCTION {emphasize}
    { duplicate$ empty$
        { pop$ "" }
        { "{\em " swap$ * "}" * }
      if$
    }
    
    INTEGERS { nameptr namesleft numnames }
    
    FUNCTION {format.names}
    { 's :=
      #1 'nameptr :=
      s num.names$ 'numnames :=
      numnames 'namesleft :=
        { namesleft #0 > }
        { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
          nameptr #1 >
            { namesleft #1 >
                { ", " * t * }
                { numnames #2 >
                    { "," * }
                    'skip$
                  if$
                  t "others" =
                    { " et~al." * }
                    { " and " * t * }
                  if$
                }
              if$
            }
            't
          if$
          nameptr #1 + 'nameptr :=
          namesleft #1 - 'namesleft :=
        }
      while$
    }
    
    FUNCTION {format.names.cn}
    { 's :=
      #1 'nameptr :=
      s num.names$ 'numnames :=
      numnames 'namesleft :=
        { namesleft #0 > }
        { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ 't :=
          nameptr #1 >
            { namesleft #1 >
                { ", " * t * }
                { numnames #2 >
                    { "," * }
                    'skip$
                  if$
                  t "其他" =
                    { " {\kaishu 等}." * }
                    { " and " * t * }
                  if$
                }
              if$
            }
            't
          if$
          nameptr #1 + 'nameptr :=
          namesleft #1 - 'namesleft :=
        }
      while$
    }
    
    FUNCTION {format.authors.cn}
    { author empty$
        { "" }
        { author format.names.cn }
      if$
    }
    
    FUNCTION {format.authors}
    {  author empty$
        { "" }
        { author format.names }
      if$
    }
    
    FUNCTION {format.editors}
    { editor empty$
        { "" }
        { editor format.names
          editor num.names$ #1 >
            { ", editors" * }
            { ", editor" * }
          if$
        }
      if$
    }
    
    FUNCTION {format.title}
    { title empty$
        { "" }
        { title "t" change.case$ }
      if$
    }
    
    FUNCTION {n.dashify}
    { 't :=
      ""
        { t empty$ not }
        { t #1 #1 substring$ "-" =
            { t #1 #2 substring$ "--" = not
                { "--" *
                  t #2 global.max$ substring$ 't :=
                }
                {   { t #1 #1 substring$ "-" = }
                    { "-" *
                      t #2 global.max$ substring$ 't :=
                    }
                  while$
                }
              if$
            }
            { t #1 #1 substring$ *
              t #2 global.max$ substring$ 't :=
            }
          if$
        }
      while$
    }
    
    FUNCTION {format.date}
    { year empty$
        { month empty$
            { "" }
            { "there's a month but no year in " cite$ * warning$
              month
            }
          if$
        }
        { month empty$
            'year
            { month " " * year * }
          if$
        }
      if$
    }
    
    FUNCTION {format.btitle}
    { title emphasize
    }
    
    FUNCTION {tie.or.space.connect}
    { duplicate$ text.length$ #3 <
        { "~" }
        { " " }
      if$
      swap$ * *
    }
    
    FUNCTION {either.or.check}
    { empty$
        'pop$
        { "can't use both " swap$ * " fields in " * cite$ * warning$ }
      if$
    }
    
    FUNCTION {format.bvolume}
    { volume empty$
        { "" }
        { "volume" volume tie.or.space.connect
          series empty$
            'skip$
            { " of " * series emphasize * }
          if$
          "volume and number" number either.or.check
        }
      if$
    }
    
    FUNCTION {format.number.series}
    { volume empty$
        { number empty$
            { series field.or.null }
            { output.state mid.sentence =
                { "number" }
                { "Number" }
              if$
              number tie.or.space.connect
              series empty$
                { "there's a number but no series in " cite$ * warning$ }
                { " in " * series * }
              if$
            }
          if$
        }
        { "" }
      if$
    }
    
    FUNCTION {format.edition}
    { edition empty$
        { "" }
        { output.state mid.sentence =
            { edition "l" change.case$ " edition" * }
            { edition "t" change.case$ " edition" * }
          if$
        }
      if$
    }
    
    INTEGERS { multiresult }
    
    FUNCTION {multi.page.check}
    { 't :=
      #0 'multiresult :=
        { multiresult not
          t empty$ not
          and
        }
        { t #1 #1 substring$
          duplicate$ "-" =
          swap$ duplicate$ "," =
          swap$ "+" =
          or or
            { #1 'multiresult := }
            { t #2 global.max$ substring$ 't := }
          if$
        }
      while$
      multiresult
    }
    
    FUNCTION {format.pages}
    { pages empty$
        { "" }
        { pages multi.page.check
            { "pages" pages n.dashify tie.or.space.connect }
            { "page" pages tie.or.space.connect }
          if$
        }
      if$
    }
    
    FUNCTION {format.vol.num.pages}
    { 
    
      volume empty$
        'skip$
        { duplicate$ empty$
            { pop$ format.volume }
            { ", " * volume * }
          if$
        }
      if$
    
      number empty$
        'skip$
        { "(" number * ")" * *
          volume empty$
            { "there's a number but no volume in " cite$ * warning$ }
            'skip$
          if$
        }
      if$
      pages empty$
        'skip$
        { duplicate$ empty$
            { pop$ format.pages }
            { ":" * pages n.dashify * }
          if$
        }
      if$
    }
    
    FUNCTION {format.chapter.pages}
    { chapter empty$
        'format.pages
        { type empty$
            { "chapter" }
            { type "l" change.case$ }
          if$
          chapter tie.or.space.connect
          pages empty$
            'skip$
            { ", " * format.pages * }
          if$
        }
      if$
    }
    
    FUNCTION {format.in.ed.booktitle}
    { booktitle empty$
        { "" }
        { editor empty$
            { "In " booktitle emphasize * }
            { "In " format.editors * ", " * booktitle emphasize * }
          if$
        }
      if$
    }
    
    FUNCTION {empty.misc.check}
    { author empty$ title empty$ howpublished empty$
      month empty$ year empty$ note empty$
      and and and and and
        { "all relevant fields are empty in " cite$ * warning$ }
        'skip$
      if$
    }
    
    FUNCTION {format.thesis.type}
    { type empty$
        'skip$
        { pop$
          type "t" change.case$
        }
      if$
    }
    
    FUNCTION {format.tr.number}
    { type empty$
        { "Technical Report" }
        'type
      if$
      number empty$
        { "t" change.case$ }
        { number tie.or.space.connect }
      if$
    }
    
    FUNCTION {format.article.crossref}
    { key empty$
        { journal empty$
            { "need key or journal for " cite$ * " to crossref " * crossref *
              warning$
              ""
            }
            { "In {\em " journal * "\/}" * }
          if$
        }
        { "In " key * }
      if$
      " \cite{" * crossref * "}" *
    }
    
    FUNCTION {format.crossref.editor}
    { editor #1 "{vv~}{ll}" format.name$
      editor num.names$ duplicate$
      #2 >
        { pop$ " et~al." * }
        { #2 <
            'skip$
            { editor #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =
                { " et~al." * }
                { " and " * editor #2 "{vv~}{ll}" format.name$ * }
              if$
            }
          if$
        }
      if$
    }
    
    FUNCTION {format.book.crossref}
    { volume empty$
        { "empty volume in " cite$ * "'s crossref of " * crossref * warning$
          "In "
        }
        { "Volume" volume tie.or.space.connect
          " of " *
        }
      if$
      editor empty$
      editor field.or.null author field.or.null =
      or
        { key empty$
            { series empty$
                { "need editor, key, or series for " cite$ * " to crossref " *
                  crossref * warning$
                  "" *
                }
                { "{\em " * series * "\/}" * }
              if$
            }
            { key * }
          if$
        }
        { format.crossref.editor * }
      if$
      " \cite{" * crossref * "}" *
    }
    
    FUNCTION {format.incoll.inproc.crossref}
    { editor empty$
      editor field.or.null author field.or.null =
      or
        { key empty$
            { booktitle empty$
                { "need editor, key, or booktitle for " cite$ * " to crossref " *
                  crossref * warning$
                  ""
                }
                { "In {\em " booktitle * "\/}" * }
              if$
            }
            { "In " key * }
          if$
        }
        { "In " format.crossref.editor * }
      if$
      " \cite{" * crossref * "}" *
    }
    
    FUNCTION {article}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title "title" output.check
      new.block
      crossref missing$
        { journal "journal" output.check
          format.date "year" output.check
          format.vol.num.pages output
        }
        { format.article.crossref output.nonnull
          format.pages output
        }
      if$
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {article_cn}
    { output.bibitem
      format.authors.cn "author" output.check
      new.block
      format.title "title" output.check
      new.block
      crossref missing$
        { journal "journal" output.check
          format.date "year" output.check
          format.vol.num.pages output
        }
        { format.article.crossref output.nonnull
          format.pages output
        }
      if$
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {book}
    { output.bibitem
      author empty$
        { format.editors "author and editor" output.check }
        { format.authors output.nonnull
          crossref missing$
            { "author and editor" editor either.or.check }
            'skip$
          if$
        }
      if$
      new.block
      format.btitle "title" output.check
      crossref missing$
        { format.bvolume output
          new.block
          format.number.series output
          new.sentence
          publisher "publisher" output.check
          address output
        }
        { new.block
          format.book.crossref output.nonnull
        }
      if$
      format.edition output
      format.date "year" output.check
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {booklet}
    { output.bibitem
      format.authors output
      new.block
      format.title "title" output.check
      howpublished address new.block.checkb
      howpublished output
      address output
      format.date output
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {inbook}
    { output.bibitem
      author empty$
        { format.editors "author and editor" output.check }
        { format.authors output.nonnull
          crossref missing$
            { "author and editor" editor either.or.check }
            'skip$
          if$
        }
      if$
      new.block
      format.btitle "title" output.check
      crossref missing$
        { format.bvolume output
          format.chapter.pages "chapter and pages" output.check
          new.block
          format.number.series output
          new.sentence
          publisher "publisher" output.check
          address output
        }
        { format.chapter.pages "chapter and pages" output.check
          new.block
          format.book.crossref output.nonnull
        }
      if$
      format.edition output
      format.date "year" output.check
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {incollection}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title "title" output.check
      new.block
      crossref missing$
        { format.in.ed.booktitle "booktitle" output.check
          format.bvolume output
          format.number.series output
          format.chapter.pages output
          new.sentence
          publisher "publisher" output.check
          address output
          format.edition output
          format.date "year" output.check
        }
        { format.incoll.inproc.crossref output.nonnull
          format.chapter.pages output
        }
      if$
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {inproceedings}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title "title" output.check
      new.block
      crossref missing$
        { format.in.ed.booktitle "booktitle" output.check
          format.bvolume output
          format.number.series output
          format.pages output
          address empty$
            { organization publisher new.sentence.checkb
              organization output
              publisher output
              format.date "year" output.check
            }
            { address output.nonnull
              format.date "year" output.check
              new.sentence
              organization output
              publisher output
            }
          if$
        }
        { format.incoll.inproc.crossref output.nonnull
          format.pages output
        }
      if$
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {conference} { inproceedings }
    
    FUNCTION {manual}
    { output.bibitem
      author empty$
        { organization empty$
            'skip$
            { organization output.nonnull
              address output
            }
          if$
        }
        { format.authors output.nonnull }
      if$
      new.block
      format.btitle "title" output.check
      author empty$
        { organization empty$
            { address new.block.checka
              address output
            }
            'skip$
          if$
        }
        { organization address new.block.checkb
          organization output
          address output
        }
      if$
      format.edition output
      format.date output
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {mastersthesis}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title "title" output.check
      new.block
      "Master's thesis" format.thesis.type output.nonnull
      school "school" output.check
      address output
      format.date "year" output.check
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {misc}
    { output.bibitem
      format.authors output
      title howpublished new.block.checkb
      format.title output
      howpublished new.block.checka
      howpublished output
      format.date output
      new.block
      note output
      fin.entry
      empty.misc.check
    }
    
    FUNCTION {phdthesis}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.btitle "title" output.check
      new.block
      "PhD thesis" format.thesis.type output.nonnull
      school "school" output.check
      address output
      format.date "year" output.check
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {proceedings}
    { output.bibitem
      editor empty$
        { organization output }
        { format.editors output.nonnull }
      if$
      new.block
      format.btitle "title" output.check
      format.bvolume output
      format.number.series output
      address empty$
        { editor empty$
            { publisher new.sentence.checka }
            { organization publisher new.sentence.checkb
              organization output
            }
          if$
          publisher output
          format.date "year" output.check
        }
        { address output.nonnull
          format.date "year" output.check
          new.sentence
          editor empty$
            'skip$
            { organization output }
          if$
          publisher output
        }
      if$
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {techreport}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title "title" output.check
      new.block
      format.tr.number output.nonnull
      institution "institution" output.check
      address output
      format.date "year" output.check
      new.block
      note output
      fin.entry
    }
    
    FUNCTION {unpublished}
    { output.bibitem
      format.authors "author" output.check
      new.block
      format.title "title" output.check
      new.block
      note "note" output.check
      format.date output
      fin.entry
    }
    
    FUNCTION {default.type} { misc }
    
    MACRO {jan} {"January"}
    
    MACRO {feb} {"February"}
    
    MACRO {mar} {"March"}
    
    MACRO {apr} {"April"}
    
    MACRO {may} {"May"}
    
    MACRO {jun} {"June"}
    
    MACRO {jul} {"July"}
    
    MACRO {aug} {"August"}
    
    MACRO {sep} {"September"}
    
    MACRO {oct} {"October"}
    
    MACRO {nov} {"November"}
    
    MACRO {dec} {"December"}
    
    MACRO {acmcs} {"ACM Computing Surveys"}
    
    MACRO {acta} {"Acta Informatica"}
    
    MACRO {cacm} {"Communications of the ACM"}
    
    MACRO {ibmjrd} {"IBM Journal of Research and Development"}
    
    MACRO {ibmsj} {"IBM Systems Journal"}
    
    MACRO {ieeese} {"IEEE Transactions on Software Engineering"}
    
    MACRO {ieeetc} {"IEEE Transactions on Computers"}
    
    MACRO {ieeetcad}
     {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"}
    
    MACRO {ipl} {"Information Processing Letters"}
    
    MACRO {jacm} {"Journal of the ACM"}
    
    MACRO {jcss} {"Journal of Computer and System Sciences"}
    
    MACRO {scp} {"Science of Computer Programming"}
    
    MACRO {sicomp} {"SIAM Journal on Computing"}
    
    MACRO {tocs} {"ACM Transactions on Computer Systems"}
    
    MACRO {tods} {"ACM Transactions on Database Systems"}
    
    MACRO {tog} {"ACM Transactions on Graphics"}
    
    MACRO {toms} {"ACM Transactions on Mathematical Software"}
    
    MACRO {toois} {"ACM Transactions on Office Information Systems"}
    
    MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"}
    
    MACRO {tcs} {"Theoretical Computer Science"}
    
    READ
    
    STRINGS { longest.label }
    
    INTEGERS { number.label longest.label.width }
    
    FUNCTION {initialize.longest.label}
    { "" 'longest.label :=
      #1 'number.label :=
      #0 'longest.label.width :=
    }
    
    FUNCTION {longest.label.pass}
    { number.label int.to.str$ 'label :=
      number.label #1 + 'number.label :=
      label width$ longest.label.width >
        { label 'longest.label :=
          label width$ 'longest.label.width :=
        }
        'skip$
      if$
    }
    
    EXECUTE {initialize.longest.label}
    
    ITERATE {longest.label.pass}
    
    FUNCTION {begin.bib}
    { preamble$ empty$
        'skip$
        { preamble$ write$ newline$ }
      if$
      "\begin{thebibliography}{"  longest.label  * "}" * write$ newline$
    }
    
    EXECUTE {begin.bib}
    
    EXECUTE {init.state.consts}
    
    ITERATE {call.type$}
    
    FUNCTION {end.bib}
    { newline$
      "\end{thebibliography}" write$ newline$
    }
    
    EXECUTE {end.bib}
    
    

    由于 LaTeX \LaTeX LATEX默认的加粗方式不是伪加粗,而是以粗体字代替原字体,例如宋体加粗后以黑体的形式展示,因此标题中的黑体默认是粗体,换句话说即 LaTeX \LaTeX LATEX中的黑体不支持加粗命令。如果非要加粗或者改成黑体的正常体,可以尝试修改线宽。

    展开全文
  • 关于西电Latex毕业论文模板的使用方法 因为Latex编辑论文格式的美观早有耳闻,所以趁着毕业论文刚完成之际,试着记录一下自己用Latex写毕业论文的一点感悟和经验。 1,下载宏包,解压并打开。 西电提供的模板压缩包...

    关于西电Latex毕业论文模板的使用方法

    因为Latex编辑论文格式的美观早有耳闻,所以趁着毕业论文刚完成之际,试着记录一下自己用Latex写毕业论文的一点感悟和经验。
    由于我是个初学者,教程都是现学、现查、现卖。所以,希望看到的朋友:不喜轻喷,多提意见。后续我还会继续补充的。
    本文是建立在一个西电学长的博客基础之上完成的,详见
    https://blog.csdn.net/niaolianjiulin/article/details/79269490
    https://blog.csdn.net/niaolianjiulin/article/details/79461615

    电脑配置:
    Windows 10
    TeXstudio编辑器

    1. 下载宏包,解压并打开

    Latex毕业论文宏包直接从西电研究生院官网下载即可(https://gr.xidian.edu.cn/info/1047/5086.htm),西电提供的模板压缩包中包含两个文件,
    在这里插入图片描述
    XDUthesis文件夹:包含有论文模板格式的各种文件
    gbt7714-2005.bst:参考文献的模板定义文件。将其复制到XDUthesis文件夹备用。

    在XDUthesis文件夹中具体有,
    在这里插入图片描述
    文件夹bib:里面有tex.bib 文件。打开该文件,就可以编辑论文引用的参考文献;
    文件夹chapters:里面有abstract.tex、thanks.tex等,对应是各章内容,可直接打开编辑各章内容;
    文件夹figures:里面有fig.eps文件,对应文章中图片,使用时在正文中直接进行引用;
    templet.tex:源程序文件。这个文件在此不需要编辑,它类似头文件,引到了chapters文件夹下的各个.tex文件,编辑这些文件即可;
    templet.pdf:编译后生成的pdf文件;
    其他的文件我还不太懂==,后续查到了再补充。

    2. 确认配置好默认字体编码UTF-8

    在打开宏包中的templet.tex之前,首先确认自己的texStudio编辑器中是否将编码格式设置为utf-8。在设置好后,打开templet.tex文件。界面如图所示,
    在这里插入图片描述

    3. 编辑文档

    打开templet.tex文件,对各个chapters进行编译,编译时,可以将目录下的每个tex文件逐个打开进行编辑即可。
    这里关于正文内容的编辑我就不仔细展示啦,如果后期有时间的话我再单独出一期关于正文中公式,图表,参考文献以及纸张布局的问题解答贴。
    不过相关问题有位西电的学长整理得蛮好的,我在这里就不多做解释啦!
    见文章开头的两个链接就好。

    这里要提醒一点,在编辑时注意屏幕右下角的字体编码是不是UTF-8,我虽然在前期设置了字体编码UTF-8,可是打开后每个chapter都变回了ISO-8859-1。导致我在生成PDF后发现都是乱码。所以这一点真的很重要!
    虽然这位学长用的编辑器跟我用的不一样,在使用时有所不同,但是只要保证字体编码一直是UTF-8,其他问题不大。
    另外,关于编辑完正文以后,一定要回到templet.tex主页面,再点击运行和查看哦。
    在这里插入图片描述

    在这里插入图片描述

    4. 生成PDF文档

    在按照模板中的提示填好正文内容后,切换到templet.tex文件下。点击下图的绿色编译按钮,再点击查看,就可以看到自己的论文啦!
    在这里插入图片描述

    最后,祝大家毕业论文都能顺利通过!

    展开全文
  • 这是上海交通大学毕业论文的(Xe)LaTeX模板。 目前,学士、硕士和博士论文模板分别在三个不同的分支发布。 您可以从以下链接下载 zip 包。 这个模板的原始版本可以追溯到大约两年前,当时 CJK-latex 仍然是 TeX/...
  • whuthesis这是武汉大学本科毕业论的模板,整个模板分为3个部分:whuthesis.cls, 这里定义文档类中的宏whuthesis.cfg, 这里存放固定变量以及配置test.tex, 测试模板Copyright (c) 2015. Wu ChanglongLicenseThis work...
  • 模板适⽤于中国高校本科毕业论文,符合中国高校毕业论文格式要求,无需自己排版,修改格式等等,本模板适用于Windows下的CTeX或TeXlive。在Mac和Linux下分别有相应的版本,不同版本的区别仅为使用的字体不同。模板...
  • 东南大学毕业论文latex模板 感谢提供的模板,本仓库基于其进行二次加工和处理。 推荐编辑器 windows: mac: 文件说明 主要配置文件说明如下: seuthesix.cls: 核心配置文件 seuthesix.cfg: seuthesix.cls运行时加载...
  • 模板按照山东大学关于本科生毕业设计的要求而设计的Latex模板,里面有关于模板的代码和模板的操作说明,能够简化论文排版的过程。
  • | [自制版-综合性实验报告模板-版本1] ...| [广大官方版仿照-毕业实习报告模板 | [广大官方版-课程设计报告模板-通信电子系] | [广大官方版-实验报告] | [广大官方-毕业设计模板-通信电子系] [广大官方版-实验报告]
  • sduthesis本模板是在天津大学的模板格式的基础之上进行修改之后适合山东大学本科毕业生撰写本科毕业论文而编写的LATEX 论文模板。在使用本模板之前建议对LATEX 进行简要的了解,熟悉其文档的结构。由于个人水平有限...
  • xjtuthesis-x:西安交通大学毕业论文LaTeX模板
  • 模板修改记录 完成硕士学位论文的时候使用了大佬的 电子科技大学 latex 模板,节省了很多时间;但该模板的确存在一点点和研究生院模板不同的地方。 不想去github实名提issue, 就总结在这里吧~ 原始模板 ...
  • 吉林大学 计算机科学与技术学院 本科毕业论文 Latex模板 本人Latex用的不是很好,只是为了在Linux上能写毕业论文,因此才在的基础上,将其改为了计算机学院本科毕业论文的样式。若有不完善之处,欢迎Fork和PR。 使用...
  • 建议使用texworks或者texstudio在XeLatex+MakeIndex+BibTex编译环境下使用
  • 毕业论文模板 本项目现已得到中山大学计算机学院老师支持,我们正在努力增加 feature ,满足我院毕业设计的要求,并争取进一步完善,成为中大官方 LaTeX 毕设模板。 如何使用 本模板需要使用texlive(>=2020)进行编译...
  • 根据山东大学本科生毕业论文要求规范而写的latex模板,可以使文章的格式达到最佳状态,简化排版过程。
  • 武大黄正华老师编写本科毕业论文模板,2016更新。Texlive 2015下运行
  • 可以运行出来
  • csu-thesis:中南大学学术论文LaTex模板
  • 该资源给出了华中科技大学研究生毕业论文的最新模板,它以清华大学薛瑞尼的毕业论文模板为基础,通过了华中科技大学研究生院严格的标准格式校验
  • 浙江工业大学本科毕业论文LaTeX模板。 本模板基于LATEX2ε,目前为止还是以LATEX2ε为主流,地位还不可撼动。 使用本模板之前,请仔细阅读此文档以及main.pdf的第二章。 模板编译 首先要安装字体,解压...
  • 清华大学学位论文LaTeX模板 http://sourceforge.net/projects/thuthesis/ 薛瑞尼的清华大学学位论文LaTeX模板 http://sourceforge.net/projects/thuthesis/ 北大论文文档 LaTeX 模板 pkuthss v1.2 beta ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 947
精华内容 378
关键字:

latex毕业论文模板