Skip to content

Commit

Permalink
Fix keywords bad box, and other minor revisions.
Browse files Browse the repository at this point in the history
Fix keywords bad box, add math bold font, and others.
  • Loading branch information
bdebye committed May 9, 2020
1 parent e592a6f commit 8796a5d
Show file tree
Hide file tree
Showing 7 changed files with 43 additions and 39 deletions.
10 changes: 4 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
# ThesisUESTC-电子科技大学毕业论文模板
[![](https://img.shields.io/badge/license-LPPL-blue)](https://www.latex-project.org/lppl/)
[![](https://img.shields.io/github/last-commit/x-magus/ThesisUESTC)](https://github.com/x-magus/ThesisUESTC/zipball/master)
[![](https://img.shields.io/github/issues/x-magus/ThesisUESTC)](https://github.com/x-magus/ThesisUESTC/issues)
[![](https://img.shields.io/badge/license-LPPL-blue)](https://www.latex-project.org/lppl/) [![](https://img.shields.io/github/last-commit/x-magus/ThesisUESTC)](https://github.com/x-magus/ThesisUESTC/zipball/master) [![](https://img.shields.io/github/issues/x-magus/ThesisUESTC)](https://github.com/x-magus/ThesisUESTC/issues)

此项目提供用于排版电子科技大学毕业论文的LaTeX模板类,旨在帮助电子科技大学的毕业生高效地完成毕业论文的写作。模板提供各种方便的命令,自动化地排版论文的各个部分,使毕业论文轻易地满足学校的格式要求。为了支持更好的字体效果,模板基于XeLaTeX编写,并且放弃对CTeX的依赖,使模板更加稳定。

Expand All @@ -20,7 +18,7 @@ The template is authored by Wang Wen, a 2014 master graduate of UESTC. Because o

模板采用LaTeX类的形式封装,导入模板只需要把`thesis-uestc.cls`文件放在文档所在目录,在文档开头使用`\documentclass{thesis-uestc}`命令将文档的类设置成`thesis-uestc`即可。使用BibTeX录入参考文献还需要`thesis-uestc.bst`风格定义文件。

模板类有bachelor、master、promaster、doctor和engdoctor四个学位选项,对应本科、硕士、专业硕士和博士的毕业论文,默认选项为`master`。文档内容的书写参考范例`main.tex`。英语使用者可以启用`english`选项,模版会按照英语论文的格式排版。
模板类有bachelor、master、promaster、doctor和engdoctor四个学位选项,对应本科、硕士、专业硕士、博士和工程博士的毕业论文,默认选项为`master`。文档内容的书写参考范例`main.tex`。英语使用者可以启用`english`选项,模版会按照英语论文的格式排版。

### 文档编译
编译文档请使用XeLaTeX引擎。模版提供latexmk设置文件用于自动编译。将命令行工作目录切换到项目文件夹下,执行
Expand Down Expand Up @@ -88,7 +86,7 @@ xelatex main.tex

### 数学环境

数学环境的字体加粗可以使用`\mathbf`或者`\bm`命令,使用斜体粗体的符号。由于 Times New Roman 字体的拉丁字母字形修长,偶尔会出现字符粘连的情况。这种情况下可以使用占位符波浪号调整距离,如`$f^{~l}$``$\hat{f~}$`
数学环境的字体加粗可以使用`\mathbf`或者`\bm`命令,使用斜体粗体的符号。使用正体加粗可以使用`\mathbd`命令。由于 Times New Roman 字体的拉丁字母字形修长,偶尔会出现字符粘连的情况。这种情况下可以使用占位符波浪号调整距离,如`$f^{~l}$``$\hat{f~}$`

### 致谢

Expand All @@ -114,7 +112,7 @@ xelatex main.tex

### 攻读学位期间取得的成果

使用BibTeX录入研究成果由`\thesisaccomplish`命令导入`*.bib`文献列表,方法与参考文献相同。文献列表风格自动设置为`thesis-uestc`。此命令没有可选参数,自动在文档中列出数据库中的所有条目。
使用BibTeX录入研究成果由`\thesisaccomplish`命令导入`*.bib`文献列表,方法与参考文献相同。文献列表风格自动设置为`thesis-uestc`。此命令没有可选参数,自动在文档中列出数据库中的所有条目。在编译过程中需要注意所使用的编译方式正确执行`bibtex accomplish.aux`命令,否则不会生成研究成果。

手动添加使用`\bibitem`命令将文章条目列在`thesistheaccomplish`环境下,方法与参考文献相同,这种方法优势在于可以在条目间加小标题区分项目或论文成果。

Expand Down
2 changes: 1 addition & 1 deletion chapter/c1_exordium.tex
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

\section{研究工作的背景与意义}

计算电磁学方法\citing{wang1999sanwei, liuxf2006, zhu1973wulixue, chen2001hao, gu2012lao, feng997he}从时、频域角度划分可以分为频域方法与时域方法两大类。频域方法的研究开展较早,目前应用广泛的包括:矩量法(MOM)\citing{xiao2012yi,zhong1994zhong}及其快速算法多层快速多极子(MLFMA)\citing{clerc2010discrete}方法、有限元(FEM)\citing{wang1999sanwei,zhu1973wulixue}方法、自适应积分(AIM)\citing{gu2012lao}方法等,这些方法是目前计算电磁学商用软件
计算电磁学方法\citing{wang1999sanwei, zhu1973wulixue, chen2001hao, gu2012lao, feng997he}从时、频域角度划分可以分为频域方法与时域方法两大类。频域方法的研究开展较早,目前应用广泛的包括:矩量法(MOM)\citing{xiao2012yi,zhong1994zhong}及其快速算法多层快速多极子(MLFMA)\citing{clerc2010discrete}方法、有限元(FEM)\citing{wang1999sanwei,zhu1973wulixue}方法、自适应积分(AIM)\citing{gu2012lao}方法等,这些方法是目前计算电磁学商用软件
\footnote{脚注序号“\ding{172},……,\ding{180}”的字体是“正文”,不是“上标”,序号与脚注内容文字之间空1个半角字符,脚注的段落格式为:单倍行距,段前空0磅,段后空0磅,悬挂缩进1.5字符;中文用宋体,字号为小五号,英文和数字用Times New Roman字体,字号为9磅;中英文混排时,所有标点符号(例如逗号“,”、括号“()”等)一律使用中文输入状态下的标点符号,但小数点采用英文状态下的样式“.”。}
(例如:FEKO、Ansys 等)的核心算法。由文献\cite{feng997he,clerc2010discrete,xiao2012yi}可知

Expand Down
32 changes: 16 additions & 16 deletions chapter/c3.tex
Original file line number Diff line number Diff line change
@@ -1,29 +1,29 @@

\chapter{时域积分方程数值方法研究}

\section{时域积分方程时间步进算法的阻抗元素精确计算}
时域积分方程时间步进算法的阻抗元素直接影响算法的后时稳定性,因此阻抗元素的计算是算法的关键之一,采用精度高效的方法计算时域阻抗元素是时域积分方程时间步进算法研究的重点之一。

\subsection{时域积分方程时间步进算法产生的阻抗矩阵的特征}
由于时域混合场积分方程是时域电场积分方程与时域磁场积分方程的线性组合,因此时域混合场积分方程时间步进算法的阻抗矩阵特征与时域电场积分方程时间步进算法的阻抗矩阵特征相同。
由于时域混合场积分方程是时域电场积分方程与时域磁场积分方程的线性组合,因此时域混合场积分方程时间步进算法的阻抗矩阵特征与时域电场积分方程时间步进算法的阻抗矩阵特征相同。时域阻抗元素的存储技术也是关键技术之一,采用合适的阻抗元素存储方式可以提高并行算法的计算效率。

\subsection{数值算例与分析}

如图3-1(a)所示给出了时间步长选取为0.5ns时采用三种不同存储方式计算的平板中心处 方向的感应电流值与IDFT方法计算结果的比较。如图3-1(b)所示给出了存储方式为基权函数压缩存储方式,时间步长分别取时平板中心处 方向的感应电流计算结果,从图中可以看出不同时间步长的计算结果基本相同。
由于时域混合场积分方程是时域电场积分方程与时域磁场积分方程的线性组合,因此时域混合场积分方程时间步进算法的阻抗矩阵特征与时域电场积分方程时间步进算法的阻抗矩阵特征相同。

\begin{algorithm}[H]
\KwData{this text}
\KwResult{how to write algorithm with \LaTeX2e }
initialization\;
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\caption{How to wirte an algorithm.}
\KwData{this text}
\KwResult{how to write algorithm with \LaTeX2e}
initialization\;
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\caption{How to wirte an algorithm.}
\end{algorithm}

由于时域混合场积分方程是时域电场积分方程与时域磁场积分方程的线性组合,因此时域混合场积分方程时间步进算法的阻抗矩阵特征与时域电场积分方程时间步进算法的阻抗矩阵特征相同。
Expand Down
Binary file modified example.pdf
Binary file not shown.
7 changes: 3 additions & 4 deletions main.tex
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@

\section{研究工作的背景与意义}

计算电磁学方法\citing{wang1999sanwei, liuxf2006, zhu1973wulixue, chen2001hao, gu2012lao, feng997he}从时、频域角度划分可以分为频域方法与时域方法两大类。频域方法的研究开展较早,目前应用广泛的包括:矩量法(MOM)\citing{xiao2012yi,zhong1994zhong}及其快速算法多层快速多极子(MLFMA)\citing{clerc2010discrete}方法、有限元(FEM)\citing{wang1999sanwei,zhu1973wulixue}方法、自适应积分(AIM)\citing{gu2012lao}方法等,这些方法是目前计算电磁学商用软件\footnote{脚注序号“\ding{172},……,\ding{180}”的字体是“正文”,不是“上标”,序号与脚注内容文字之间空1个半角字符,脚注的段落格式为:单倍行距,段前空0磅,段后空0磅,悬挂缩进1.5字符;中文用宋体,字号为小五号,英文和数字用Times New Roman字体,字号为9磅;中英文混排时,所有标点符号(例如逗号“,”、括号“()”等)一律使用中文输入状态下的标点符号,但小数点采用英文状态下的样式“.”。}(例如:FEKO、Ansys 等)的核心算法。由文献\cite{feng997he,clerc2010discrete,xiao2012yi}可知
计算电磁学方法\citing{wang1999sanwei, zhu1973wulixue, chen2001hao, gu2012lao, feng997he}从时、频域角度划分可以分为频域方法与时域方法两大类。频域方法的研究开展较早,目前应用广泛的包括:矩量法(MOM)\citing{xiao2012yi,zhong1994zhong}及其快速算法多层快速多极子(MLFMA)\citing{clerc2010discrete}方法、有限元(FEM)\citing{wang1999sanwei,zhu1973wulixue}方法、自适应积分(AIM)\citing{gu2012lao}方法等,这些方法是目前计算电磁学商用软件\footnote{脚注序号“\ding{172},……,\ding{180}”的字体是“正文”,不是“上标”,序号与脚注内容文字之间空1个半角字符,脚注的段落格式为:单倍行距,段前空0磅,段后空0磅,悬挂缩进1.5字符;中文用宋体,字号为小五号,英文和数字用Times New Roman字体,字号为9磅;中英文混排时,所有标点符号(例如逗号“,”、括号“()”等)一律使用中文输入状态下的标点符号,但小数点采用英文状态下的样式“.”。}(例如:FEKO、Ansys 等)的核心算法。由文献\cite{feng997he,clerc2010discrete,xiao2012yi}可知

\section{时域积分方程方法的国内外研究历史与现状}
时域积分方程方法的研究始于上世纪60 年代,C.L.Bennet 等学者针对导体目标的瞬态电磁散射问题提出了求解时域积分方程的时间步进(marching-on in-time, MOT)算法。
Expand Down Expand Up @@ -119,11 +119,10 @@ \section{时域积分方程时间步进算法的阻抗元素精确计算}
时域积分方程时间步进算法的阻抗元素直接影响算法的后时稳定性,因此阻抗元素的计算是算法的关键之一,采用精度高效的方法计算时域阻抗元素是时域积分方程时间步进算法研究的重点之一。

\subsection{时域积分方程时间步进算法产生的阻抗矩阵的特征}
由于时域混合场积分方程是时域电场积分方程与时域磁场积分方程的线性组合,因此时域混合场积分方程时间步进算法的阻抗矩阵特征与时域电场积分方程时间步进算法的阻抗矩阵特征相同。
由于时域混合场积分方程是时域电场积分方程与时域磁场积分方程的线性组合,因此时域混合场积分方程时间步进算法的阻抗矩阵特征与时域电场积分方程时间步进算法的阻抗矩阵特征相同。时域阻抗元素的存储技术也是关键技术之一,采用合适的阻抗元素存储方式可以提高并行算法的计算效率。

\subsection{数值算例与分析}

如图3-1(a)所示给出了时间步长选取为0.5ns时采用三种不同存储方式计算的平板中心处 方向的感应电流值与IDFT方法计算结果的比较。如图3-1(b)所示给出了存储方式为基权函数压缩存储方式,时间步长分别取时平板中心处 方向的感应电流计算结果,从图中可以看出不同时间步长的计算结果基本相同。
由于时域混合场积分方程是时域电场积分方程与时域磁场积分方程的线性组合,因此时域混合场积分方程时间步进算法的阻抗矩阵特征与时域电场积分方程时间步进算法的阻抗矩阵特征相同。

\begin{algorithm}[H]
\KwData{this text}
Expand Down
12 changes: 8 additions & 4 deletions thesis-uestc.bst
Original file line number Diff line number Diff line change
Expand Up @@ -72,7 +72,8 @@ FUNCTION{ string.length }
pop$ l
}

FUNCTION {get.last.chr} {
FUNCTION {get.last.chr}
{
duplicate$ string.length
duplicate$ #0 = {
pop$
Expand All @@ -81,20 +82,23 @@ FUNCTION {get.last.chr} {
} if$
}

FUNCTION {trim.start} {
FUNCTION {trim.start}
{
{duplicate$ #1 #1 substring$ " " =} {
#2 global.max$ substring$
} while$
}

FUNCTION {trim.end} {
FUNCTION {trim.end}
{
{duplicate$ get.last.chr " " =} {
duplicate$ string.length #1 -
#1 swap$ substring$
} while$
}

FUNCTION {trim} {
FUNCTION {trim}
{
trim.start
trim.end
}
Expand Down
19 changes: 11 additions & 8 deletions thesis-uestc.cls
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@
\fi

\DeclareMathAlphabet{\mathbf}{\eu@enc}{\eu@mathrm}{\bfdefault}{it}
\DeclareMathAlphabet{\mathbd}{\eu@enc}{\eu@mathrm}{\bfdefault}{n}
\newcommand{\bm}{\mathbf}

\RequirePackage{zhnumber}
Expand Down Expand Up @@ -120,6 +121,8 @@
\urlstyle{rm}
\raggedbottom

% \AtBeginDocument{\pretocmd{\ref}{~}{}{}\apptocmd{\ref}{}{}{}}

\newcommand{\thesistablelist}{
\listoftables
}
Expand Down Expand Up @@ -152,12 +155,12 @@

\setlength{\intextsep}{9pt}

\AtBeginEnvironment{figure}{
\def\@floatboxreset{\centering}
\AtBeginEnvironment{figure}{%
\def\@floatboxreset{\centering}%
}

\AtBeginEnvironment{table}{
\def\@floatboxreset{\centering}
\AtBeginEnvironment{table}{%
\def\@floatboxreset{\centering}%
}

\AtBeginEnvironment{tabular}{\small}
Expand Down Expand Up @@ -273,8 +276,8 @@
\newcommand{\chinesekeyword}[1]{
\vspace{\baselineskip}
\noindent
\parbox[t]{48pt}{\textbf{关键词\chinesecolon}}
\parbox[t]{\linewidth - 48pt}{#1}
\parbox[t]{48pt}{\textbf{关键词\chinesecolon}}%
\parbox[t]{\linewidth - 48.06pt}{#1}
}

\newenvironment{englishabstract}{
Expand All @@ -300,8 +303,8 @@
\newcommand{\englishkeyword}[1]{
\vspace{\baselineskip}
\noindent
\parbox[t]{2.1cm}{\textbf{Keywords:}}
\parbox[t]{\linewidth - 2.1cm}{#1}
\parbox[t]{2.1cm}{\textbf{Keywords:}}%
\parbox[t]{\linewidth - 2.106cm}{#1}
}

\AddEverypageHook{\addtocontents{toc}{
Expand Down

0 comments on commit 8796a5d

Please sign in to comment.