首页 > 代码库 > 矿业大学论文模板
矿业大学论文模板
main.tex
1 \documentclass[preprint,authoryear,PhD]{cumtthesis} 2 \usepackage{fancyvrb}%----------------------------------------------------------用于代码排版 3 \DefineVerbatimEnvironment{shell}{Verbatim}% 4 {frame=single,framerule=0.3mm,rulecolor=\color{red!75!green!50!blue}, 5 fillcolor=\color{red!75!green!50!blue!15},framesep=2mm, 6 fontsize=\small} 7 \usepackage{listings} 8 \usepackage{multirow} 9 %=================================== 数学符号 =================================% 10 \newcommand{\rtn}{\mathrm{\mathbf{R}}} 11 \newcommand{\N}{\mathrm{\mathbf{N}}} 12 \newcommand{\AS}{~\mathrm{a.s.}} 13 \newcommand*{\PR}{\mathrm{\mathbf{P}}} 14 \newcommand*{\EX}{\mathrm{\mathbf{E}}} 15 \newcommand*{\dif}{\,\mathrm{d}} 16 \newcommand*{\F}{\mathcal{F}} 17 \newcommand*{\prs}{\dif\PR-\mathrm{a.s.}} 18 \newcommand*{\pts}{\dif\PR\times\dif t-\mathrm{a.e.}} 19 \newcommand{\Ito}{It\^{o}} 20 \newcommand{\tT}[1][0]{[#1,T]} 21 \newcommand{\intT}[2][T]{\int^{#1}_{#2}} 22 \newcommand{\s}{\mathcal{S}} 23 \newcommand{\me}{\mathrm{e}} 24 \newcommand{\one}[1]{{\bf 1}_{#1}} 25 \newcommand{\M}{{\rm M}} 26 \DeclareMathOperator*{\sgn}{sgn} 27 %=================================== 数学符号 =================================% 28 29 \makeindex 30 31 \begin{document} 32 33 % 定义所有的eps文件在 figures 子目录下 34 \graphicspath{{figures/}} 35 36 \frontmatter 37 38 %--------输入中文论文题目 39 \CLunWenTiMu{中国矿业大学硕博毕业论文 \LaTeX{} 模板} 40 41 %--------输入英文论文题目 42 \ELunWenTiMu{China University of Mining and Technology \LaTeX{} Thesis Template} 43 44 %--------输入论文作者 45 \ZuoZhe{肖立顺} 46 47 %--------输入导师职称,导师姓名 48 \DaoShi[副教授]{范胜君} 49 \DiErDaoShi[教授]{江龙} 50 51 %--------输入毕业时间 52 \BiYeShiJian{2013}{5} 53 54 %--------输入中图分类号 55 \ZhongTuFenLeiHao{O211.5} 56 57 %--------输入UDC 58 \UDC{519.2} 59 60 %--------输入密级 61 \MiJi{公开} 62 63 %--------输入毕业学校, 默认是中国矿业大学 64 %\BiYeXueXiao{} 65 66 %--------输入学校代码, 默认是10290 67 %\XueXiaoDaiMa{} 68 69 %--------输入学位类别 70 \XueWeiLeiBie{理学} 71 72 %--------输入培养单位 73 \PeiYangDanWei{理学院} 74 75 %--------输入学科专业 76 \XueKeZhuanYe{应用数学} 77 78 %--------输入研究方向 79 \YanJiuFangXiang{随机分析} 80 81 %--------输入答辩委员会主席 82 \DaBianWeiYuanHuiZhuXi{江龙} 83 84 %--------输入评阅人 85 \PingYueRen{江龙\quad 周圣武} 86 87 %--------致谢 88 \begin{acknowledgements} 89 cumtthesis.cls 模板的制作花费了大量的时间, 期间得到了很多好心人的帮助. 90 91 衷心感谢我的导师\daoshi, 是他教会了我如何学习, 我也从他身上学到了很多宝贵的品质. 92 也衷心感谢江龙老师, 感谢江老师一直支持 cumtthesis.cls 的制作, 也感谢江老师对我 93 的照顾和理解. 94 95 感谢 \href{http://tex.stackexchange.com/}{酷 \LaTeX{} 问答站} 的 egreg. 96 编写 cumtthesis.cls 中图表清单的代码时, egreg 帮我解决了关键性的技术问题, 并且很耐心很 97 及时地解答我的疑问. 98 99 感谢薛瑞尼. cumtthesis.cls 中一部分代码是从薛瑞尼制作的 thuthesis.dtx 中复制过来的. 并 100 且我是看了 thuthesis.dtx 源代码才开始琢磨如何``文学式"编程. 从薛瑞尼的代码和 101 文档中, 我得到了很多启发. 比如图表标题的制作, 比如变量注释表的代码编写, 还比如 102 \verb|*.dtx| 文档的制作等. 103 104 感谢哈尔滨工业大学硕博士学位论文 \LaTeX{} 模板 (1.9.2.20090324 版), cumtthesis.cls 中 105 双语目录的编写受其启发, 通过生成 \verb|*.toe| 文件来生成英语目录. 106 107 感谢 \href{http://zzg34b.w3.c361.com/}{\LaTeX{} 编辑部}提供的关于 \TeX/\LaTeX{} 素材, 第 \ref{cha:IntroductionOfTeX} -- 108 \ref{cha:ResumesOfSupermans} 章的演示内容复制于此. 109 \end{acknowledgements} 110 111 %--------中文摘要 112 \begin{cabstract} 113 本文是对 cumtthesis.cls 模板的演示, 体现模板的各种功能. 制作 cumtthesis.cls 114 的目的是给矿大学子提供一个简洁易用的毕业论文模板, 宗旨是让使用者只关心论文的内容 115 而不用关心论文的格式. 116 117 本文总共有图 \ref{totalfigure} 幅, 表 \ref{totaltable} 张, 参考文献 \ref{totalbib} 个. 118 \end{cabstract} 119 120 %--------中文关键词 121 \CKeyWords{ 122 \LaTeX; 模板; 中国矿业大学; 硕博论文; Word; 宏包; 123 cls 文档; 代码; 默认格式; 参考文献; 双语标题; 双语目录; 页面边距; 定理; 124 定义; 交叉引用.} 125 126 %--------英文摘要 127 \begin{eabstract} 128 This paper is a illustration of cumtthesis.cls, which can reflect the various 129 functions of the template. The purpose of cumtthesis.cls is to provide a 130 simple and easy-to-use thesis template for cumters. It is allows users to only 131 care about the content of the papers rather than the format. 132 133 There are totaly \ref{totalfigure} figures, \ref{totaltable} tables and \ref{totalbib} references 134 in this paper. 135 \end{eabstract} 136 137 %--------英文关键词 138 \EKeyWords{\LaTeX; CUMT; Thesis of MD and PhD; Word; Package; cls document; 139 Codes; Default format; References; Bilingual titles; Bilingual contents; 140 Page margins; Theorem; Definition; Cross reference.} 141 142 %--------英文拓展摘要 143 \begin{exabstract} 144 This paper is a illustration of cumtthesis.cls, which can reflect the various 145 functions of the template. The purpose of cumtthesis.cls is to provide a 146 simple and easy-to-use thesis template for cumters. It is allows users to only 147 care about the content of the papers rather than the format. 148 149 There are totaly \ref{totalfigure} figures, \ref{totaltable} tables and \ref{totalbib} references 150 in this paper. 151 \end{exabstract} 152 153 %--------英文拓展关键词 154 \EXKeyWords{ 155 \LaTeX; CUMT; Thesis of MD and PhD; Word; Package; cls document; 156 Codes; Default format; References; Bilingual titles; Bilingual contents; 157 Page margins; Theorem; Definition; Cross reference. 158 } 159 160 %--------制作封面命令 161 \makecover 162 163 %--------插入中文目录 164 \tableofcontents 165 %--------插入英文目录 166 \tableofecontents 167 168 %--------插入图清单 169 \listoffigures 170 %--------插入表清单 171 \listoftables 172 %--------变量注释表 173 174 \begin{notation}[2.5cm] 175 \item[$P$] 概率 176 \item[$\mathcal{F}$] 域流 177 \item[cumtthesis.ins] 模板的分解文件 178 \item[cumtthesis.dtx] 模板的说明文件 179 \item[cumtthesis.pdf] 模板的使用说明 180 \item[cumtthesis.cls] 模板的文档类 181 \item[cumtthesis.cfg] 文档类的配置文件 182 \item[cumt.bst] 矿大参考文献样式 183 \item[.tex] 示例文档代码 184 \item[.pdf] 示例文档 185 \item[.aux] 引用标记记录文件, 用于再次编译时生成参考文献和超链接等 186 \item[.bbl] 由 BibTeX 编辑 .bib 后创建的文献文件, 再次编译时带入源文件生成文献列表 187 \item[.blg] BibTeX 处理过程记录文件 188 \item[.dvi] 由 \LaTeX{} 对 .tex 源文件编译后创建的输出文件, 含有字库信息 189 \item[.glo] 术语标记记录文件, 用于再次编译时生成术语表 190 \item[.idx] 索引资料记录文件, 可用 makeindex 排序后创建索引文件 .ind 191 \item[.ilg] makeindex 处理过程记录文件 192 \item[.ind] makeindex 对 .idx 排序后创建的索引文件, 再次编译时带入源文件生成索引 193 \item[.lof] 图形标题记录文件, 用于再次编译时生成图形目录 194 \item[.log] 编译过程记录文件, 记录编译时出现的提示, 警告和错误信息 195 \item[.lot] 表格标题记录文件, 用于再次编译时生成表格目录 196 \item[.toc] 中文章节标题记录文件, 用于再次编译时生成中文章节目录 197 \item[.toe] 英文章节标题记录文件, 用于再次编译时生成英文章节目录 198 \item[\bf 英雄本色] 我等这个机会等了三年, 不是为了证明我比别人强, 只是要证明我失去的 199 东西, 我一定要夺回来. 200 \item[\bf 临江仙 (杨慎)]滚滚长江东逝水, 浪花淘尽英雄, 是非成败转头空, 青山依旧在, 几度 201 夕阳红. 白发渔樵江渚上, 惯看秋月春风. 一壶浊酒喜相逢, 古今多少事, 都付笑谈中. 202 \item[\bf 大话西游] 曾经有一份真诚的爱情摆在我的面前, 我没有珍惜, 等到失去的时候才追悔 203 莫及, 人世间最痛苦的事情莫过于此. 如果上天能够给我一个重新来过的机会, 我会对那 204 个女孩子说三个字:``我爱你". 如果非要给这份爱加上一个期限, 我希望是, 一万年. 205 \item[\bf 喜剧之王] 你可以说我是跑龙套的, 但是你不可以说我是``臭跑龙套"的. 206 \item[\bf 东邪西毒] 当你不能够再拥有, 你唯一可以做的, 就是令自己不要忘记. 207 \item[\bf 纵横四海] 其实爱一个人并不是要跟她一辈子的. 我喜欢花, 难道你摘下来让我闻; 208 我喜欢风, 难道你让风停下来; 我喜欢云, 难道你就让云罩着我; 我喜欢海, 难道我就去 209 跳海? 210 \item[\bf 无间道] 往往都是事情改变人, 人却改变不了事情. 211 \item[\bf 笑傲江湖] 有人就有恩怨, 有恩怨就有江湖. 人就是江湖, 你怎么退出! 212 \item[\bf 泰坦尼克号] 我甚至连他的一张照片都没有, 他只活在我的记忆里. 213 \item[\bf 似水年华] 一个男人和一个女人, 他们在完全对对方没有任何了解和认识的情况下, 214 竟然会在一个清晨, 拥抱在一起. 他们在渴求的是什么? 他们不是在要对方, 他们在要自 215 己. 我们在所有经过的爱情当中, 都不是看到的对方, 只是看到了自己. 216 \end{notation} 217 218 %================================== 正文开始 ==================================% 219 \mainmatter 220 221 \chapter{\TeX{} 简介}{Introduction of \TeX} 222 \label{cha:IntroductionOfTeX} 223 224 \TeX{} \index{\TeX} 是一个格式化排版系统, 它一问世便以其排版效果的高质量震动整个 225 出版界. 尤其是在排版含有大量数学公式的科技文献方面更显示了它的优越性. \TeX{} 226 \index{\TeX} 还是一个程序源代码公开的免费排版系统, 因此吸引了许多计算机专家及 227 \TeX{} \index{\TeX} 爱好者为之添砖加瓦. 228 229 20 世纪 60 年代, 著名计算机专家和数学家, 斯坦福大学 Donald E. Knuth \index{Knuth} 230 (读音: ka-nooth) 教授准备出系列专著《The art of computer programming》, 前三卷已 231 经出版. 当他正在撰写第四卷时, 出版社拿来了第二卷的第二版书样给他过目, 结果令他大 232 失所望, 因为当时出版社的印刷技术没有使他的书稿更好看, 反而变糟了, 尤其是在数学公 233 式和字体上面的缺陷更令他无法接受. 于是他就打算自己写一个既能供科学家编排手稿又符 234 合出版社印刷要求的高质量的计算机排版系统 \index{计算机排版系统}. 235 236 \begin{figure} 237 \centering 238 \includegraphics[width=6cm]{TheArtOfComputerProgramming.jpg}\ 239 \caption{计算机编程的艺术}{The art of computer programming} 240 \label{fig:TheArtOfComputerProgramming} 241 \end{figure} 242 243 Knuth \index{Knuth} 教授于 1977 年开始构造 \TeX{} \index{\TeX} 系统, 并为该系统 244 设计了一个字符字体生成软件: METAFONT\index{METAFONT}, 在标准的 \TeX{} \index{\TeX} 245 系统中包含有 75 种不同尺寸的字体, 而且每种字体有 8 种不同的缩放比例. 246 247 1982 年 \TeX{} \index{\TeX} 系统成功开发出版, 之后又有几次升级. Knuth \index{Knuth} 248 教授用无理数 $\pi$ 的近似值作为 \TeX{} \index{\TeX} 系统的版本序号, $\mathrm{e}$ 249 的近似值作为 METAFONT \index{METAFONT} 版本序号, 每升级一次其版号就增加一位数字, 250 不断地趋近于 $\pi$ 和 $\mathrm{e}$, 这也表达了 \TeX{} \index{\TeX} 不断追求完美 251 的愿望. 252 253 \TeX{} \index{\TeX} 的名称是由三个大写的希腊字母 $\tau\epsilon\chi$ 组成, 在希腊 254 语中这个词是``科学"和``艺术"的意思. 为了方便的缘故, 一般都写成 ``TeX", 念做 255 ``teck". 更多关于 \TeX{} \index{\TeX} 的介绍可以参考 Knuth \index{Knuth} 教授编 256 写的《The TeXbook》(\cite{Knuth1984}). 257 258 \TeX{} \index{\TeX} 系统的内核相当稳定, 几乎没有 bug, 1995 年以后版本号一直停止 259 在 3.14159, 直到 2002 年 12 月才又进行了一次升级. 到目前为止, \TeX{} \index{\TeX} 260 系统的版本序号是 3.141592, METAFONT \index{METAFONT} 版本序号为 2.71828. 所以 261 Knuth \index{Knuth} 教授非常自信地说: ``I believe that the final bug in \TeX{} 262 \index{\TeX} was discovered and removed on November 27, 1985. But if, 263 somehow, an error still lurks in the code, I shall gladly pay a finder‘s fee of 264 \$20.48 to the first person who discovers it. (This is twice the previous amount, 265 and I plan to double it again in a year; you see, I really am confident!)" 266 267 \begin{figure} 268 \centering 269 \includegraphics[width=8cm]{KnuthSpeech1990.jpg}\ 270 \caption{Knuth \index{Knuth} 在 1990 年发出最终宣言}{Knuth gave the final declaration in 1990} 271 \label{fig:KnuthSpeech1990} 272 \end{figure} 273 274 275 1990 年 \TeX{} \index{\TeX} 第 3.1 版发布时, Knuth \index{Knuth} 教授发出最终宣言: 276 \begin{itemize} 277 \item 不再对 \TeX{} \index{\TeX} 进行任何扩张; 278 \item 如果出现明显问题, 修正的版本依次为 3.14 版, 3.141 版, 3.1415 版 \ldots, 279 在自己离开这个世界的时候, 将最后的 \TeX{} \index{\TeX} 版本序号改为 $\pi$. 280 此后, 即使再发现错误, 也都将成为 \TeX{} \index{\TeX} 的特征而保留. 如果 281 有人非要修改的话, 就不要再叫 \TeX{} \index{\TeX} 了, 请另外起名. 282 \item 关于 \TeX{} \index{\TeX} 的一切, 已经全部做了书面说明, 可以自由利用设计 283 其他的软件. 284 \end{itemize} 285 286 \TeX{} \index{\TeX} 系统是由 Pascal \index{Pascal} 语言编写的, 程序的源代码也是 287 公开的. 它包含 300 条基本命令和 600 条扩展命令, 几乎可以排版任何形式的文献, 如一 288 般文章、报告、书刊和诗集等, 对数学公式的排版也被公认是最好的. \TeX{} \index{\TeX} 289 系统的优点之一就是它支持命令宏, 这使得使用 \TeX{} \index{\TeX} 成为一种乐趣, 用户 290 可以自己编写宏包来定义更多、更方便的新命令, 这也是 \TeX{} \index{\TeX} 能得以迅速 291 发展的原因. 而且, \TeX{} \index{\TeX} 是一个可移植的软件系统, 它可以运行于所有类 292 型的计算机 (如苹果机、IBM PC 机及大型工作站) 和各种操作系统 (如 DOS、Windows、 293 Unix 等). 294 295 \TeX{} \index{\TeX} 另一个重要特征就是它的输出是与设备无关. \TeX{} \index{\TeX} 296 的输出文件称为 DVI 文件, 即是``设备无关". 一旦 \TeX{} \index{\TeX} 处理了你的文 297 件, 所得到的 DVI 文件就可以被送到任何输出设备如打印机、屏幕等, 并且总会得到相同 298 的结果, 而这与这些输出设备的限制没有任何关系. 这说明 DVI 文件中所有的元素, 从页 299 面设置到文本中字符的位置都被固定, 不能更改. 300 301 最基本的 \TeX{} \index{\TeX} 程序只是由一些很原始的命令组成, 它们可以完成简单的 302 排版操作和程序设计功能. 然而, \TeX{} \index{\TeX} 也允许用这些原始命令定义一些更 303 复杂的高级命令. 这样就可以利用低级的块结构, 形成一个用户界面相当友好的环境. 304 305 虽然 \TeX{} \index{\TeX} 在过去的二十多年中没有大的变化, 但它开放的设计使得它能 306 够很容易适应新的要求. 例如, 在没有改动内核的情况下, \TeX{} \index{\TeX} 很容易 307 地实现了对 PostScript\index{PostScript} 字体和外部图形的支持; \TeX{} \index{\TeX} 308 是第一个能够自动生成 HTML 的字处理软件; 现在, \TeX{} \index{\TeX} 还可以在不 309 借助其它工具 (如 Adobe Distiller) 的条件下生成 PDF 格式文件. 310 311 \TeX{} \index{\TeX} 不仅是一个排版程序, 而且是一种程序语言. \LaTeX{} \index{\TeX} 312 就是使用这种语言写成的一个``\TeX{} \index{\TeX} 宏包", 它扩展了 \TeX{} \index{\TeX} 313 的功能, 使我们很方便地进行富于逻辑性的创作而不是专心于字体、缩进等这些烦人的东西. 314 315 \TeX{} \index{\TeX} 源文件是 ASCII 码文件, 可以方便地在网络上传播. 目前, 大多数 316 学术部分和校园网上都安装有 \TeX{} \index{\TeX} 系统. 国际上许多出版机构也采用 317 \TeX{} \index{\TeX} 系统来排版书刊, 不少出版社还要求作者提供稿件的 \TeX{} \index{\TeX} 318 源文件. 319 320 \chapter{\TeX{} 的优缺点}{The Advantages and Disadvantages of \TeX} 321 322 在一个充斥着``所见即所得"桌面出版软件的情况下来使用 \TeX{} \index{\TeX} 确是有点 323 令人奇怪. 但是, 在某些情形下, 你会感到 \TeX{} \index{\TeX} 是最好的, 甚至是唯一 324 适合的系统. 325 326 首先我们来看一下 \TeX{} \index{\TeX} 的优势所在: 327 328 \begin{description} 329 \item[高质量的输出] \TeX{} \index{\TeX} 遵循传统的排版规则, 以排版的质量为最重 330 要的目标. 如果把 \TeX{} \index{\TeX} 的输出结果和用其它的排版软件排版相同 331 的文本所得到的结果加以比较, 就会发现其中的区别. 332 \item[超常的稳定性] 自从 \TeX{} \index{\TeX} 出现以来, 只有一些微小的改动. 也就 333 是说, 十几年前的 tex 文件, 用现在的 \TeX{} \index{\TeX} 系统排版得到的结 334 果与十几年前得到的结果是一样的. 稳定性还体现在 \TeX{} \index{\TeX} 系统极 335 少会崩溃, 可以处理任意大小的文件, 即使你的计算机的内存很少, 336 \TeX{} \index{\TeX} 也可自如地工作. 337 \item[\TeX{} 是可编程的] \TeX{} \index{\TeX} 是一种宏命令编程语言, 338 可以用很少的命令来完成非常复杂的工作. 如果需要, 也可以重新定义 339 \TeX{} \index{\TeX} 的所有命令, 得到特殊的效果. 340 \item[高度的灵活性] \TeX{} \index{\TeX} 自从出现以来其内核只有微小的改动. 但是 341 由于其内核的设计方式, 世界上的 \TeX{} \index{\TeX} 使用者可以让 342 \TeX{} \index{\TeX} 做几乎任何文字工作. 可以用 \TeX{}\index{\TeX} 来排版英 343 文文本, 也可以排版德文, 俄文, 中文等多种语言. 还可以用 \TeX{}\index{\TeX} 344 来排版乐谱, 象棋, 围棋棋谱等等. 345 \item[简单方便] \TeX{} \index{\TeX} 文件是 ASCII 码的文本文件. 因此, 即使你手 346 边没有 \TeX{} \index{\TeX} 系统, 你也可以看懂绝大部分的内容. 347 \TeX{} \index{\TeX} 文件的这种特点使得它占用很少的存储空间, 也可以很方便 348 的用 email 来传输. 349 \item[良好的通用性] 目前为止, \TeX{} \index{\TeX} 几乎在所有的计算机操作系统上 350 得到实现. 如: Atari, Apple, Unix, Macintosh, VMS, MS-DOS, MS-Windows 和 351 OS/2 等. \TeX{}\index{\TeX} 的源文件可在不同的平台之间自由的交换, 而得到 352 的输出是完全相同的. 353 \item[低廉的价格] \TeX{} \index{\TeX} 是免费软件, 它的源程序也是免费的. 你可能 354 仅仅需要支付邮费, 甚至于一分不花地得到适合你的 \TeX{} \index{\TeX} 系统. 355 世界上有很多非常好的 \TeX{} \index{\TeX} 免费软件如: teTeX, MikTeX, fp-TeX 356 等等. 同时也有一些具有各自特点 (如或多或少的所见即所得特性的) 和提供专家级 357 帮助系统的商业版本. 358 \item[超级技术支持] 由于 \TeX{} \index{\TeX} 并不是被某个公司所垄断开发, 所以 359 世界各地的使用者设计了统一的技术支持的方式. 这通常是通过因特网以 email, 360 WWW, Usenet 或 Ftp 的方式来提供, 有时也可能通过电话或传真的方式. 在绝大多 361 数情况下这些技术支持都是免费的, 这也是 \TeX{} \index{\TeX} 的精神. 362 \item[\TeX{} 是一种乐趣] 使用 \TeX{} \index{\TeX} 不仅仅是一种工作手段, 也是一种乐趣. 它有挑 363 战, 也有荣誉. 很多人在熟悉了 \TeX{} \index{\TeX} 之后都开始把使用 \TeX{} \index{\TeX} 作为一种爱好, 364 而不是一件枯燥无味的劳动. 365 \end{description} 366 367 368 在展示了 \TeX{}\index{\TeX} 的优秀之处后, 也得承认 \TeX{}\index{\TeX} 也有一些不足的地方: 369 370 \begin{description} 371 \item[命令繁琐] \TeX{}\index{\TeX} 共包括 900 多条命令, 一般用户很难在短时间内完全掌握. 当开 372 始学习并使用它的时候, 你将会不停地去翻看 \TeX{}\index{\TeX} 的参考手册, 来寻找一个 \TeX{}\index{\TeX} 373 命令. 你也会发现 \TeX{}\index{\TeX} 常常不理会你键入的命令, 还给出一个让你感到迷惑的错 374 误信息. 这一切都说明了掌握 \TeX{}\index{\TeX} 需要一个比较长而且艰难的学习过程. \TeX{}\index{\TeX} 375 的一些扩展如 \LaTeX{} \index{\LaTeX} 则要相对简单的多, 使用起来也比 \TeX{} \index{\TeX} 方便, 一个新手 376 完全可以在一个下午或者更短的时间内学会初步使用 \LaTeX\index{\LaTeX}. 377 378 当发生错误的时候, \TeX{} \index{\TeX} 会给出一些信息来提示你. 但很多情况下并不足以使你迅 379 速准确地找到错误之所在. 尤其对刚刚开始学习的新手来说更是如此. 380 381 像 \TeX{}\index{\TeX} 这种宏语言不同于其它的计算机语言, 如 C, Pascal 等, 大多数人并不了 382 解. 因此, 当你想要写自己的宏命令时, 你需要对 \TeX{}\index{\TeX} 有比较深入的了解才能写 383 出牢固可靠的宏命令. 384 \item[使用不直观] \TeX{}\index{\TeX} 不是所见即所得的. 尽管市场上有些近似于所见即所得的商业 385 版本, 但即使与最普通的字处理软件相比, 也还是有不小的差距. 386 \item[兼容性差] \TeX{}\index{\TeX} 语言与常用的字处理软件的兼容性很差. 387 \item[应变力差] 图片很多、分栏方式变化多端又没有逻辑结构的无序文件, 比如报纸、 388 画报和广告等, 也不适合用 \TeX{}\index{\TeX} 来排版. 389 \item[网页表达力差] 在浏览网络时, 很少看到理工科论文直接以网页形式表现, 一般都要 390 求先下载, 再用其它软件观看. 下载的文件大都是 PDF, DVI 或 PS 格式. 如果使用 391 的是 Linux 操作系统, 这三种文件的浏览器一般系统本身都带有, 它们分别是 xdvi, 392 xpdf 和 gsview. 如果所使用的是 Windows 操作系统, 则必须分别下载使用 Acrobat 393 Reader, WinDVI 或 GhostView 观看. 394 395 由于 \TeX{}\index{\TeX} 的网页表达能力差, 其强大的数学排版才能无法在互联网上直接显示出来. 396 因此, \TeX{}\index{\TeX} 语言不可能普遍运用于网络上的数学公式表达. 397 398 一种既有 \TeX{}\index{\TeX} 的强大数学公式表达能力又能与互联网良好结合的表达语言: MathML, 399 正在孕育之中. 400 \item[无官方支持] 由于 \TeX{}\index{\TeX} 不是某个软件公司的产品, 缺乏技术支持, 在使用过程中 401 若出现问题, 找不到能对其负责的机构, 只有自己查找相关书籍资料或向论坛、用户 402 组织等民间网站求助. 403 \end{description} 404 405 \chapter{\LaTeX{} \index{\LaTeX} 的产生}{\LaTeX{} comes into being} 406 \TeX{} \index{\TeX} 还只是着重在于如何排版的层次上, 而不是从一位作者的立场出发. 对它深层功能的 407 进一步发掘, 需要相当丰富的编程技巧. 因此它的应用就局限于高级排版和程序设计人员. 408 409 虽然 \TeX{} \index{\TeX} 的功能很强大, 用它可以排版任何式样的文稿, 但普通用户要灵活掌握 \TeX{} \index{\TeX} 410 的 900 条初始命令还是有困难的. 因而, 在 \TeX{} \index{\TeX} 公开几年后, 利用 \TeX{} \index{\TeX} 的宏定义功能 411 开发的宏库 AMS\TeX{} 和 \LaTeX{} \index{\LaTeX} 就产生了. 412 413 AMS\TeX{} 是美国数学学会委托编写的, 主要用于美国数学学会及其分支机构出版的大量书籍、 414 期刊和评论. AMS\TeX{} 中含有一个宏包, 供作者用来方便地准备稿件. 用 AMS\TeX{} 可以 415 方便地排印出非常复杂的数学公式和 AMS 制定的全部数学符号. 416 417 \LaTeX{} \index{\LaTeX} 是由美国计算机学家 Leslie Lamport 于 1985 年开发成功的. 它是当今世界上最 418 流行和使用最为广泛, 以 \TeX{}\index{\TeX} 为引擎的高质量格式化排版系统. 它构筑在 \TeX{} 的基础 419 之上, 并且加进了很多新功能, 使得使用者可以更为方便的利用 \TeX{}\index{\TeX} 的强大功能. 使用 420 \LaTeX{}\index{\LaTeX} 基本上不需要使用者自己设计命令和宏等, 因为 \LaTeX{}\index{\LaTeX} 已经替你做好了. 因此, 421 即使使用者并不是很了解 \TeX\index{\TeX}, 也可以在很短的时间内制成高质量的文件. 对于排版复杂的 422 数学公式, \LaTeX{}\index{\LaTeX} 表现的更为出色. 423 424 \begin{figure} 425 \centering 426 \includegraphics[width=8cm]{TexStone.png}\ 427 \caption{\LaTeX{}\index{\LaTeX} 的结构示意图}{The structure of \LaTeX} 428 \label{fig:TheStructureOfLaTeX} 429 \end{figure} 430 431 432 \TeX{}\index{\TeX} 是 \LaTeX{}\index{\LaTeX} 的基石, \LaTeX{}\index{\LaTeX} 建立在 \TeX{}\index{\TeX} 之上; 各种宏包和类型文件是 \LaTeX{}\index{\LaTeX} 433 大厦的装饰材料. \LaTeX{}\index{\LaTeX} 是特殊版本的 \TeX\index{\TeX}. 434 435 尽管在排版数学公式和数学符号方面, \LaTeX{}\index{\LaTeX} 不如 AMS\TeX, 但是 \LaTeX{}\index{\LaTeX} 提供了大量 436 易于学习和使用的命令, 例如非常有用的交叉引用命令等, 都是 AMS\TeX 所不具备的. 因而, 437 \LaTeX{}\index{\LaTeX} 的用途更为广泛, 特别是在排版信件、书刊、诗集等方面更优于 AMS\TeX. 438 439 自从 \LaTeX{}\index{\LaTeX} 问世以来, 流传最广的版本是 \LaTeX{}2.09\index{\LaTeX}. 由于 \LaTeX{}\index{\LaTeX} 的众多优点, 440 在计算机科学、数学及相关学科得到迅速广泛地应用, 吸引了许多专家、爱好者并为其编写和 441 添加了各式各样的宏包和宏库, 例如 PostScript 字体处理、排版复杂数学公式的 AMS\LaTeX{} 等, 442 这使得 \LaTeX{}\index{\LaTeX} 的功能不断地扩充, 应用领域不断地扩大. 但是, 由于没有统一的宏包编写 443 规划和编写格式, 造成某些宏包的功能彼此接近, 而命令相互冲突, 同一个源文件在某种格式 444 的 \LaTeX{}\index{\LaTeX} 中能够完美运行, 而在另一种格式中就可能编译出错或结果有所不同. 很多网站 445 和编辑部为了处理不同来源的 \LaTeX{}\index{\LaTeX} 文件, 不得不置备各种格式的 \LaTeX{}\index{\LaTeX} 系统; 有些 446 宏包很难分辨出是为那种格式编写的, 还得反复尝试. 447 448 有鉴于此, TUG 专门成立了 \LaTeX{}3\index{\LaTeX} 项目小组, 负责研发一个用途更加广泛, 功能更为完 449 善, 用户更易使用的崭新版本: \LaTeX{}3\index{\LaTeX}. 这是一个长期艰巨的科研计划, 为了尽快扭转当 450 时的混乱局面, \LaTeX{}3\index{\LaTeX} 项目小组先在 1994 年推出过渡版本 \LaTeX{}2$\varepsilon$\index{\LaTeX}. 451 新旧版本最明显的区别在于源文件的第一条命令, \LaTeX{}2.09 \index{\LaTeX} 为: 452 \begin{shell} 453 \documentstyle[选项, 宏包名]{文件类型名} 454 \end{shell} 455 \vspace{-8pt} 456 方括号里两种个不同类型的选择项并存, 容易产生混淆; \LaTeX{}2$\varepsilon$ \index{\LaTeX} 将其一分为二: 457 \begin{shell} 458 \documentclass[选项]{文件类型名} 459 \usepackage{宏包名} 460 \end{shell} 461 \vspace{-8pt} 462 而且宏包也可以有自己的选项. 463 464 字体处理是新版最重要的改进, 它将 NFSS 作为标准的字体选择方法, 可处理任意编码的字体, 465 而旧版仅支持 OT1 编码. NFSS 是用属性的方式描述字体, 因此可分别独立地选择字体的某种 466 属性, 例如先选黑体, 再选斜体, 从而得到黑斜体, 这在旧版本是不可能的事儿. 467 468 新版本把 SLiTeX、AMSLaTeX 等宏库都归为附属的扩展宏包套件, 并将其中所有宏包的命令格 469 式统一, 可以用命令调用; 它还对浮动体定位、命令语句功能等方面进行了改进或扩充, 并对 470 旧版本中的错误和漏洞作了修补. 新版本还增添了许多新的功能、命令和错误提示信息以及处 471 理多种文字的 babel 宏包套件、图形制作的 graphics 宏包套件等. 472 473 新版本的另一个重要改进就是提供了更为高效便捷的宏包文件或类型文件编写命令. 474 475 新版本兼容旧版本, 也就是说用 \LaTeX{}2.09 \index{\LaTeX} 创建的源文件仍可在 \LaTeX{}2$\varepsilon$ \index{\LaTeX} 476 中运行, 只是速度要慢一半, 因为要在两种模式中切换; 如想要加快并享受新版的乐趣, 须将 477 源文件第一条命令改为新版形式. 478 479 \begin{figure} 480 \centering 481 \includegraphics[width=8cm]{LaTeX2e.png}\ 482 \end{figure} 483 484 \LaTeX{} \index{\LaTeX}的读法应为``lay-teck", 念成``lay-tecks"也可以. 485 486 \LaTeX{}2$\varepsilon$ \index{\LaTeX}可读作``Lay-teck two e". 487 488 \LaTeX{} \index{\LaTeX}的标准写法比它的读法更别致, 应该是上图中的样子, 这在 \LaTeX{}\index{\LaTeX} 源文件中使用 489 专有命令就可轻易做到, 而在网页上很难实现, 为了简便起见, 都采用目前这种非常规大写形 490 式, \LaTeX{}2$\varepsilon$ \index{\LaTeX}也被简化成 \LaTeX{}2$\mathrm{e}$\index{\LaTeX}. 491 492 在 \LaTeX{}3 \index{\LaTeX}最终完成之前, \LaTeX{}2$\mathrm{e}$ \index{\LaTeX}仍将是标准的 \LaTeX{}\index{\LaTeX} 版本, 由 493 \LaTeX{}3 \index{\LaTeX}项目小组负责维护. 494 495 更多关于 \LaTeX{} \index{\LaTeX}的资料可以参考 496 \citet*{OetikerPartlHynaSchlegl2007,Leslie1994,MittelbachGoossensBraamsCarlisleRowley2004,ChenZhiJie2006,HuWei2011}. 497 498 \chapter{\LaTeX{} 与 Word 比较}{Compare \LaTeX with Word} 499 \LaTeX{}\index{\LaTeX} 与 Word 是两种不同类型的文本编辑处理系统, 各有所长, 如果要对文字编辑性能 500 和使用便捷程度等作综合评比, Word 明显优于 \LaTeX\index{\LaTeX}, 仅``所见即所得"一项, Word 就会 501 赢得绝大多数用户, 但要仅限定在学术报告和科技论文方面, 评比结果就不同了. 502 503 \section{从头开始}{From the Beginning} 504 505 Word 特点就是``所见即所得", 其基本功能初学者很容易掌握, 很多 Word 用户都是无师自 506 通. 但随着篇幅和复杂程度的增加, 花费在文稿格式上的精力和时间要明显加大, 如图 507 \ref{fig:CompareWithWord} 蓝 508 色示意曲线所示. 因为创建自定义编号、交叉引用、索引和参考文献等就不是``所见即所得" 509 了, 得耐着性子反复查阅 Word 的在线帮助或借助相关软件帮忙. 510 511 对于 \LaTeX{}\index{\LaTeX} 初学者, 即就是编排很简单的文章, 也要花较多的精力和时间去学习那些 512 枯燥的命令和语法, 特别是排写数学公式, 经常出错, 多次编译不能通过, 使很多初学者望 513 而却步. 可是一旦掌握, 不论文稿长短和复杂与否都会熟练迅速地完成, 先前学习 \LaTeX{}\index{\LaTeX} 514 的精力投入将由此得到回报, 如图 \ref{fig:CompareWithWord} 红色示意曲线所示. 515 516 \begin{figure} 517 \centering 518 \includegraphics[width=9cm]{CompareWithWord.jpg}\ 519 \caption{与 Word 比较}{Compare with Word}\label{fig:CompareWithWord} 520 \end{figure} 521 522 \section{内容与样式}{Contents and Format} 523 当用 Word 写作时, 要花很多精力对页版式、章节样式、字体属性、对齐和行距等文本参数进 524 行反复选择对比, 尤其是长篇文章, 经常出现因疏忽而前后文体格式不一致的现象; 当在稿件 525 中插入或删除一章或章节次序调整时, 各章节标题、图表和公式等的编号都要用手工作相应修 526 改, 稍有不慎就会出现重号或跳号. 你既是作者又是编辑还兼排字工. 527 528 使用 \LaTeX{}\index{\LaTeX} 编版, 如无特殊要求, 只要将文稿的类型 (article, report 或 book 等) 告 529 诉 \LaTeX\index{\LaTeX}, 就可专心致志地写文章了, 至于文稿样式的各种细节都由 \LaTeX{}\index{\LaTeX} 统一规划设 530 置, 而且非常周到细致; 当修改稿件时, 其中的章节、图表和公式等的位置都可任意调整, 无 531 须考虑编号, 因为在源文件里就没有编号, 文件中的所有编号都是在最后编译时 \LaTeX{}\index{\LaTeX} 自 532 动统一添加的, 所以绝对不会出错. 533 534 换句话说, Word 把文稿的内容与样式混为一体, 而 \LaTeX{}\index{\LaTeX} 将它们分离, 作者只需专注于 535 文稿的内容, 而文稿的样式几乎不用过问, \LaTeX{}\index{\LaTeX} 是你的聪明而忠诚的文字秘书, 如有特 536 殊要求, 也可使用命令修改, \LaTeX{}\index{\LaTeX} 会自动将相关设置更新, 无一遗漏. 537 538 接受 \LaTeX{}\index{\LaTeX} 稿件的出版社大都有自己的文稿样式模板, 主要就是一个类型文件包, 简称类 539 包. 如果稿件未被甲出版社采用, 在转投乙出版社前, 只需将稿件第一句中类包名称由甲出版 540 社的改为乙出版社的, 整篇稿件的样式就随之自动转换过来了. 就一句话的事儿, 简单的不能 541 再简单了, 然而因为``体制"的原故, Word 却根本无法做到这一点. 542 543 \section{数学公式}{Mathematical Formulas} 544 Word 有个公式编辑器, 可以编辑普通数学公式, 但使用很不方便, 外观效果较差, 也不能自 545 动编号, 尤其是很难作为文本的一部分, 融入某一行中, 大都专起一行. 如果碰到复杂的数学 546 公式, 编辑起来就很困难. 有些用户只好另外安装可嵌入 Word 环境的工具软件 MathType 来 547 弥补这一不足. 548 549 \LaTeX{}\index{\LaTeX} 的特长之一就是数学公式编辑, 方法简单直观, ``所想即所得", 公式的外观精致细 550 腻, 而且公式越复杂这一优点就越明显. 普通单行公式可以像纯文字文本一样插入字里行间. 551 下面举三例加以比较 (如图 \ref{fig:CompareTheDisplayOfWordAndLaTeX}), 其中 Word 分两 552 种情况, 一是 DOC 格式的屏幕显示效果, 二是将 DOC 格式文件通过 Acrobat 转换为 PDF 格 553 式的效果. 554 555 \begin{figure} 556 \centering 557 \begin{tabu}to.7\linewidth{X[1rm]X[1.5lm]} 558 Word: & \includegraphics[width=5cm]{WordFormula.png}\ 559 Word 转化为 PDF: & \includegraphics[width=5cm]{WordFormulaInPDF.png}\ 560 \LaTeX{}: & $s_1$, $\displaystyle s_2=-\frac{B}{2G}\pm\sqrt{\left(\frac{B}{2G}\right)^2-\frac{B}{C}}$\ 561 \end{tabu} 562 \caption{Word 与 \LaTeX{}\index{\LaTeX} 公式显示效果对比}{Compare the display of Word and \LaTeX} 563 \label{fig:CompareTheDisplayOfWordAndLaTeX} 564 \end{figure} 565 566 Word 在某些时候公式会出现对接不齐, 行距变宽等现象, 而 \LaTeX{}\index{\LaTeX} 编辑的公式在整个文档 567 中一直对接工整, 行距不变, 如图 \ref{fig:CompareTheAlignOfWordAndLaTeX}. 568 569 \begin{figure} 570 \centering 571 \includegraphics[width=9cm]{WordFormulaNotAlign.png}\ 572 \includegraphics[width=9cm]{WordFormulaNotAlignInPDF.png}\ 573 \includegraphics[width=9cm]{LatexFormulaAlign.png}\ 574 \caption{Word 与 \LaTeX{}\index{\LaTeX} 公式的对齐比较}{Compare the align of Word and \LaTeX{}} 575 \label{fig:CompareTheAlignOfWordAndLaTeX} 576 \end{figure} 577 578 尽管在默认状态下, 就能将数学公式编排的非常精致美观, \LaTeX{}\index{\LaTeX} 仍然还提供了很多调节 579 命令, 可以对公式的外观作更加细微的调整, 使其尽善尽美. 580 581 \section{插图}{Figures} 582 583 Word 有个绘图工具, 简易直观, 但功能有限效果不佳. 论文中的复杂图形大都用功能强大的 584 Visio、Photoshop 等绘图软件绘制, 然后插入 Word. 585 586 \LaTeX{}\index{\LaTeX} 自身也具有简单的绘图功能, 如调用各种绘图宏包, 可画出非常复杂的图形, 缺点 587 是不直观, 命令格式繁琐, 不易熟练掌握, 名曰画图, 实为编程. 可同样先使用 Visio 绘图, 588 然后粘贴到 Adobe Illustrator, 对图形的细节作进一步处理后, 存储为 PDF 或 EPS 格式, 589 最后用插图命令调入 \LaTeX{}\index{\LaTeX} 源文件即可, 其效果更为精致. 590 591 \section{创建参考文献}{Management References} 592 593 Word 目前还不具备管理参考文献的功能, 用户一般都是采用 Reference Manager 或是 594 NoteExpress 等外部工具软件来解决这一问题. 595 596 创建参考文献可是 \LaTeX{}\index{\LaTeX} 的强项. \LaTeX{}\index{\LaTeX} 自带一个辅助程序 BibTeX, 它可以根据作者 597 的检索要求, 搜索一个或多个文献数据库, 然后自动为文稿创建所需的参考文献条目列表. 如 598 果编写其它文件用到相同的参考文献时可直接引用这个数据库. 参考文献的样式和排序方式都 599 可以自行设定. 600 601 很多著名的科技刊物出版社、学术组织和 TUG 网站等都提供相关的 BibTeX 文献数据库文件, 602 可免费下载. 603 604 \section{显示与输出}{Display and Output} 605 606 在文本对齐、字体变换、拼写检查、单词间距控制、自动断词和自动换行等纯文字处理功能方 607 面, Word 经多次升版后已与 \LaTeX{}\index{\LaTeX} 相差无几, 但是排版效果却有所不同. 以 Times 字体 608 为例, 在 Word 中``Ta"和``PA"两个字母的间距有些松散, 见下图所示. \LaTeX{}\index{\LaTeX} 将各种拼写 609 组合时的字母间距进一步优化调整, 松紧得当, 使整个文本的排版效果更加工整匀称. 610 611 \begin{figure} 612 \centering 613 \begin{tabu}spread 1mm{X[-1rm]X[lm]} 614 Word:\par\LaTeX: & \includegraphics[width=4cm]{WordPanda.pdf}\ 615 \end{tabu}\vskip-5pt 616 \end{figure} 617 618 在换行时, \LaTeX{}\index{\LaTeX} 不仅可以根据音节自动断词, 也可以按照作者的要求进行设定断词, 一 619 个单词可以设定多种断词方式, 特别适用于科技论文中反复出现的专业词汇或缩略写, 这既能 620 保持单词间距均匀, 又不易产生误解. 621 622 在科技著作手稿中经常可以看到某些论述附有说明、出处或考证; 或者某些段落划上黑杠以示 623 删除; 或在边空里写有准备补充的文字. 在 \LaTeX{}\index{\LaTeX} 源文件中使用注释标记可以将上述这些 624 内容完整地保留下来, 以备后用, 而在编译后的 PDF 文件中还看不到这些内容. 科研论文要 625 经过反复推敲, 多次修改, 注释功能非常实用. ``所见即所得"的 Word, 当然没有这个功能, 626 它删除的内容就甭想再找回来了. 627 628 一篇论文, Word 新手与牛人的排版美观程度差别很大, ``所见即所得"成了一大缺点, 因为 629 Word 本身不能帮助作者美化作品, 自己排成什么样就什么样, 即: ``所得仅所见", 就像在白 630 纸上作画, 全凭个人的悟性与灵感. 而 \LaTeX{}\index{\LaTeX} 初学与专家的排版外观差别很小, 仅是快慢 631 不同, 都能达到专业出版水平, 这就是 \LaTeX{}\index{\LaTeX} 的一大优点, 只要想法一致就能得到相同的 632 结果, 也就是``所想即所得". 633 634 目前 PDF 格式已成为全世界各种组织机构用来进行更加安全可靠的电子文件分发和交换的出版 635 规范, 科技论文大都使用 PDF 格式. \LaTeX{}\index{\LaTeX} 可以直接输出 PDF、PS 或 DVI 格式文件; 而 636 Word 输出的是 DOC 格式文件, 还须购买 Adobe Acrobat 软件, 将 DOC 转换为PDF; 另外, 图 637 形中的数学公式或文本中数学式的上下标, 在转换后常出现位置偏移字形变大等问题. 638 639 \section{可扩充性}{Expansible} 640 641 用户可以像搭积木那样对 \LaTeX{}\index{\LaTeX} 进行功能扩充或添加新的功能. 例如, 加载一个 CJK 宏 642 包, 就可以处理中文, 调用 eucal 宏包可将数学公式中的字符改为欧拉书写体; 如果对某个 643 宏包效果不太满意, 完全可以打开来修改, 甚至照葫芦画瓢自己写一个. 这些可附加的宏包 644 文件绝大多数都可从 CTAN 等网站无偿下载. 645 646 因为设计的超前性, \TeX/\LaTeX{}\index{\LaTeX} 程序系统几十年来没有什么改动, 而且由于它的可扩充性, 647 \LaTeX{}\index{\LaTeX} 将永葆其先进性, 也就是说, 学习和使用 \LaTeX{}\index{\LaTeX} 永远不会过时. 例如, 通过调用 648 相关扩展宏包, \LaTeX{}\index{\LaTeX} 立刻就具备了排版高质量高专业水准象棋谱、五线谱或化学分子式 649 的能力. 对于 \LaTeX{}\index{\LaTeX} 这种机动灵活、简便免费的可扩充性能, Word 只能望尘. 650 651 \bigskip 652 Q: ``If you were young again, would you start writing \TeX{}\index{\TeX} again or would you 653 use Microsoft Word, or another word processor?" 654 655 A: ``I hope to die before I have to use Microsoft Word." 656 657 \medskip\hfill Harald K\"{o}nig asking Donald Knuth, T\"{u}bingen, 2 Oct 2001. 658 659 \begin{table} 660 \centering 661 \caption{\TeX{} 在不同系统的发行版}{Versions of \TeX{} in different system} 662 \label{tab:VersionsOfTeXInDifferentSystem} 663 \begin{tabular}{m{100pt}<{\centering} m{100pt}<{\centering} m{100pt}<{\centering}} 664 \toprule 665 操作系统 & 发行版 & 编辑器\ 666 \midrule 667 Windows & MikTeX & TeXnicCenter \ 668 Unix/Linux & TeX Live & Emacs \ 669 Mac OS & MacTeX & TeXShop \ 670 \bottomrule 671 \end{tabular} 672 \end{table} 673 674 \chapter{\LaTeX{}\index{\LaTeX} 应用情况}{The Application of \LaTeX} 675 我国已经有很多学术机构和高校校园网安装有 \TeX{}\index{\TeX} 或 \LaTeX{}\index{\LaTeX} 系统, 很多大专院校的教 676 师和学生、研究院所的科研人员以及出版社的编辑在使用 \LaTeX\index{\LaTeX}, 一些学术刊物开始接受使用 677 \LaTeX{}\index{\LaTeX} 排版的稿件。例如:《化学物理学报》已使用 C\TeX{} 排版英文期刊, 并鼓励作者 678 用 \LaTeX{}\index{\LaTeX} 排版投稿; 《计算数学》,《高能物理与核物理》,《电子与信息学报》,《应用数 679 学学报》等期刊的编辑部都要求作者提供 \LaTeX{}\index{\LaTeX} 源文件;《数学学报》和《工程数学学报》 680 更是明确指出定稿后作者必须提供 \LaTeX{}\index{\LaTeX} 源文件. 681 682 目前世界上许多权威学术机构都将 \LaTeX{}\index{\LaTeX} 排版格式作为标准的投稿文档格式. 例如: 国际 683 电子电气工程师协会, 美国工业和应用数学学会的各种期刊以及相关国际会议的论文都是将 684 \LaTeX{}\index{\LaTeX} 稿件列为首选; 美国数学学会将它所有出版物的稿件都要求用 \LaTeX{}\index{\LaTeX} 排版, 并提 685 供各种刊物的样式模板文件. 686 687 \LaTeX{}\index{\LaTeX} 作为一种专业的高品质排版系统, 已成为目前国际学术界最流行的排版系统, 很多 688 国际著名的出版机构都推荐或要求使用 \LaTeX\index{\LaTeX}. 例如: 荷兰爱思唯尔公司, 是世界著名的高 689 水准学术期刊出版商, 它出版的 1600 多种学术期刊中, 大部分都接受 \LaTeX{}\index{\LaTeX} 稿件, 有些 690 关于计算机、数学等方面的期刊还规定必须使用 \LaTeX{}\index{\LaTeX} 排版稿件, 并提供相应的 \LaTeX{}\index{\LaTeX} 691 样式模板和参考文献样式文件等; 德国施普林格公司是世界上著名的科技出版集团, 发行电子 692 图书并提供学术期刊检索服务, 目前共出版有 500 多种刊物, 其中大部分都可用 \LaTeX{}\index{\LaTeX} 投稿. 693 还有 Addison-Wesley, 牛津大学出版社等世界一流的出版社也都采用 \LaTeX{}\index{\LaTeX} 系统出版书籍 694 和期刊. 695 696 现在, 很多大型高科技企业也开始用 \LaTeX{}\index{\LaTeX} 排版订货合同、产品说明等, 因为有些商务文 697 件包含大量图形表格、数据指标、技术要求和相关标准引用, 其复杂和精细程度不亚于科技论 698 文. 699 700 毕竟 \LaTeX{}\index{\LaTeX} 是赠送给科技人员的写作工具, 它主要还是应用在科研报告和学术论文的排版, 701 用户大都是科研机构的研究人员和大专院校的师生. 虽然 \LaTeX{}\index{\LaTeX} 不是一天就能掌握的排版 702 系统, 但是一旦开始使用就会被它无穷的魅力所吸引. 随着科技的进步、网络时代的到来, 703 一定会有越来越多的科研工作者喜欢上 \LaTeX\index{\LaTeX}. 704 705 实际上, \LaTeX{}\index{\LaTeX} 已经逐渐成为科技文件发行和交流的主流出版标准. 706 707 \chapter{牛人简历}{Resumes of Supermans} 708 \label{cha:ResumesOfSupermans} 709 \section{Knuth 教授简历}{Resume of Pro. Knuth} 710 711 1938 年 12 月 7 日, Donald E. Knuth 出生于美国威斯康星州密尔沃基市. 其父是个中学教 712 师, 经常在星期天到教堂演奏管风琴, 小 Knuth 耳濡目染, 日后也成为教师, 业余爱好也是 713 弹管风琴. 714 715 \begin{figure} 716 \centering 717 \begin{minipage}[t]{0.3\textwidth} 718 \centering 719 \includegraphics[width=3cm]{KnuthPhoto.pdf} 720 \caption{Knuth 教授头像}{The head portrait of Pro. Knuth} 721 \end{minipage} 722 \hspace{1cm} 723 \begin{minipage}[t]{0.3\textwidth} 724 \centering 725 \includegraphics[width=3.8cm]{knuthPhotoCartoon.pdf} 726 \caption{Knuth 教授卡通头像}{The cartoon portrait of Pro. Knuth} 727 \end{minipage} 728 \end{figure} 729 730 731 1956 年进入俄亥俄州克利夫兰的凯斯理工学院 (现并入凯斯西储大学), 学习物理. 732 733 1957 年大学一年级暑假在学校打工, 接触到当时很先进的 IBM650 计算机, 对其产生浓厚的兴趣. 734 735 1958 年改学数学, 并从此与计算机结缘. 736 737 1960 年毕业, 因为成绩过于出色, 校方打破惯例, Knuth 被同时授予学士和硕士学位. 随后 738 进入加州理工学院数学系. 739 740 1960 -- 1968 年, 兼任 Burroughs 公司顾问. 741 742 1961 年结婚, 夫人小他一岁. 现有一儿一女. 743 744 1963 年取得博士学位, 并留校任助理教授. 745 746 1964 -- 1967年, 兼任美国计算机协会刊物《程序设计语言》编辑. 747 748 1966 年升为副教授. 749 750 1968 年任教于斯坦福大学计算机科学系, 正教授. 同年, 开始撰写著名的《计算机程序设计 751 艺术》一书. 752 753 1968 年《计算机程序设计艺术》第一卷《基本算法》出版. 754 1969 年, 第二卷《半数字化算法》出版. 755 1971 年获首届美国计算机协会格蕾丝 $\cdot$ 赫柏奖. 756 1973 年, 第三卷《排序与搜索》出版. 同年还出版了第一卷的第二版. 有人曾说, 看了这部 757 书后, 再谈起编程序都会变得谦虚谨慎. 比尔 $\cdot$ 盖茨曾说:``如果你能读懂整套书的 758 话,请给我发一份你的简历."同年, 当选为美国科学艺术学院院士. 截至到 1973 年的第一卷 759 第二版, 采用都是的活字排版印刷, 这需要经验丰富的活字排版工人. 760 761 1974 年, 因在算法分析和编程语言设计方面的突出贡献, 荣获美国计算机协会图灵奖, 是历 762 史上最年轻的获奖者. 图灵奖被称为计算机界的诺贝尔奖. 《计算机程序设计艺术》一书与 763 牛顿的《自然哲学的数学原理》等书一起, 被评为``世界历史上最伟大的十种科学著作"之一. 764 765 1975 年当选为美国国家科学院院士. 766 767 1976 年出版第二卷第二版时采用了计算机排版技术. 但是, 当时的计算机排版与活字排版效 768 果相差甚远, 而且前后两卷的字体、版式和文本格式等都不一致. 非常失望的 Knuth 暂停了 769 第二卷第二版的出版, 决心自己设计一个比活字排版更加优美和适用的排版软件, 这就是后来 770 的 \TeX. 771 772 1977 年 5 月开始构造后来被称为 \TeX{} 的文字处理系统, 他研究了古今的排版技术, 把其 773 中最优越的部分引入 \TeX{} 中, 连 \TeX{} 中的字体 (METAFONT) 全部都是他自行设计的. 774 同年, 访问中国三周, 行前姚储枫给他起了个中文名字: 高德纳. (姚储枫, 姚期智的夫人, 775 夫妇都是著名计算机科学家, 2000 年姚期智获图灵奖.) 776 777 1978 年应邀在美国数学学会年会上作报告, 题为``数学排版 --- \TeX{} 与 METAFONT",引起 778 数学界关注. 779 780 1979 年, Knuth 教授的著作《\TeX{} 与 METAFONT: 排版的新趋势》, 由数字设备公司和美 781 国数学学会联合出版. 同年, 荣获美国总统卡特授予的科学金奖. 782 783 1980 年获国际电子电气工程师协会计算机学会麦可道尔奖. 同年, 成为英国计算机学会会员. 784 785 1981 年当选为美国工程院院士. 786 787 1982 年使用自己设计的 \TeX{} 软件和字体, Knuth 如愿出版了《计算机程序设计艺术》的第 788 二卷第二版. 之后, Knuth 还不遗余力地改进 \TeX, 并在 \TeX{} 的稳定性上下了很大功夫. 789 在基本式样没有改变的情况下, \TeX{} 第 3 版又追加了很多功能. 9 月, 公布了 DVI 驱动 790 程序. 同年, 成为国际电子电气工程师协会荣誉会员, 并获计算机先锋奖. 791 792 1984 年, 艾迪生---韦斯利公司出版 Knuth 教授的《The TeXbook》, 该书成为最权威的 \TeX{} 793 参考书. 794 795 1985 年, 将 \TeX{} 的默认字体由美国现代改为计算机现代. 796 797 1986 年荣获美国数学学会的斯蒂尔奖. 798 799 1987 年获纽约科学研究会奖. 800 801 1988 年获富兰克林奖. 802 803 1989 年, 因其对软件理论的贡献获 J.D. Warnier 奖. 804 805 1990 年, 斯坦福大学授予他计算机科学艺术教授的称号. 806 807 1991 年, 《3:16 圣经文本阐释》一书出版, 他试图用分层随机抽样的方法对圣经进行分析. 808 809 1992 年退休, 但还是斯坦福大学和牛津大学的客座教授. 他这么早退休的原因, 就是因为研究 810 开发 \TeX{} 系统延误了编写出版《计算机程序设计技巧》这部书, 他估计还要花 20 年来完 811 成. 目前此书前三卷已出版, 预计要出到第七卷. 812 813 1993 年宣布不再对 \TeX{} 和 METAFONT 进行更新. 814 815 1994 年获瑞典皇家科学院克努特奖. 816 817 1995 年获国际电子电气工程师协会的纽曼奖和以色列的科学与艺术哈维奖. 818 819 1996 年 11 月, 由于发明先进的排版技术荣获京都先进技术奖 (日本最高终身成就奖, 奖金 820 约 46 万美元, 被称为日本的诺贝尔奖). 821 822 1997 年对《计算机程序设计技巧》前三卷作了修订. 823 824 2001 年国际天文学联合会把两年前发现的第 21656 号小行星命名为``Knuth". 825 826 2003 年荣获马其顿大学荣誉博士, 同年当选英国皇家学会的外籍院士. 827 828 2004 年《计算机程序设计技巧》前三卷再版发行. 829 830 \begin{figure} 831 \centering 832 \includegraphics[width=9cm]{Knuth2005.jpg}\ 833 \end{figure} 834 835 2005 年 11 月, 从瑞士联邦苏黎士高等理工学院院长手中接过荣誉博士证书. 836 837 现在, 正在编写《计算机程序设计技巧》其余几卷. 838 839 他的所有著作都有个奇特``附加效应", 那就是任何人发现书中的错误, 不论是技术上的或是 840 排版上的还是历史上的错误, 都可以向他指出, 并可领取 2.56 美元! 可见其人幽默诙谐而且 841 能够闻过则喜. 842 843 \begin{figure} 844 \centering 845 \includegraphics[width=10cm]{KnuthCheck.jpg}\ 846 \caption{Knuth 教授的支票}{The check of Pro. Knuth} 847 \end{figure} 848 849 850 为什么是 2.56 美元? Knuth 教授的答案是:``256 pennies is one hexadecimal dollar." 851 852 从 1981 年夏至 1996 年 7 月 1 日, Knuth 教授给指出错误的人回信 250 多封, 其中一半 853 以上装有奖励支票. 从奖励支票清单来看, 有一位名叫 Axel B\"{o}ttcher 的人, 曾先后 5 854 次得到两块五毛六的支票, 3 次得到五块一毛二的支票, 真可谓牛人背后有牛人. 855 856 受麦粒与棋盘的故事影响, Knuth 教授宣布, 每发现一个 \TeX{} 程序或 METAFONT 程序中的 857 错误, 奖励从 2.56 美元开始, 每年翻倍, 最高为 327.68 美元. 1995 年有两人领取了这项 858 奖金, 此后至今, 还无人能够认领! 859 860 有网友戏说, 什么是聪明: 在 Knuth 的书中找到错误; 什么是愚蠢: 去兑现那张两块五毛六的 861 支票. 862 863 Knuth 教授是法国、挪威和德国科学院的外籍院士; 还是牛津大学、巴黎大学、斯德哥尔摩皇 864 家理工学院、奥斯陆大学、安特卫普大学、圣彼得堡大学和马其顿大学等十几所大学的荣誉博士. 865 866 Knuth 教授带过 28 个研究生, 拥有 5 项专利, 出版 25 部著作, 发表 160 篇论文; 他的著 867 作已有 6 种文字译本, 发行量超过一百万册. 英文版的《计算机程序设计艺术》一书已再版 868 11 次, 该书前三卷中文版于 1978 年至 1992 年陆续出版, 由苏运霖教授翻译, 他曾在 1977 869 年与来访的 Knuth 教授在北京座谈. 870 871 Knuth 教授爱好音乐, 年轻时曾考虑报考音乐专业. 在他的书房中放了一个特别定制的 84 管 872 的管风琴. 他还会吹萨克斯管和大号. 873 874 \TeX{} 是二十世纪排版技术方面最重大的发明, 历经 20 年的岁月, \TeX{} 在基本没有改动 875 的情况下被世界各地各种语言的人们广泛使用, \TeX{} 的优美排版效果令使用者爱不释手. 876 现在, 世界上很多国家都有 \TeX{} 用户组织, \TeX{} 不断地被推广和扩展. 877 878 Knuth 教授因在 \TeX{} 及计算机编程方面的巨大贡献和他大量创造性的影响深远的著作而享 879 誉全球. 880 881 Donald E. Knuth 这个名字将和 \TeX{} 一起被载入世界科学史册. 882 883 \section{Lamport 博士简历}{Resume of Pro.Lamport} 884 885 \begin{figure} 886 \centering 887 \includegraphics[width=5cm]{LeslieLamport.jpg}\ 888 \caption{Lamport 教授的头像}{The head portrait of Pro. Lamport} 889 \end{figure} 890 891 1941 年 Leslie Lamport 生于纽约. 892 893 1960 年毕业于麻省理工学院数学专业. 894 895 1963 年获得布兰迪斯大学数学硕士学位. 896 897 1965 -- 1969 年任教于马尔波罗学院. 898 899 1970 -- 1972年, 麻省计算机协会系统设计员. 900 901 1972 年获得布兰迪斯大学数学博士学位. 902 903 1972 -- 1977年, 麻省计算机协会研究员. 904 905 1977 -- 1985年, SRI 公司计算机科学实验室任究员. 906 907 1982 年与另两人共同发表论文``拜占廷将军问题", 既允许军中可能有叛徒, 又要保证战争胜 908 利, 引申到计算机领域, 成为一种容错理论. 909 910 1984 年前后, 使用 Knuth 教授发明的 Plain \TeX{} 排版软件撰写一些并行计算方面的论文, 911 感到还是不太方便, 于是编写了便于自己使用的宏包套件, 并命名为 \LaTeX. 其主要改进是将 912 版面设计与文稿内容分开处理, 只要使用者选择了一种文件类别, \LaTeX{} 自动将整本书或整 913 篇文章的结构和标题就按照这种文件类別典型样式来设置, 作者只要专注文章的內容就可以了. 914 起初 \LaTeX{} 在计算机科学家之间流传, 大家觉得 \LaTeX{} 比 Plain \TeX{} 使用更方便, 915 就经常通过各种渠道向他索取. 916 917 1984 年发表论文``分布系统中的时间、时钟和事件排序". 918 919 1985 -- 2001 年, 在数字设备公司以及康柏系统研究中心作研究工作. (1998年, 康柏计算机 920 公司收购了数字设备公司. 2002 年惠普公司完成收购康柏公司之后, 数字设备公司的剩余部分 921 并入了惠普公司. ) 922 923 1985 年, 花两个月时间将 \LaTeX{} 源代码整理出来, 并编写出版了一本 \LaTeX{} 使用手册 924 《\LaTeX: 一种文稿排版系统》, 当时流行的 \LaTeX{} 版本为 2.09. 925 926 1989 年 8 月 21 日, 在斯坦福大学 \TeX{} 用户组织会议上, 同意将 \LaTeX{} 的维护和开 927 发工作交给 \LaTeX{}3 小组. 928 929 1994 年, 与 \LaTeX{}3 小组对 \LaTeX{} 作了一次重大改进, 版本命名为 \LaTeX{}2$\varepsilon$, 930 并出版 \LaTeX{} 使用手册第二版. 931 932 \begin{figure} 933 \centering 934 \includegraphics[width=6cm]{LaTeXADocumentPreparationSystem.jpg}\ 935 \caption{\LaTeX: 一种文稿排版系统封面}{\LaTeX: A document preparation system} 936 \end{figure} 937 938 939 2001 年进入位于加利福尼亚的微软研究院, 任高级研究员, 从事分布式计算机系统理论研究. 940 941 2003 年获法国雷恩大学荣誉博士. 942 943 \begin{figure} 944 \centering 945 \includegraphics[width=8cm]{LamportYouWantProof.jpg}\ 946 \caption{德国基尔大学作学术报告}{Lecture in Christian-Albrechts-Universit\"{a}t zu Kiel} 947 \end{figure} 948 949 2003 年 7 月 10 日, 获德国基尔大学荣誉博士并作学术报告, 体恤衫上印着:``You want proof? 950 I‘ll give you proof!" 951 952 2004 年, 由于在计算机信息处理方面的突出贡献, 获得皮奥尔奖. 同年获瑞士洛桑联邦工业 953 大学荣誉博士. 954 955 截至 2006 年, 已发表论文 160 篇. 956 957 958 \chapter{BSDE 的 $L^1$ 解的存在唯一性}{An existence and 959 uniqueness result for $L^1$ solutions of BSDEs} 960 \label{cha:FiniteTimeInterval} 961 962 在本节中, 我们考虑如下一维倒向随机微分方程: 963 \begin{equation}\label{eq:BSDEsInFiniteTimeInterval} 964 y_t=\xi+\intT{t} g(s,y_s,z_s)\dif s-\intT{t} z_s\cdot\dif B_s,\quad t\in\tT, 965 \end{equation} 966 其中 $\xi$ 在 $\rtn$ 中取值; $T$ 有限, 即 $0\leq T<+\infty$; 生成元 $g$ 定义如下 967 $$g(\omega,t,y,z):\Omega\times\tT\times\rtn\times\rtn^d\mapsto \rtn,$$ 968 且对任意的 $(y,z)\in\rtn\times\rtn^d$, $g(\cdot,\cdot,y,z)$ 为 969 $(\F_t)$-循序可测的随机函数. 即在本节中, 我们总假定 $k=1$. 970 971 \begin{definition}\label{def:DefinitionOfBSDEInFiniteTimeInterval} 972 BSDE \eqref{eq:BSDEsInFiniteTimeInterval} 的解是指一对在空间 $\rtn\times\rtn^d$ 973 中取值的 $(\F_t)$-适应过程 $(y_t,z_t)_{t\in\tT}$, 它们满足 $\prs$, $t\mapsto y_t$ 974 连续, $t\mapsto z_t$ 属于空间 $L^2(0,T)$, $t\mapsto g(t,y_t,z_t)$ 属于空间 $L^1(0,T)$, 975 并且 $\prs$, 对于任意的 $t\in\tT$, BSDE \eqref{eq:BSDEsInFiniteTimeInterval} 恒成立. 976 \end{definition} 977 978 \citet*{PardouxPeng1990SCL} 首先研究了这种方程的非线性形式, 并且在生成元 $g$ 满足 979 Lipschitz 条件下建立了参数平方可积的多维 BSDE 的解的存在惟一性. 从此之后, 980 很多学者致力于减弱生成元 $g$ 的 Lipschitz 条件, 例如, \citet*{Mao1995SPA}, 981 \citet*{LepeltierSanMartin1997SPL} 等. 众所周知, 求解参数仅仅可积的 BSDE 要比求解参 982 数平方可积的 BSDE 困难. 据我们所知, 仅有几篇文章研究了参数仅仅可积的 BSDE, 如 983 \citet*{BriandDelyonHu2003SPA}. 我们主要研究一类终端时 984 间 $T$ 有限且参数仅仅可积的一维 BSDEs 的 $L^1$ 解的存在惟一性, 其中生成元 $g$ 985 关于 $y$ 是 Lipschitz 连续, 关于 $z$ 是 $\alpha$-H\"{o}lder 连续的, 其中 986 $0<\alpha<1$. 此部分结果已发表在 Statistics and Probability Letters, 可见 987 \citet*{FanLiu2010SPL}. 988 989 首先介绍需要用到的假设条件. 990 991 \begin{enumerate} 992 \renewcommand{\theenumi}{(B\arabic{enumi})} 993 \renewcommand{\labelenumi}{\theenumi} 994 995 \item\label{HInFiniteTimeInterval:OnlyIntegrable} 996 $\EX 997 \left[|\xi|+ 998 \intT{0}|g(t,0,0)|\dif t 999 \right]<+\infty$;1000 \item\label{HInFiniteTimeInterval:LipschitzAndAlphaHolder}1001 存在两个常数 $\mu$, $\alpha>0$ 满足 $\pts$, 对于任意的 $(y_i,z_i)\in\rtn\times\rtn^d$ $(i=1,2)$,1002 \begin{equation*}1003 |g(t,y_1,z_1)-g(t,y_2,z_2)|\leq \mu|y_1-y_2|+\mu|z_1-z_2|^\alpha.1004 \end{equation*}1005 \end{enumerate}1006 1007 \begin{remark}1008 本节最主要的假设 \ref{HInFiniteTimeInterval:LipschitzAndAlphaHolder} 等价于下1009 面的两个条件:1010 \begin{enumerate}1011 \renewcommand{\theenumi}{(H\arabic{enumi})}1012 \renewcommand{\labelenumi}{\theenumi}1013 1014 \item $g$ 关于 $y$ 满足对 $(\omega,t,z)$ 一致的 Lipschitz 连续条件, 即存在一1015 个常数 $\mu>0$ 使得 $\pts$,1016 $$\forall y_1,y_2,z, \quad |g(t,y_1,z)-g(t,y_2,z)|\leq\mu|y_1-y_2|;$$1017 \item $g$ 关于 $z$ 满足对 $(\omega,t,y)$ 一致的 H\"older 连续条件, 即存在两个1018 常数 $\mu$, $\alpha>0$ 使得 $\pts$,1019 $$\forall y,z_1,z_2,\quad |g(t,y,z_1)-g(t,y,z_2)|\leq\mu|z_1-z_2|^\alpha.$$1020 \end{enumerate}1021 \end{remark}1022 1023 1024 下面的定理 \ref{thm:FiniteTimeIntervalL1Solution} 是本节的主要结果.1025 1026 \begin{theorem}\label{thm:FiniteTimeIntervalL1Solution}1027 假设 \ref{HInFiniteTimeInterval:OnlyIntegrable} 和 \ref{HInFiniteTimeInterval:LipschitzAndAlphaHolder}1028 成立且 $\alpha\in(0,1)$, 则 BSDE \eqref{eq:BSDEsInFiniteTimeInterval} 存在惟一1029 解 $(y_t,z_t)_{t\in\tT}$ 使得 $(y_t)_{t\in\tT}$ 属于 (D) 类, 且1030 $(z_t)_{t\in\tT}$ 属于空间 $\bigcup_{\beta>\alpha}\M^\beta$. 进一步地, 对于任意的1031 $\beta\in(0,1)$,1032 $(y_t,z_t)_{t\in\tT}$ 属于空间 $\s^\beta\times\M^\beta$.1033 \end{theorem}1034 1035 \begin{example}1036 令 $g(t,y,z)=\sin y+\sqrt{|z|}+|B_t|$. 则由定理 \ref{thm:FiniteTimeIntervalL1Solution}1037 可得, 对于任意的 $\xi\in L^1(\Omega,\F_T,\PR)$, BSDE \eqref{eq:BSDEsInFiniteTimeInterval}1038 存在惟一解 $(y_t,z_t)_{t\in\tT}$ 使得 $(y_t)_{t\in\tT}$~1039 属于 (D) 类且1040 $(z_t)_{t\in\tT}$ 属于 $\bigcup_{\beta>1/2}\M^\beta$.1041 \end{example}1042 1043 为介绍 \citet*{BriandDelyonHu2003SPA} 中的结果, 我们做如下假设:1044 \begin{enumerate}1045 \renewcommand{\theenumi}{(B\arabic{enumi}‘)}1046 \renewcommand{\labelenumi}{\theenumi}1047 \setcounter{enumi}{1}1048 1049 % \item \label{HBriandDelyon:OnlyIntegrable}1050 % $\EX\left[|\xi|+\intT{0}|g(s,0,0)|\dif s\right]<+\infty$;1051 \item \label{HBriandDelyon:gContinuousInY}1052 $\pts$, 对于任意的 $z$, $y\mapsto g(\omega,t,y,z)$ 连续;1053 \item \label{HBriandDelyon:gMonotonicInY}1054 $g$ 关于 $y$ 单调, 即存在一个常数 $\mu\geq 0$ 使得 $\pts$,1055 $$\forall y_1,y_2,z, \quad \big(g(t,y_1,z)-g(t,y_2,z)\big)(y_1-y_2)\leq \mu|y_1-y_2|^2;$$1056 \item \label{HBriandDelyon:gGeneralGrowthInY}1057 $g$ 关于 $y$ 满足一般增长条件, 即对于任意的 $r>0$, 有1058 $$\varphi_r(t):=\sup_{|y|\leq r}|g(t,y,0)-g(t,0,0)|\in L^1(\tT\times\Omega);$$1059 \item \label{HBriandDelyon:gLipschitzContinuousInZ}1060 $g$ 关于 $z$ 是 Lipschitz 连续的, 且关于 $(\omega,t,y)$ 一致, 即存在1061 常数 $\lambda\geq 0$ 使得 $\pts$,1062 $$\forall y,z_1,z_2,\quad |g(t,y,z_1)-g(t,y,z_2)|\leq\lambda|z_1-z_2|;$$1063 \item \label{HBriandDelyon:gSublinearGrowthInZ}1064 存在两个常数 $\gamma\geq 0$, $\alpha\in(0,1)$ 和一个非负 $(\F_t)$-循序1065 可测过程 $(g_t)_{t\in\tT}$ 且 $\EX[\intT{0}g_t\dif t]<+\infty$, 使得 $\pts$,1066 $$\forall y,z, \quad |g(t,y,z)-g(t,y,0)|\leq \gamma(g_t+|y|+|z|)^\alpha.$$1067 \end{enumerate}1068 1069 下面的引理 \ref{lem:BriandDelyonL1Solution} 是 \citet*{BriandDelyonHu2003SPA} 中定理1070 6.2 和定理 6.3 的一维版本.1071 1072 \begin{lemma}\label{lem:BriandDelyonL1Solution}1073 假设 \ref{HInFiniteTimeInterval:OnlyIntegrable}, \ref{HBriandDelyon:gContinuousInY} -- \ref{HBriandDelyon:gSublinearGrowthInZ}1074 成立, 则 BSDE $(\xi,T,g)$ 存在惟一解 $(y_t,z_t)_{t\in\tT}$ 使得, $(y_t)_{t\in\tT}$1075 属于 (D) 类且 $(z_t)_{t\in\tT}$ 属于 $\bigcup_{\beta>\alpha}\M^\beta$. 进一步地,1076 对于任意的 $\beta\in(0,1)$, $(y_t,z_t)_{t\in\tT}$ 属于空间 $\s^\beta\times\M^\beta$.1077 \end{lemma}1078 1079 下面我们开始证明定理 \ref{thm:FiniteTimeIntervalL1Solution}.1080 1081 我们首先建立如下命题 \ref{pro:ComparisonTheoremInFiniteTimeInterval}, 定理1082 \ref{thm:FiniteTimeIntervalL1Solution} 的惟一性部分是此命题的直接推论.1083 1084 \begin{proposition}\label{pro:ComparisonTheoremInFiniteTimeInterval}1085 假设生成元 $g$ 满足 \ref{HInFiniteTimeInterval:LipschitzAndAlphaHolder} 且1086 $\alpha\in(0,1]$, 令 $(y_t,z_t)_{t\in\tT}$ 和 $(y‘_t,z‘_t)_{t\in\tT}$ 分别表示1087 BSDE $(\xi,T,g)$ 和 BSDE $(\xi‘,T,g)$ 的解, 使得 $(y_t)_{t\in\tT}$ 和 $(y‘_t)_{t\in\tT}$1088 都属于 (D) 类, 且 $(z_t)_{t\in\tT}$ 和 $(z‘_t)_{t\in\tT}$ 都属于1089 $\bigcup_{\beta>\alpha}\M^\beta$. 如果 $\prs$, $\xi\leq\xi‘$, 则对于任意的 $t\in\tT$,1090 有1091 $$\prs, \quad y_t\leq y‘_t.$$1092 \end{proposition}1093 1094 \begin{proof}1095 此命题的证明借鉴于 \citet*{BriandDelyonHu2003SPA}. 我们先固定 $n\in\N$, 且令 $\tau_n$1096 表示停时1097 \begin{equation*}1098 \tau_n=\inf\left\{t\in\tT:\int^t_0\left(|z_s|^2+|z‘_s|^2\right)\dif s1099 \geq n\right\}\wedge T.1100 \end{equation*}1101 令 $\hat{y}_t=y_t-y‘_t$, $\hat{z}_t=z_t-z‘_t$, 则对 $\me^{\mu t}\hat{y}_t$1102 作用 Tanaka 公式可以得到1103 \begin{align*}1104 \me^{\mu(t\wedge\tau_n)}\hat{y}^+_{t\wedge\tau_n}1105 \leq &\ \me^{\mu\tau_n}\hat{y}^+_{\tau_n}1106 -\intT[\tau_n]{t\wedge\tau_n}\me^{\mu s}1107 \one{\hat{y}_s>0}\hat{z}_s\cdot\dif B_s\nonumber\1108 &+\intT[\tau_n]{t\wedge\tau_n}\me^{\mu s}1109 \left\{1110 \one{\hat{y}_s>0}1111 [g(s,y_s,z_s)-g(s,y‘_s,z‘_s)]-\mu\hat{y}^+_s1112 \right\}\dif s.1113 \end{align*}1114 由假设 \ref{HInFiniteTimeInterval:LipschitzAndAlphaHolder} 可得,1115 \begin{equation}\label{eq:TanakaResultInProofOfUniquenessFiniteTimeInterval}1116 \me^{\mu(t\wedge\tau_n)}\hat{y}^+_{t\wedge\tau_n}1117 \leq \me^{\mu\tau_n}\hat{y}^+_{\tau_n}1118 +\intT[\tau_n]{t\wedge\tau_n}\mu\me^{\mu s}1119 \one{\hat{y}_s>0}|\hat{z}_s|^\alpha\dif s1120 -\intT[\tau_n]{t\wedge\tau_n}\me^{\mu s}1121 \one{\hat{y}_s>0}\hat{z}_s\cdot\dif B_s.1122 \end{equation}1123 对上式左右两侧关于 $\F_t$ 取条件期望并注意到 $\tau_n\leq T$ 可得,1124 \begin{equation*}1125 \me^{\mu(t\wedge\tau_n)}\hat{y}^+_{t\wedge\tau_n}1126 \leq \me^{\mu T}\EX1127 \left[\left.1128 \hat{y}^+_{\tau_n}1129 +\mu\intT[\tau_n]{t\wedge\tau_n}|\hat{z}_s|^\alpha\dif s1130 \right|\F_t1131 \right]1132 \leq \me^{\mu T}\EX1133 \left[\left.1134 \hat{y}^+_{\tau_n}1135 +\mu\intT{0}|\hat{z}_s|^\alpha\dif s1136 \right|\F_t1137 \right].1138 \end{equation*}1139 下面我们先证明 $(\hat{y}^+_t)_{t\in\tT}\in\s$. 由于 $(y_t)_{t\in\tT}$ 和1140 $(y‘_t)_{t\in\tT}$ 都属于 (D) 类, $(\hat{z}_t)_{t\in\tT}\in\bigcup_{\beta>\alpha}\M^\beta$,1141 并且考虑到 $\xi\leq\xi‘$, 于是在上不等式中令 $n\to\infty$ 可得, 对于任意的 $t\in\tT$,1142 \begin{equation*}1143 \hat{y}^+_t\leq\mu\me^{\mu(T-t)}\EX1144 \left[\left.1145 \intT{0}|\hat{z}_s|^\alpha\dif s\right|\F_t1146 \right],1147 \end{equation*}1148 然后根据 Jensen 不等式, Doob 不等式和 H\"older 不等式可得, 存在一个仅依赖于1149 $\alpha$ 和 $\beta$ 的常数 $C$ 使得1150 \begin{equation*}1151 \EX1152 \left[1153 \sup_{t\in\tT}|\hat{y}^+_t|^{\beta/\alpha}1154 \right]1155 \leq C\EX1156 \left[1157 \left(1158 \intT{0}|\hat{z}_s|^2\dif s1159 \right)^{\beta/2}1160 \right]<+\infty.1161 \end{equation*}1162 从而得出 $(\hat{y}^+_t)_{t\in\tT}\in\s$.1163 1164 下面我们介绍一个对后面的证明起到关键作用的不等式, 是关于函数1165 $x^\alpha$ ($\alpha\in(0,1]$) 的一个简单估计:1166 \begin{equation}\label{eq:SimpleEstimateOnXAlpha}1167 \forall m\geq 1, x\in\rtn^+,\quad x^\alpha\leq mx+\frac{1}{m^\alpha}.1168 \end{equation}1169 事实上, 如果 $0\leq x\leq 1/m$, 由于 $x^\alpha\leq 1/m^\alpha$, 那么1170 \eqref{eq:SimpleEstimateOnXAlpha} 显然成立. 如果 $1/m<x<1$, 那么 $mx>1>x^\alpha$.1171 如果 $x\geq 1$, 仍然有 $mx\geq x\geq x^\alpha$.1172 1173 对于任意的 $m\geq 1$, 由 \eqref{eq:TanakaResultInProofOfUniquenessFiniteTimeInterval}1174 和 \eqref{eq:SimpleEstimateOnXAlpha} 可得,1175 \begin{align}\label{eq:GirsanovChangeInComparisonTheoremProof}1176 \me^{\mu(t\wedge\tau_n)}\hat{y}^+_{t\wedge\tau_n}1177 &\leq \me^{\mu\tau_n}\hat{y}^+_{\tau_n}1178 +\intT[\tau_n]{t\wedge\tau_n}\mu\me^{\mu s}\one{\hat{y}_s>0}1179 \left[1180 m|\hat{z}_s|+\frac{1}{m^\alpha}1181 \right]\dif s1182 -\intT[\tau_n]{t\wedge\tau_n}\me^{\mu s}\one{\hat{y}_s>0}\hat{z}_s\cdot\dif B_s\nonumber\1183 &\leq \me^{\mu\tau_n}\hat{y}^+_{\tau_n}1184 \!+\!T\me^{\mu T}\frac{\mu}{m^\alpha}1185 -\!\intT[\tau_n]{t\wedge\tau_n}\!\!\!\me^{\mu s}\one{\hat{y}_s>0}\hat{z}_s\cdot\!1186 \left[1187 -\frac{m\mu\hat{z}_s}{|\hat{z}_s|}\one{|\hat{z}_s|\neq 0}\dif s+\!\dif B_s1188 \right]\!.1189 \end{align}1190 令 $\PR_m$ 表示在概率空间 $(\Omega,\F)$ 中与 $\PR$ 等价的概率测度, 定义为1191 \begin{equation*}1192 \frac{\dif \PR_m}{\dif \PR}:=\exp1193 \left\{1194 m\mu\intT{0}\frac{\hat{z}_s}{|\hat{z}_s|}\one{|\hat{z}_s|\neq 0}\cdot\dif B_s1195 -\frac{1}{2}m^2\mu^2\intT{0}\one{|\hat{z}_s|\neq 0}\dif s1196 \right\}.1197 \end{equation*}1198 值得注意的是, $\dif\PR_m/\dif\PR$ 有任意阶矩. 由 Girsanov 定理, 在 $\PR_m$ 测1199 度下, 随机过程1200 $$B_m(t)=B_t-\intT[t]{0}\frac{m\mu\hat{z}_s}{|\hat{z}_s|}\one{|\hat{z}_s|\neq 0}\dif s, \quad t\in\tT$$1201 是一个 $(\F_t,\PR_m)$-布朗运动. 此外, 随机过程1202 $$\left(\intT[t\wedge\tau_n]{0}\me^{\mu s}\one{\hat{y}_s>0}\hat{z}_s\cdot\dif B_m(s)\right)_{0\leq t\leq T}$$1203 是一个 $(\F_t,\PR_m)$-鞅. 令 $\EX_m[X|\F_t]$ 表示随机变量 $X$ 关于 $\F_t$1204 在 $\PR_m$ 概率下的条件期望. 对~\eqref{eq:GirsanovChangeInComparisonTheoremProof}1205 两侧关于 $\F_t$ 在 $\PR_m$ 概率下取条件期望, 可以得到, 对于任意的 $m\geq 1$, $t\in\tT$,1206 \begin{equation}\label{eq:AfterGirsanovChangeInComparisonTheoremProof}1207 \me^{\mu(t\wedge\tau_n)}\hat{y}^+_{t\wedge\tau_n}1208 \leq \EX_m1209 \left[\left.1210 \me^{\mu\tau_n}\hat{y}^+_{\tau_n}\right|\F_t1211 \right]1212 +\frac{T\me^{\mu T}\mu}{m^\alpha}.1213 \end{equation}1214 1215 最后, 既然 $(\hat{y}^+_t)_{t\in\tT}\in\s$, 并且考虑到 $\xi\leq\xi‘$, 我们可以1216 在 \eqref{eq:AfterGirsanovChangeInComparisonTheoremProof} 中令 $n\to\infty$,1217 于是对于任意的 $m\geq 1$, $t\in\tT$,1218 \begin{equation*}1219 \me^{\mu t}\hat{y}^+_{t}\leq T\me^{\mu T}\frac{\mu}{m^\alpha},1220 \end{equation*}1221 因此通过令 $m\to\infty$ 可以得出命题 \ref{pro:ComparisonTheoremInFiniteTimeInterval}1222 的结论.1223 \end{proof}1224 1225 有了命题 \ref{pro:ComparisonTheoremInFiniteTimeInterval}, 定理 \ref{thm:FiniteTimeIntervalL1Solution}1226 的惟一性部分即可直接得出.1227 1228 1229 \chapter{表格示例}{Examples of Table}1230 输入表格并且制作表格样式是论文中的复杂部分, 这里我给出一些常用表格示例, 这些表格1231 代码大部分依赖于 tabu 宏包.1232 1233 \begin{table}1234 \centering1235 \caption{加宽表格}{Wider table}\label{tab:WiderTable}1236 \tabulinesep=1.5mm1237 \begin{tabu}spread 2cm{|X[c,m]|X[c,m]|X[c,m]|}1238 \hline\rowfont[c]{\bfseries}1239 操作系统 & 发行版 & 编辑器\\ \hline1240 Windows & MikTeX & TeXnicCenter\par WinEdit \\ \hline1241 Unix/Linux & TeX Live & Emacs \\ \hline1242 Mac OS & MacTeX & TeXShop \\ \hline1243 \end{tabu}1244 \end{table}1245 1246 \begin{table}1247 \centering1248 \caption{表格行加高}{Increase height in every row}1249 \label{tab:IncreaseHeightInEveryRow}1250 \tabulinesep=1.5mm\extrarowsep=1mm1251 \begin{tabu}spread 2cm{|X[c,m]|X[c,m]|X[c,m]|}1252 \hline1253 操作系统& 发行版& 编辑器\\ \hline1254 Windows & MikTeX & TeXnicCenter\par WinEdt \\ \hline1255 Unix/Linux & TeX Live & Emacs \\ \hline1256 Mac OS & MacTeX & TeXShop \\ \hline1257 \end{tabu}1258 \end{table}1259 1260 \begin{table}1261 \centering1262 \caption{三线式表格}{Three lines table}1263 \label{tab:ThreeLinesTable}1264 \tabulinesep=1.5mm1265 \begin{tabu}to 0.7\linewidth{X[c,m]X[c,m]X[c,m]}1266 \tabucline[0.08em]-1267 操作系统& 发行版& 编辑器\1268 \tabucline-1269 Windows & MikTeX & TeXnicCenter\par WinEdt \1270 Unix/Linux & TeX Live & Emacs \1271 Mac OS & MacTeX & TeXShop \1272 \tabucline[0.08em]-1273 \end{tabu}1274 \end{table}1275 1276 在制作三线式表格时也可以使用 booktabs 宏包中的 \verb|\toprule|, \verb|\midrule|,1277 \verb|\bottomrule|. 或者使用 \verb|\heavyrulewidth| 代替 \verb|0.08em|, 其实在1278 booktabs 宏包中, \verb|\heavyrulewidth=0.08em|.1279 1280 \begin{table}1281 \centering1282 \caption{横向合并单元格}{Multicolumn in a table}1283 \label{tab:MulticolumnInATable}1284 \tabulinesep=1.5mm1285 \begin{tabu}to 0.7\linewidth{X[c,m]X[c,m]X[c,m]}1286 \tabucline[0.08em]-1287 \multicolumn{3}{c}{\LaTeX{} 简介}\1288 \tabucline-1289 操作系统& 发行版& 编辑器\1290 \tabucline-1291 Windows & MikTeX & TeXnicCenter\par WinEdt \1292 Unix/Linux & TeX Live & Emacs \1293 Mac OS & MacTeX & TeXShop \1294 \tabucline[0.08em]-1295 \tabuphantomline1296 \end{tabu}1297 \end{table}1298 1299 \begin{table}1300 \centering1301 \caption{纵向合并单元格}{Multirow in a table}1302 \label{tab:MultirowInATable}1303 \tabulinesep=1.5mm1304 \begin{tabu}to 0.7\linewidth{X[c,m]|X[c,m]|X[c,m]|X[c,m]}1305 \tabucline[0.08em]-1306 操作系统& 发行版 & 编辑器& 用户体验\1307 \tabucline-1308 Windows & MikTeX & TeXnicCenter\par WinEdt & \multirow{3}{*}[0.5cm]{很好}\1309 Unix/Linux & TeX Live & Emacs & \1310 Mac OS & MacTeX & TeXShop & \1311 \tabucline[0.08em]-1312 \end{tabu}1313 \end{table}1314 tabu 没有纵向合并单元格的命令, 所以还需要借助 multirow 宏包中的 \verb|\multirow|,1315 其中 \verb|[0.5cm]| 用来提升文本的内容以使其垂直居中.1316 1317 1318 \begin{center}1319 \tabulinesep=1.5mm1320 \begin{tabu}to 0.7\linewidth{|[1.5pt]X[c,m]|X[c,m]|X[c,m]|[1.5pt]}1321 \tabucline[1.5pt]-1322 操作系统& 发行版& 编辑器\1323 \tabucline-1324 Windows & MikTeX & TeXnicCenter\par WinEdt \1325 Unix/Linux & TeX Live & Emacs \1326 Mac OS & MacTeX & TeXShop \1327 \tabucline[1.5pt]-1328 \end{tabu}1329 \end{center}1330 1331 1332 \begin{center}1333 \tabulinesep=1mm1334 \tabcolsep=1mm1335 \begin{tabu}{|X[c,m]|}1336 \tabucline-1337 \begin{tabu}{|X[c,m]|X[c,m]|X[c,m]|}1338 \tabucline-1339 操作系统& 发行版& 编辑器\1340 \tabucline-1341 Windows & MikTeX & TeXnicCenter \1342 Unix/Linux & TeX Live & Emacs \1343 Mac OS & MacTeX & TeXShop \1344 \tabucline-1345 \end{tabu}\1346 \tabucline-1347 \end{tabu}1348 \end{center}1349 1350 \begin{center}1351 \tabulinesep=0.5mm1352 \tabcolsep=0.5mm1353 \begin{tabu}{|[2pt]X[c,m]|[2pt]}1354 \tabucline[2pt]-1355 \begin{tabu}{|X[c,m]|X[c,m]|X[c,m]|}1356 \tabucline-1357 操作系统& 发行版& 编辑器\1358 \tabucline-1359 Windows & MikTeX & TeXnicCenter \1360 Unix/Linux & TeX Live & Emacs \1361 Mac OS & MacTeX & TeXShop \1362 \tabucline-1363 \end{tabu}\1364 \tabucline[2pt]-1365 \end{tabu}1366 \end{center}1367 1368 \cite{*}1369 1370 \backmatter1371 1372 \bibliographystyle{cumt}1373 \bibliography{RefExam}1374 1375 1376 \appendix{公式推导}1377 1378 生成元 $g$ 满足如下条件1379 \begin{itemize}1380 \item[(H)] $g$ 关于 $(y,z)$ 满足对 $t$ 不一致的线性增长条件, 即存在两个确定性1381 函数 $u(\cdot)$, $v(\cdot):[0,T]\mapsto\rtn_+$ 满足条件1382 $\intT{0}[u(t)+v^2(t)]\dif t<+\infty$ 及一个 $(\F_t)$-循序可测的非1383 负过程 $\{f_t\}_{t\in[0,T]}$ 满足条件 $\EX[(\int^T_0 f_t\dif t)^p]<+\infty$,1384 使得1385 $$\pts,\forall y,z, \langle\hat{y},g(t,y,z)\rangle\leq u(t)|y|+v(t)|z|+f_t.$$1386 \end{itemize}1387 1388 在上述假设下建立先验估计.1389 1390 \begin{lemma}\label{lemma:i}1391 设 $T\leq+\infty$ 且 $g$ 满足假设 (H), 则存在一个仅依赖于 $p$ 的常数 $C_p>0$,1392 使得对每个 $t\in\tT[0]$, 有1393 \begin{align}1394 & \EX\left[1395 \left(1396 \int^T_t|z_s|^2\dif s1397 \right)^{p\over 2}1398 \right]\nonumber\1399 & \leq \ C_p1400 \left[1401 \EX|\xi|^p+\EX1402 \left[1403 \sup_{s\in\tT}|y_s|^p1404 \right]\cdot1405 \left(1406 1+\frac{d^2_p}{2}+1407 \left(1408 \int^T_t\left(u(s)+v^2(s)\right)\dif s1409 \right)^{p\over 2}1410 \right)1411 \right.\nonumber\1412 &\quad\ +\left.\EX1413 \left[1414 \left(\int^T_t f_s\dif s\right)^p1415 \right]1416 \right].1417 \end{align}1418 \end{lemma}1419 \begin{proof}1420 对 $|y_t|^2$ 使用 \Ito{} 公式得到:1421 \begin{equation}1422 |y_t|^2+\int^T_t |z_s|^2\dif s=1423 |\xi|^2+1424 2\int^T_t\langle y_s g(s,y_s,z_s)\rangle\dif s1425 -2\int^T_t\langle y_s,z_s\dif B_s\rangle,1426 \end{equation}1427 由假设 (H) 可知, $\forall s\in\tT$,1428 \begin{align*}1429 2\langle y_s,g(s,y_s,z_s)\rangle & \leq 2|y_s|\big(u(s)|y_s|+v(s)|z_s|+f_s\big)\1430 & \leq 2\left[u(s)+v^2(s)\right]\sup_{s\in\tT}|y_s|^2+\frac{|z_s|^2}{2}+2|y_s|f_s,1431 \end{align*}1432 故有1433 \begin{align*}1434 \frac{1}{2}\int^T_t |z_s|^2\dif s \leq &\ |\xi|^2+2\sup_{s\in\tT}|y_s|^2\cdot1435 \int^T_t\big(u(s)+v^2(s)\big)\dif s\1436 & +2\sup_{s\in\tT}|y_s|\cdot\int^T_t f_s\dif s1437 +2\left|\int^T_t\langle y_s,z_s\dif B_s\rangle\right|,1438 \end{align*}1439 因而1440 \begin{align*}1441 \left(\int^T_t |z_s|^2\dif s\right)^{p\over 2} \leq &\ c_p\left[|\xi|^p1442 +2\sup_{s\in\tT}|y_s|^p\cdot\left(\int^T_t\left(u(s)+v^2(s)\right)1443 \dif s\right)^{p\over 2}\right.\1444 & +\left.\sup_{s\in\tT}|y_s|^p+\left(\int^T_t f_s\dif s\right)^p1445 +\left|\int^T_t\langle y_s,z_s\dif B_s\rangle\right|^{p\over 2}\right],1446 \end{align*}1447 由 BDG 不等式可以得到1448 \begin{align*}1449 c_p\EX\left[\left|\int^T_t\langle y_s,z_s\dif B_s\rangle\right|^{p\over 2}\right]1450 &\leq d_p\EX\left[\sup_{s\in\tT}|y_s|^{p\over 2}\left(\int^T_t|z_s|^2\dif s\right)^{p\over 4}\right]\1451 &\leq {d^2_p\over 2}\EX\left[\sup_{s\in\tT}|y_s|^p\right]1452 +\frac{1}{2}\EX\left[\left(\int^T_t|z_s|^2\dif s\right)^{p\over 2}\right],1453 \end{align*}1454 故有1455 \begin{align*}1456 \EX\!\!\left[\!1457 \left(1458 \int^T_t\!\!\!|z_s|^2\dif s1459 \right)^{p\over 2}\!1460 \right]\!\!1461 \leq &\ c_p1462 \left[\!1463 \EX|\xi|^p+\EX\!\!1464 \left[\!1465 \sup_{s\in\tT}|y_s|^p\!1466 \right]\!\cdot\!1467 \left(\!1468 1+\frac{d^2_p}{2}+1469 \left(1470 \int^T_t\!\!\left(\!u(s)+v^2(s)\!\right)\!\!\dif s1471 \right)^{p\over 2}\!1472 \right)\!1473 \right.\1474 & +\left.\EX\!1475 \left[\!1476 \left(\!\int^T_t\!\! f_s\dif s\!\right)^p1477 \right]\!1478 \right].1479 \end{align*}1480 至此, 引理 \ref{lemma:i} 证明完毕.1481 \end{proof}1482 1483 \begin{remark}1484 $p>0$ 时引理 \ref{lemma:i} 仍然成立. 如果 $y\in\s^p$, 使用停时处理.1485 \end{remark}1486 1487 1488 \appendix{编程代码}1489 1490 \begin{lstlisting}[language={[ANSI]C},numbers=left,numberstyle=\tiny,%frame=shadowbox,1491 %rulesepcolor=\color{red!20!green!20!blue!20},1492 keywordstyle=\color{blue!70!black},1493 commentstyle=\color{red!50!green!50!blue!50},1494 basicstyle=\ttfamily]1495 #include <stdio.h>1496 #include <stdlib.h>1497 #include <conio.h>1498 #define MAX_LEN 101499 typedef struct _DATA_ {1500 int value;1501 _DATA_ *next;1502 }DATA;1503 void main()1504 {1505 int i;1506 char ch;1507 char str[MAX_LEN + 1];1508 DATA *pdata, *ptem, *ppre;1509 pdata = http://www.mamicode.com/(DATA *)malloc(sizeof(DATA));>1510 pdata->next = pdata;1511 1512 // Input1513 while (1) {1514 for (i = 0; i < MAX_LEN; i++) {1515 ch = (char)getch();1516 printf("%c", ch);1517 if (ch == ‘ ‘)1518 break;1519 str[i] = ch;1520 }1521 1522 // Input1523 while (1) {1524 for (i = 0; i < MAX_LEN; i++) {1525 ch = (char)getch();1526 printf("%c", ch);1527 if (ch == ‘ ‘)1528 break;1529 str[i] = ch;1530 }1531 1532 // Input1533 while (1) {1534 for (i = 0; i < MAX_LEN; i++) {1535 ch = (char)getch();1536 printf("%c", ch);1537 if (ch == ‘ ‘)1538 break;1539 str[i] = ch;1540 }1541 1542 // Input1543 while (1) {1544 for (i = 0; i < MAX_LEN; i++) {1545 ch = (char)getch();1546 printf("%c", ch);1547 if (ch == ‘ ‘)1548 break;1549 str[i] = ch;1550 }1551 1552 // Input1553 while (1) {1554 for (i = 0; i < MAX_LEN; i++) {1555 ch = (char)getch();1556 printf("%c", ch);1557 if (ch == ‘ ‘)1558 break;1559 str[i] = ch;1560 }1561 1562 // Input1563 while (1) {1564 for (i = 0; i < MAX_LEN; i++) {1565 ch = (char)getch();1566 printf("%c", ch);1567 if (ch == ‘ ‘)1568 break;1569 str[i] = ch;1570 }1571 \end{lstlisting}1572 1573 1574 \begin{resume}1575 1576 \section*{一、基本情况}1577 1578 1579 姓名: \zuozhe\quad 性别: 男\quad 民族: 汉\quad 出生年月: 1987-09\quad 籍贯: 河北保定1580 1581 2006-09 --- 2010-07\quad 中国矿业大学理学院理学学士;1582 1583 2010-09 --- 2013-06\quad 中国矿业大学理学院理学硕士.1584 1585 \section*{二、学术论文}1586 1587 \begin{enumerate}1588 \item \zuozhe, 李慧颖, \daoshi.1589 1590 \newblock One-dimensional BSDEs with monotonic, H\"older continuous1591 and integrable parameters.1592 1593 \newblock 华东师范大学学报 (自然科学版), 2012, 1: 130--137.1594 \item Lishun XIAO (\zuozhe), Shengjun FAN, Na XU.1595 1596 \newblock $L^p$ $(p\geq 1)$ solutions of multidimensional BSDEs with a1597 finite and an infinite time interval and monotonicity1598 generators.1599 1600 \newblock Stochastics and Dynamics (SCI), 2012-04 投稿.1601 \end{enumerate}1602 1603 1604 \section*{三、获奖情况}1605 \begin{enumerate}1606 \item \zuozhe. 2011 年第六届全国数学建模竞赛一等奖;1607 \item \zuozhe. 2011 年理学院第四届研究生科技创新论坛二等奖;1608 \item \zuozhe. 2011 年第八届苏北数学建模联赛二等奖.1609 \end{enumerate}1610 \section*{四、研究项目}1611 \begin{enumerate}1612 \item cumtthesis.cls, 中国矿业大学硕博毕业论文模板制作. 主持人. 2010--2012.1613 \end{enumerate}1614 1615 \end{resume}1616 1617 \GuanJianCi{\LaTeX; 模板; word; 使用说明; 格式; 表格; 图片}1618 \BingLieTiMing{\LaTeX{} 模板使用说明}1619 \LunWenYuZhong{中文}1620 \XueHao{ZS10080001}1621 \PeiYangDanWeiDaiMa{10}1622 \PeiYangDanWeiDiZhi{江苏省徐州市}1623 \XueZhi{三年}1624 \LunWenTiJiaoRiQi{2013 年 6月}1625 \DaBianWeiYuanHuiChengYuan{戴朝寿, 江龙, 周圣武, 王海军, 李金玉, 范胜君}1626 %\LunWenZiZhu{}1627 %\XueWeiShouYuDanWeiMingCheng{}1628 %\XueWeiShouYuDanWeiDaiMa{}1629 %\XueWeiJiBie{}1630 %\LunWenTiMing{}1631 %\PeiYangDanWeiMingCheng{}1632 %\YouBian{}1633 %\XueWeiShouYuNian{}1634 1635 \makebackcover1636 1637 \printindex1638 1639 1640 \clearpage1641 1642 \end{document}
cumtthesis.cls
%%%% This is file `cumtthesis.cls‘,%% generated with the docstrip utility.%%%% The original source files were:%%%% cumtthesis.dtx (with options: `cls‘)%% %% This is a generated file.%% %% Copyright (C) 2005-2012 by Xiao Lishun <xiaolishun@cumt.edn.cn>%% %% This file may be distributed and/or modified under the%% conditions of the LaTeX Project Public License, either version 1.0%% of this license or (at your option) any later version.%% The latest version of this license is in:%% %% http://www.latex-project.org/lppl.txt%% %% and version 1.0 or later is part of all distributions of LaTeX%% version 2004/10/01 or later.%% %% To produce the documentation run the original source files ending with `.dtx‘%% through LaTeX.%% \NeedsTeXFormat{LaTeX2e}[2004/10/01]\ProvidesClass{cumtthesis}[2012/03/27 v1.0 China University of Mining and Technology Thesis Template]\newif\ifcumt@dvips\DeclareOption{dvips}{\cumt@dvipstrue}\DeclareOption{dvipdfm}{\cumt@dvipsfalse}\newif\ifcumt@preprint\cumt@preprinttrue\DeclareOption{preprint}{\cumt@preprinttrue\cumt@finalfalse}\newif\ifcumt@final\cumt@finalfalse\DeclareOption{final}{\cumt@finaltrue\cumt@preprintfalse}\newif\ifcumt@authoryear\cumt@authoryeartrue\DeclareOption{authoryear}{\global\cumt@authoryeartrue\cumt@numbersfalse}\newif\ifcumt@numbers\cumt@numbersfalse\DeclareOption{numbers}{\global\cumt@numberstrue\cumt@authoryearfalse}\newif\ifcumt@MD\cumt@MDtrue\DeclareOption{MD}{\cumt@MDtrue\cumt@PhDfalse}\newif\ifcumt@PhD\cumt@PhDfalse\DeclareOption{PhD}{\cumt@PhDtrue\cumt@MDfalse}\DeclareOption{times}{\IfFileExists{txfonts.sty}% {\AtEndOfClass{\RequirePackage{txfonts}% \gdef\ttdefault{cmtt}% \let\iint\relax \let\iiint\relax \let\iiiint\relax \let\idotsint\relax \let\openbox\relax}}{\RequirePackage{mathptmx}}}\DeclareOption*{\PassOptionsToClass{\CurrentOption}{ctexbook}}\ExecuteOptions{preprint,numbers,MD}\ProcessOptions\relax\LoadClass[nocap,cs4size,winfonts,nospace,indent]{ctexbook}%TODO:book\RequirePackage{ifpdf}\RequirePackage{graphicx}\RequirePackage{xcolor}\let\latexcontentsline\contentsline\ifpdf \RequirePackage[pdftex]{hyperref} \global\xdef\cumt@picturecumt@format{cumt.pdf} \global\xdef\cumt@picturexk@format{cumtxingkai.pdf} \DeclareGraphicsExtensions{.eps,.mps,.pdf,.jpg,.png,.gif}\else \ifcumt@dvips \RequirePackage[dvips]{hyperref} \global\xdef\cumt@picturecumt@format{cumt.eps} \global\xdef\cumt@picturexk@format{cumtxingkai.eps} \else \RequirePackage[dvipdfm]{hyperref} \global\xdef\cumt@picturecumt@format{cumt.eps} \global\xdef\cumt@picturexk@format{cumtxingkai.eps} \fi\fi\ifcumt@preprint \xdef\cumt@refcolor{blue} \@openrightfalse \overfullrule5\p@\else \ifcumt@final \xdef\cumt@refcolor{black} \@openrighttrue \overfullrule\z@ \fi\fi\hypersetup{% unicode=true,% CJKbookmarks=true,% bookmarksnumbered=true,% bookmarksopen=open,% bookmarksopenlevel=2,% breaklinks=true,% plainpages=false,% pdfborder=0 0 0,% pdfpagelabels=true,% pdfstartview=FitH,% CJKbookmarks=true,% bookmarksnumbered=true,% colorlinks=true,% linkcolor=\cumt@refcolor,% urlcolor=\cumt@refcolor,% citecolor=\cumt@refcolor}\urlstyle{same}\RequirePackage{array}\RequirePackage{booktabs}\RequirePackage{longtable}\RequirePackage{tabu}\RequirePackage{CJKspace,CJKnumb}\oddsidemargin=17\p@\evensidemargin=\oddsidemargin\topmargin=-31\p@\headheight=12\p@\headsep=19\p@\textheight=650\p@\textwidth=433\p@\marginparsep=7\p@\marginparwidth=98\p@\footskip=30\p@\marginparpush=7\p@\hoffset=\z@\voffset=\z@\paperwidth=614\p@\paperheight=794\p@\RequirePackage{times}\RequirePackage{amsfonts,amssymb,amsmath,amsthm}\RequirePackage{fancybox}\RequirePackage{makeidx}\graphicspath{{figures/}}\def\ps@cumt@empty{% \let\@oddhead\@empty% \let\@evenhead\@empty% \let\@oddfoot\@empty% \let\@evenfoot\@empty}\def\ps@cumt@plain{% \let\@oddhead\@empty% \let\@evenhead\@empty% \def\@oddfoot{\hfil\zihao{5}\thepage\hfil}% \let\@evenfoot=\@oddfoot}\def\ps@cumt@headings{% \def\@oddhead{\vbox to\headheight{% \hb@xt@\textwidth{\hfill\zihao{5}\songti\leftmark\hfill}% \vskip5\p@\hbox{\vrule width\textwidth height.4\p@ depth\z@}}} \def\@evenhead{\vbox to\headheight{% \hb@xt@\textwidth{\zihao{5}\songti% \hfill\cumt@xuewei\cumt@xueweilunwen@name\hfill}% \vskip5\p@\hbox{\vrule width\textwidth height.4\p@ depth\z@}}} \def\@oddfoot{\hfil\zihao{5}\thepage\hfil} \let\@evenfoot=\@oddfoot}\renewcommand\frontmatter{% \clearpage \@mainmatterfalse \pagenumbering{Roman} \pagestyle{cumt@empty} \setlength{\baselineskip}{21\p@} \def\baselinestretch{1.4} \sloppy}\renewcommand\mainmatter{% \clearpage \@mainmattertrue \pagenumbering{arabic} \pagestyle{cumt@headings} \setlength{\baselineskip}{21\p@} \def\baselinestretch{1.4} \sloppy}\renewcommand\backmatter{% \clearpage \@mainmatterfalse \pagestyle{cumt@plain} \setlength{\baselineskip}{21\p@} \def\baselinestretch{1.4} \sloppy}\let\cumt@cleardoublepage\cleardoublepage\newcommand{\cumt@clearemptydoublepage}{% \clearpage{\pagestyle{cumt@empty}\cumt@cleardoublepage}}\let\cleardoublepage\cumt@clearemptydoublepage\ifcumt@MD \gdef\cumt@xuewei{\cumt@shuoshi@name} \xdef\cumt@thesis{Thesis}\else \ifcumt@PhD \gdef\cumt@xuewei{\cumt@boshi@name} \xdef\cumt@thesis{Dissertation} \fi\fi\def\CLunWenTiMu#1{\def\cumt@clunwentimu{#1}} \let\cumt@clunwentimu\@empty \def\clunwentimu{\cumt@clunwentimu}\def\ELunWenTiMu#1{\def\cumt@elunwentimu{#1}} \let\cumt@elunwentimu\@empty\def\ZuoZhe#1{\def\cumt@zuozhe{#1}} \let\cumt@zuozhe\@empty \def\zuozhe{\cumt@zuozhe}\def\DaoShi[#1]#2{\def\cumt@daoshizhicheng{#1}\def\cumt@daoshi{#2}} \let\cumt@daoshi\@empty \def\daoshi{\cumt@daoshi} \let\cumt@daoshizhicheng\@empty\def\DiErDaoShi[#1]#2{\def\cumt@dierdaoshizhicheng{#1}\def\cumt@dierdaoshi{#2}} \let\cumt@dierdaoshi\@empty \def\dierdaoshi{\cumt@dierdaoshi} \let\cumt@dierdaoshizhicheng\@empty\def\BiYeShiJian#1#2{\def\cumt@biyeshijiannian{#1}\def\cumt@biyeshijianyue{#2}} \def\cumt@biyeshijiannian{\the\year} \def\cumt@biyeshijianyue{\the\month} \def\cumtyear{\CJKdigits{\cumt@biyeshijiannian}} \def\cumt@month{\CJKdigits{\cumt@biyeshijianyue}}\def\BiYeXueXiao#1{\def\cumt@biyexuexiao{#1}} \def\cumt@biyexuexiao{\cumt@biyexuexiao@name}\newcommand{\cumt@first@titlepage}{ \begin{figure} \includegraphics[width=2.99cm]{\cumt@picturecumt@format}\ \end{figure} \begin{center} \vskip2\p@ {\zihao{-2}\songti\cumt@xuewei\cumt@xueweilunwen@name}\par \vskip2.5cm \parbox[t]{.9\textwidth}{\zihao{2}\bfseries\boldmath\centering\cumt@clunwentimu}\par \bigskip\bigskip \parbox[t]{.9\textwidth}{\zihao{2}\centering\cumt@elunwentimu}\par \end{center} \vfill \begin{table} \centering \zihao{-3} \begin{tabu}spread 0mm{X[c]X[c]X[l]} \makebox[3em][s]{\cumt@zuozhe@name}: & \makebox[3em][s]{\cumt@zuozhe} & \ \makebox[3em][s]{\cumt@daoshi@name}: & \makebox[3em][s]{\cumt@daoshi} & \cumt@daoshizhicheng\ \@ifundefined{cumt@dierdaoshi}{}{ & \makebox[3em][s]{\cumt@dierdaoshi} & \cumt@dierdaoshizhicheng\\} \end{tabu} \end{table} \vfill \begin{center} \kaishu\zihao{-2} \cumt@biyexuexiao\par \cumtyear \cumt@biyeshijiannian@name\cumt@month \cumt@biyeshijianyue@name \end{center}}\newcommand{\makecover}{ \phantomsection \pdfbookmark[-1]{\cumt@clunwentimu}{clunwentimu} \tolerance=10000 \hbadness=10000 \vbadness=10000 \begin{titlepage} \pagestyle{cumt@empty} \cumt@first@titlepage \cumt@authorization \cumt@coverboxed \cumt@authenticate \cumt@acknowledgements \end{titlepage} \cumt@makeabstract}\def\cstostr#1{% \expandafter\@gobble\detokenize\expandafter{\string#1}}\def\make@title@cover#1{% \if@openright\cleardoublepage\else\clearpage\fi \pdfbookmark[0]{#1}{\cstostr{#1}} \parindent\z@\parbox[t]{\textwidth}{\bfseries\heiti\zihao{-2}\centering #1} \par\vskip1em\parindent2em}\newcommand{\cumt@authorization}{ \make@title@cover{\cumt@authorization@title} \zihao{-4}\kaishu\cumt@authorization@neirong \vskip40\p@\parindent\z@\songti \hb@xt@.66\textwidth{ \hfill\cumt@zuozheqianming@name\hskip4em\hfill\cumt@daoshiqianming@name} \hb@xt@\textwidth{ \hfill\cumt@qianmingriqi\hfill\cumt@qianmingriqi\hfill}}\def\ZhongTuFenLeiHao#1{\def\cumt@zhongtufenleihao{#1}} \let\cumt@zhongtufenleihao\@empty\def\UDC#1{\def\cumt@udc{#1}} \let\cumt@udc\@empty\def\XueXiaoDaiMa#1{\def\cumt@xuexiaodaima{#1}} \def\cumt@xuexiaodaima{10290}\def\MiJi#1{\def\cumt@miji{#1}} \let\cumt@miji\@empty\def\XueKeZhuanYe#1{\def\cumt@xuekezhuanye{#1}} \let\cumt@xuekezhuanye\@empty\def\XueWeiLeiBie#1{\def\cumt@xueweileibie{#1}} \let\cumt@xueweileibie\@empty\def\DaBianWeiYuanHuiZhuXi#1{\def\cumt@dabianweiyuanhuizhuxi{#1}} \let\cumt@dabianweiyuanhuizhuxi\@empty\def\PeiYangDanWei#1{\def\cumt@peiyangdanwei{#1}} \let\cumt@peiyangdanwei\@empty\def\YanJiuFangXiang#1{\def\cumt@yanjiufangxiang{#1}} \let\cumt@yanjiufangxiang\@empty\def\PingYueRen#1{\def\cumt@pingyueren{#1}} \let\cumt@pingyueren\@empty\newcommand\cumt@coverboxed{ \if@openright\cleardoublepage\else\clearpage\fi \thisfancypage{}{% \setlength{\fboxsep}{\z@}% \setlength{\fboxrule}{.6\p@}% \setlength{\shadowsize}{\z@}% \shadowbox}{} \begingroup\centering\zihao{4}\hspace{-1em} \begin{tabu}to.8\linewidth{X[-1,l]X[-1,r]} \begin{tabu}spread 0mm{X[r]X[-1,c]} \cumt@zhongtufenleihao@name: & \cumt@zhongtufenleihao\ \tabucline{2-} UDC: & \cumt@udc\rule{\z@}{.8cm}\ \tabucline{2-} \end{tabu} & \begin{tabu}spread0mm{X[r]X[-1,c]} \cumt@xuexiaodaima@name: & \cumt@xuexiaodaima\ \tabucline{2-} \makebox[4em][s]{\cumt@miji@name:} & \makebox[2.5em][s]{\cumt@miji}\rule{\z@}{.8cm}\ \tabucline{2-} \end{tabu}\ \end{tabu} \par\vskip1cm \begin{figure} \centering \includegraphics[width=5.8cm]{\cumt@picturexk@format}\ \end{figure} \vskip-.5em \begingroup\zihao{1}\lishu\cumt@xuewei\cumt@xueweilunwen@name\endgroup\par\vskip1.5cm \parbox[c]{.9\textwidth}{ \centering \setlength{\baselineskip}{30\p@}\zihao{2} \heiti\cumt@clunwentimu\par\medskip \cumt@elunwentimu}\par \vfill\heiti \begin{tabu}to\linewidth{X[-1,r]X[-1,l]} \begin{tabu}spread 0mm{X[1,r]X[-1,l]X[-1,l]} \makebox[4em][s]{\cumt@zuozhe@name} & \multicolumn{2}{c}{\cumt@zuozhe}\ \tabucline{2-} \cumt@shenqingxuewei@name & \multicolumn{2}{c}{\cumt@xueweileibie\cumt@xuewei}\rule{\z@}{.8cm}\ \tabucline{2-} \cumt@xuekezhuanye@name & \multicolumn{2}{c}{\makebox[7em][c]{\cumt@xuekezhuanye}}\rule{\z@}{.8cm}\ \tabucline{2-} \multicolumn{2}{l}{\cumt@dabianweiyuanhuizhuxi@name} & \makebox[4em][c]{\cumt@dabianweiyuanhuizhuxi}\rule{\z@}{.8cm}\ \tabucline{3-} \tabuphantomline \end{tabu} & \begin{tabu}spread 0mm{X[r]X[c]} \makebox[4em][s]{\cumt@daoshi@name} & \cumt@daoshi \@ifundefined{cumt@dierdaoshi}{}{\quad\cumt@dierdaoshi}\ \tabucline{2-} \cumt@peiyangdanwei@name & \cumt@peiyangdanwei\rule{\z@}{.8cm}\ \tabucline{2-} \cumt@yanjiufangxiang@name & \makebox[7em][c]{\cumt@yanjiufangxiang}\rule{\z@}{.8cm}\ \tabucline{2-} \makebox[4em][s]{\cumt@pingyueren@name} & \cumt@pingyueren\rule{\z@}{.8cm}\ \tabucline{2-} \end{tabu}\ \end{tabu}\par \vfill \cumtyear \cumt@biyeshijiannian@name \cumt@month \cumt@biyeshijianyue@name \vskip.2cm\null\endgroup}\newcommand{\cumt@authenticate}{ \make@title@cover{\cumt@authenticate@title} {\parindent\z@\parbox[t]{\textwidth}{ \renewcommand\baselinestretch{2}\parindent2em\kaishu\zihao{4} \cumt@authenticate@neirong}} \par\vskip40\p@ \hb@xt@\textwidth{\songti\hfill\cumt@daoshiqianming@name\hskip3.5em} \hb@xt@\textwidth{\songti\hfill\cumt@qianmingriqi}}\newbox\cumt@acknowledgebox\newenvironment{acknowledgements}{\global\setbox\cumt@acknowledgebox=\vbox\bgroup \hsize=\textwidth% \zihao{-4}\kaishu\parindent2em} {\egroup}\newcommand{\cumt@acknowledgements}{ \make@title@cover{\cumt@acknowledgements@title} \noindent\parbox[t]{\textwidth}{\zihao{-4}\kaishu\parindent2em\box\cumt@acknowledgebox} \par}\newbox\cumt@cabstractbox\newenvironment{cabstract}{\global\setbox\cumt@cabstractbox=\vbox\bgroup \hsize=\textwidth% \zihao{-4}\songti\parindent2em} {\egroup}\def\CKeyWords#1{\def\cumt@ckeywords{#1}} \let\cumt@ckeywords\@empty\newbox\cumt@eabstractbox\newenvironment{eabstract}{\global\setbox\cumt@eabstractbox=\vbox\bgroup \hsize=\textwidth% \zihao{-4}\songti\parindent2em} {\egroup}\def\EKeyWords#1{\def\cumt@ekeywords{#1}} \let\cumt@ekeywords\@empty\newbox\cumt@exabstractbox\newenvironment{exabstract}{\global\setbox\cumt@exabstractbox=\vbox\bgroup \hsize=\textwidth% \zihao{-4}\songti\parindent2em} {\egroup}\def\EXKeyWords#1{\def\cumt@exkeywords{#1}} \def\cumt@exkeywords{}\newcommand{\cumt@makeabstract}{% \ifcumt@final\cleardoublepage\else\clearpage\fi \chapter*{\abstractname} \@mkboth{\abstractname}{\abstractname} \pagestyle{cumt@plain} \pagenumbering{Roman} \setcounter{page}{1} \zihao{-4}\songti\parindent2em \box\cumt@cabstractbox\par\bigskip \sbox\@tempboxa{\bfseries\songti\cumt@ckeywords@name:\space\space\space} \@tempdima=\wd\@tempboxa \hangindent\@tempdima\noindent {\bfseries\songti\cumt@ckeywords@name:\space} \cumt@ckeywords \clearpage \phantomsection \addcontentsline{toe}{chapter}{Abstract} \parindent\z@ \parbox[t]{\textwidth}{\sffamily\zihao{-2}\centering Abstract}\par\vskip1.8em \@mkboth{Abstract}{Abstract} \zihao{-4}\parindent2em \box\cumt@eabstractbox\par\bigskip \sbox\@tempboxa{\bfseries Keywords:\hskip8\p@} \@tempdima=\wd\@tempboxa \hangindent\@tempdima\noindent {\bfseries Keywords:\space} \cumt@ekeywords \ifcumt@PhD \clearpage \phantomsection \addcontentsline{toe}{chapter}{Extended Abstract} \parindent\z@ \parbox[t]{\textwidth}{\sffamily\zihao{-2}\centering Extended Abstract}\par\vskip1.8em \@mkboth{Extended Abstract}{Extended Abstract} \zihao{-4}\parindent2em \box\cumt@exabstractbox\par\bigskip \sbox\@tempboxa{\bfseries Keywords:\hskip8\p@} \@tempdima=\wd\@tempboxa \hangindent\@tempdima\noindent {\bfseries Keywords:\space}\cumt@exkeywords \else \relax \fi }\renewcommand\tableofcontents{ \chapter*{\contentsname}\vskip-10\p@ \@mkboth{\contentsname}{\contentsname}\normalsize \@starttoc{toc}}\newcommand\econtentsname{Contents}\newcommand\tableofecontents{ \clearpage \phantomsection \addcontentsline{toe}{chapter}{\econtentsname} \parindent\z@ \parbox[t]{\textwidth}{\sffamily\zihao{-2}\centering\econtentsname} \par\vskip8\p@\parindent2em \@mkboth{\econtentsname}{\econtentsname} \@starttoc{toe}}\newcommand\addecontents[2]{% \addcontentsline{toe}{#1}{\protect\numberline{\csname the #1\endcsname}#2}}%\setcounter{tocdepth}{1}\def\@dotsep{1}\def\@pnumwidth{2em}\def\@tocrmarg{3em}\def\@dottedtocline#1#2#3#4#5{% \ifnum #1>\c@tocdepth \else \vskip \z@ \@plus .2\p@ {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip \parindent #2\relax\@afterindenttrue \interlinepenalty\@M \leavevmode \@tempdima #3\relax \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip {#4}\nobreak \leaders\hbox{$\m@th\mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill \nobreak \hb@xt@\@pnumwidth{\hfil\normalfont\normalcolor \ifnum 0=#1 \bf\fi #5}% \par}%\fi}\renewcommand*\l@chapter[2]{% \ifnum \c@tocdepth >\m@ne \addpenalty{-\@highpenalty}% \vskip 4bp \@plus\p@ \setlength\@tempdima{1em}% \begingroup \parindent \z@ \rightskip \@tocrmarg \parfillskip-\@tocrmarg \leavevmode \advance\leftskip\@tempdima \hskip -\leftskip {\bf\songti\boldmath #1} \leaders\hbox{$\m@th\mkern \@dotsep mu\hbox{\bf.}\mkern \@dotsep mu$}\hfill \nobreak \hb@xt@\@pnumwidth{\hfil\normalfont\normalcolor\bf #2}\par \penalty\@highpenalty \endgroup \fi}\renewcommand*\l@section{\@dottedtocline{1}{\z@}{1.8em}}\renewcommand*\l@subsection{\@dottedtocline{2}{\z@}{2.3em}}\renewcommand*\l@subsubsection{\@dottedtocline{3}{\z@}{3em}}\newcounter{cumt@totalfigures}\setcounter{cumt@totalfigures}{0}\newcounter{cumt@totaltables}\setcounter{cumt@totaltables}{0}\renewcommand\listoffigures{% \chapter*{\listfigurename}% \phantomsection \addcontentsline{toe}{chapter}{List of Figures} \@mkboth{\MakeUppercase\listfigurename}% {\MakeUppercase\listfigurename}% \begingroup\let\addvspace\@gobble \raggedbottom\offinterlineskip\parindent\z@\zihao{5} \let\contentsline\latexcontentsline \hrule \vrule\vrule width \z@ height 1.2\ht\strutbox depth 1.2\dp\strutbox \makebox[\dimexpr3cm-.8pt\relax][c]{\bfseries \cumt@figurenumber@name}\vrule \parbox{\dimexpr\textwidth-6cm}{\normalbaselines\centering {\large\strut}\bfseries \cumt@figurename@name{\large\strut}}\vrule \makebox[\dimexpr3cm-.8pt\relax][c]{\bfseries \cumt@pagenumber@name}\vrule \hrule \@starttoc{lof}% \endgroup}\def\l@figure{\cumt@figure}\def\cumt@figure#1{\cumt@figurei#1}\long\def\cumt@figurei\numberline#1#2#3#4{% \vrule\vrule width \z@ height 1.2\ht\strutbox depth 1.2\dp\strutbox \makebox[\dimexpr3cm-.8pt\relax][c]{\zihao{5}#1}\vrule \parbox{\dimexpr\textwidth-6cm}{\normalbaselines\centering {\large\strut}\zihao{5}#2{\large\strut}}\vrule \makebox[\dimexpr3cm-.8pt\relax][c]{\zihao{5}#3}\vrule \hrule \hskip-.4pt \hrule\nobreak}\renewcommand\listoftables{% \chapter*{\listtablename}% \phantomsection \addcontentsline{toe}{chapter}{List of Tables} \@mkboth{\MakeUppercase\listtablename}% {\MakeUppercase\listtablename}% \begingroup\let\addvspace\@gobble \raggedbottom\offinterlineskip\parindent\z@\zihao{5} \let\contentsline\latexcontentsline \hrule \vrule\vrule width \z@ height 1.2\ht\strutbox depth 1.2\dp\strutbox \makebox[\dimexpr3cm-.8pt\relax][c]{\bfseries \cumt@tablenumber@name}\vrule \parbox{\dimexpr\textwidth-6cm}{\normalbaselines\centering {\large\strut}\bfseries \cumt@tablename@name{\large\strut}}\vrule \makebox[\dimexpr3cm-.8pt\relax][c]{\bfseries \cumt@pagenumber@name}\vrule \hrule \@starttoc{lot}% \endgroup}\def\l@table{\cumt@table}\def\cumt@table#1{\cumt@tablei#1}\long\def\cumt@tablei\numberline#1#2#3#4{% \vrule\vrule width \z@ height 1.2\ht\strutbox depth 1.2\dp\strutbox \makebox[\dimexpr3cm-.8pt\relax][c]{\zihao{5}#1}\vrule \parbox{\dimexpr\textwidth-6cm}{\normalbaselines\centering {\large\strut}\zihao{5}#2{\large\strut}}\vrule \makebox[\dimexpr3cm-.8pt\relax][c]{\zihao{5}#3}\vrule \hrule \hskip-.4pt \hrule\nobreak}\renewcommand\thefigure{\ifnum \c@chapter>\z@ \thechapter--\fi \@arabic\c@figure}\def\fps@figure{htbp}\def\ftype@figure{1}\def\ext@figure{lof}\def\fnum@figure{\figurename\nobreakspace\thefigure}\def\figureename{Figure}\renewenvironment{figure} {\@float{figure}\zihao{5}\addtocounter{cumt@totalfigures}{1}} {\end@float}\renewcommand\thetable{\ifnum \c@chapter>\z@ \thechapter--\fi \@arabic\c@table}\def\fps@table{htbp}\def\ftype@table{2}\def\ext@table{lot}\def\fnum@table{\tablename\nobreakspace\thetable}\def\tableename{Table}\renewenvironment{table} {\@float{table}\zihao{5}\addtocounter{cumt@totaltables}{1}} {\end@float}\setlength\abovecaptionskip{7\p@}\setlength\belowcaptionskip{7\p@}\long\def\@caption#1[#2]#3#4{% \par \addcontentsline{\csname ext@#1\endcsname}{#1}% {\protect\numberline{\csname #1name\endcsname\space% \csname the#1\endcsname}{\ignorespaces #2}}% \addcontentsline{\csname ext@#1\endcsname}{#1}% {\protect\numberline{\csname #1ename\endcsname% \space\csname the#1\endcsname}{\ignorespaces #4}}% \begingroup \@parboxrestore \if@minipage \@setminipage \fi \zihao{5}\songti\phantomsection \@makecaption{#1}{\ignorespaces #3}{\ignorespaces #4}\par \endgroup}\long\def\@makecaption#1#2#3{% \vskip\abovecaptionskip \sbox\@tempboxa{\csname #1name\endcsname\nobreakspace% \csname the#1\endcsname\nobreakspace\nobreakspace#2}% \newbox\@tempboxb \setbox\@tempboxb=\hbox{\csname #1ename\endcsname\nobreakspace% \csname the#1\endcsname\nobreakspace\nobreakspace#3}% \ifdim \wd\@tempboxa >\hsize \csname #1name\endcsname\nobreakspace% \csname the#1\endcsname\nobreakspace\nobreakspace#2\par \else \global\@minipagefalse \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}\par% \fi \ifdim \wd\@tempboxb>\hsize \csname #1ename\endcsname\nobreakspace% \csname the#1\endcsname\nobreakspace\nobreakspace#3\par \else \global\@minipagefalse \hb@xt@\hsize{\hfil\box\@tempboxb\hfil} \fi \vskip\belowcaptionskip}\newenvironment{notation}[1][2.5cm]{ \chapter*{\cumt@notation@name} \phantomsection \addcontentsline{toe}{chapter}{List of Variables} \@mkboth{\cumt@notation@name}{\cumt@notation@name} \noindent\zihao{5} \list{}% {\vskip-30bp\zihao{-4}\songti \renewcommand\makelabel[1]{##1\hfil} \labelwidth #1 \labelsep.5cm \itemindent\z@% \leftmargin\labelwidth \advance\leftmargin\labelsep% \rightmargin\z@ \parsep\z@ \itemsep\z@ \listparindent\z@ \topsep\z@% }} {\endlist}\renewcommand{\chaptermark}[1]{\markboth{\thechapter~~#1}{}}\renewcommand\thechapter {\@arabic\c@chapter}\renewcommand\thesection {\thechapter.\@arabic\c@section}\renewcommand\thesubsection {\thesection.\@arabic\c@subsection}\renewcommand\thesubsubsection {\thesubsection.\@arabic\c@subsubsection}\renewcommand\theparagraph {\thesubsubsection.\@arabic\c@paragraph}\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}\renewcommand\chaptername{Chapter}\renewcommand\chapter{ %\if@openright\cleardoublepage\else\clearpage\fi \clearpage \phantomsection \global\@topnum\z@ \@afterindenttrue \secdef\@chapter\@schapter}\def\@chapter[#1]#2#3{% \ifnum \c@secnumdepth>\m@ne \if@mainmatter \refstepcounter{chapter}% \typeout{\@chapapp\space\thechapter.}% \addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1} \addcontentsline{toe}{chapter}{\protect\numberline{\thechapter}#3} \else \addcontentsline{toc}{chapter}{#1} \addcontentsline{toe}{chapter}{#3} \fi \else \addcontentsline{toc}{chapter}{#1} \addcontentsline{toe}{chapter}{#3} \fi \chaptermark{#1}% \@makechapterhead{#2} \@makeechapterhead{#3}}\def\@makechapterhead#1{% \begingroup\parindent\z@\raggedright \bf\heiti\boldmath\zihao{-2} \ifnum \c@secnumdepth>\m@ne \sbox\@tempboxa{\thechapter} \@tempdima=\wd\@tempboxa \advance\@tempdima by .8em \hangindent\@tempdima \thechapter{\hskip.8em}#1 \fi \par\nobreak \endgroup}\def\@makeechapterhead#1{% \begingroup\parindent\z@\raggedright \bf\boldmath\zihao{-2} \ifnum \c@secnumdepth>\m@ne \setbox0=\hbox{\thechapter}\dimen0=\wd0 \advance\dimen0 by .8em \hangindent\dimen0 \thechapter{\hskip.8em}#1 \fi \par\nobreak \vskip .5em \@plus .2ex \@minus .5em \endgroup}\def\@schapter#1{% \addcontentsline{toc}{chapter}{#1} \@makeschapterhead{#1} \@afterheading}\def\@makeschapterhead#1{% {\parindent\z@\raggedright \centering\bfseries\heiti\boldmath\zihao{-2} \interlinepenalty\@M #1\par\nobreak\vskip1em }}\renewcommand\section{ \phantomsection \global\@topnum\@ne \@afterindenttrue \secdef\@section\@ssection}\def\@section[#1]#2#3{% \ifnum \c@secnumdepth>\z@ \if@mainmatter \refstepcounter{section}% \typeout{\thesection.}% \addcontentsline{toc}{section}{\protect\numberline{\thesection}#1} \addcontentsline{toe}{section}{\protect\numberline{\thesection}#3} \else \addcontentsline{toc}{section}{#1}% \addcontentsline{toe}{section}{#3}% \fi \else \addcontentsline{toc}{section}{#1}% \addcontentsline{toe}{section}{#3}% \fi \sectionmark{#1}% \@makesectionhead{#2}{#3}}\def\@makesectionhead#1#2{% \begingroup\vskip.5em \@plus .2ex \@minus .2ex \parindent\z@\raggedright\zihao{-3}\bf\boldmath \ifnum \c@secnumdepth>\z@ \sbox\@tempboxa{\thesection} \@tempdima=\wd\@tempboxa \advance\@tempdima by .8em \hangindent\@tempdima \thesection{\hskip.8em}#1~(#2) \fi\par\nobreak\vskip.5em \@plus .2ex \@minus .2ex \endgroup}\def\@ssection#1{% \@makessectionhead{#1} \@afterheading}\def\@makessectionhead#1{% {\parindent\z@\raggedright \bf\boldmath\zihao{-3} \interlinepenalty\@M \vskip.5em #1\par\vskip5\p@\nobreak}}\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% {.5em \@plus .2ex \@minus .2ex}% {.5em \@plus .4ex}% {\zihao{4}\bfseries}}\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% {.5em \@plus .2ex \@minus .2ex}% {.5em \@plus .4ex}% {\zihao{4}\songti}}\setlength \leftmargini{3.8em}\setlength \labelsep {2ex}\setlength \labelwidth {\leftmargini}\addtolength\labelwidth {-\labelsep}\addtolength\labelwidth {-\itemindent}\setlength\partopsep{\z@ \@plus 1\p@ \@minus 1\p@}\def\@listi{\leftmargin\leftmargini \parsep 2\z@ \@plus2\p@ \@minus\p@ \topsep 8\p@ \@plus2\p@ \@minus4\p@ \itemsep2\p@ \@plus2\p@ \@minus\p@}\let\@listI\@listi\@listi\setlength\leftmarginii {2em}\def\@listii{\leftmargin\leftmarginii \labelwidth\leftmarginii \advance\labelwidth-\labelsep \topsep 4.5\p@ \@plus2\p@ \@minus\p@ \parsep 1\z@ \@plus2\p@ \@minus\p@ \itemsep1\p@ \@plus2\p@ \@minus\p@}\renewenvironment{description} {\list{}{\labelwidth\z@ \itemindent-.45\leftmargin \let\makelabel\descriptionlabel}} {\endlist}\ifcumt@authoryear \xdef\cumt@biboptions{square,numbers,sort} \AtEndOfClass{ \def\cumt@authoryear@format{ \advance\leftmargin\bibindent \itemindent -\bibindent \listparindent \itemindent \parsep5\p@}}\else \ifcumt@numbers \xdef\cumt@biboptions{square,numbers,sort&compress} \let\cumt@authoryear@format\@empty \fi\fi\@ifundefined{cumt@biboptions}{\xdef\cumt@biboptions{square,numbers,sort}}{}\InputIfFileExists{\jobname.spl}{}{}\RequirePackage[\cumt@biboptions]{natbib}\newwrite\splwrite\immediate\openout\splwrite=\jobname.spl\def\biboptions#1{\def\next{#1}\immediate\write\splwrite{% \string\g@addto@macro\string\@biboptions{% ,\expandafter\strip@prefix\meaning\next}}}\renewenvironment{thebibliography}[1] {\chapter*{\bibname}\vskip-6\p@% \phantomsection \addcontentsline{toe}{chapter}{References} \zihao{5}\normalfont \list{\@biblabel{\@arabic\c@enumiv}}% {\settowidth\labelwidth{\@biblabel{#1}}% \leftmargin\labelwidth \advance\leftmargin\labelsep \parsep\z@ \itemsep\z@ \topsep\z@% \cumt@authoryear@format \usecounter{enumiv}% \let\p@enumiv\@empty \renewcommand\theenumiv{\@arabic\c@enumiv} }% \sloppy \clubpenalty4000 \@clubpenalty \clubpenalty \widowpenalty4000% \sfcode`\.\@m} {\def\@noitemerr {\@latex@warning{Empty `thebibliography‘ environment}}% \endlist \label{totalpage} \addtocounter{cumt@totaltables}{-1} \refstepcounter{cumt@totaltables} \label{totaltable} \addtocounter{cumt@totalfigures}{-1} \refstepcounter{cumt@totalfigures} \label{totalfigure} \addtocounter{NAT@ctr}{-1} \refstepcounter{NAT@ctr} \label{totalbib} }\newcount\c@appendix\c@appendix=0\def\appendix#1{% \advance\c@appendix by1 \def\thechapter{\@Alph\c@appendix} \clearpage {\parindent\z@\centerline{\bf\heiti\zihao{-2} \appendixname{~\@Alph\c@appendix}}} \par\vskip.3ex\centerline{\songti\zihao{-4}#1} \par\nobreak\vskip .5em \@plus .2ex \@minus .5em}\newenvironment{resume}{% \chapter*{\cumt@resume@title}\vskip-15\p@ \phantomsection \addcontentsline{toe}{chapter}{Author‘s Resume} \@mkboth{\cumt@resume@title}{\cumt@resume@title} \zihao{5}\setlength\leftmargini{3.2em} \setlength\labelsep{1ex}}{}\newcommand{\cumt@declaration}{ \chapter*{\cumt@declaration@title}\vskip-6\p@% \phantomsection \addcontentsline{toe}{chapter}{Declaration of \cumt@thesis{} Originality} {\kaishu\parindent2em\cumt@declaration@neirong} \par\vskip40\p@ \hb@xt@\textwidth{\songti\hfill\cumt@xueweilunwenzuozheqianming@name\hskip4em} \hb@xt@\textwidth{\songti\hfill\cumt@qianmingriqi}}\newcommand{\makebackcover}{ \tolerance=10000 \hbadness=10000 \vbadness=10000 \cumt@declaration \cumt@datacollection}\def\GuanJianCi#1{\def\cumt@guanjianci{#1}} \let\cumt@guanjianci\@empty\def\LunWenZiZhu#1{\def\cumt@lunwenzizhu{#1}} \let\cumt@lunwenzizhu\@empty\def\XueWeiShouYuDanWeiMingCheng#1{\def\cumt@xueweishouyudanweimingcheng{#1}} \def\cumt@xueweishouyudanweimingcheng{\cumt@biyexuexiao}\def\XueWeiShouYuDanWeiDaiMa#1{\def\cumt@xueweishouyudanweidaima{#1}} \def\cumt@xueweishouyudanweidaima{\cumt@xuexiaodaima}\def\XueWeiJiBie#1{\def\cumt@xueweijibie{#1}} \def\cumt@xueweijibie{\cumt@xuewei}\def\LunWenTiMing#1{\def\cumt@lunwentiming{#1}} \def\cumt@lunwentiming{\cumt@clunwentimu}\def\BingLieTiMing#1{\def\cumt@binglietiming{#1}} \let\cumt@binglietiming\@empty\def\LunWenYuZhong#1{\def\cumt@lunwenyuzhong{#1}} \let\cumt@lunwenyuzhong\@empty\def\XueHao#1{\def\cumt@xuehao{#1}} \let\cumt@xuehao\@empty\def\PeiYangDanWeiMingCheng#1{\def\cumt@peiyangdanweimingcheng{#1}} \def\cumt@peiyangdanweimingcheng{\cumt@peiyangdanwei}\def\PeiYangDanWeiDaiMa#1{\def\cumt@peiyangdanweidaima{#1}} \let\cumt@peiyangdanweidaima\@empty\def\PeiYangDanWeiDiZhi#1{\def\cumt@peiyangdanweidizhi{#1}} \let\cumt@peiyangdanweidizhi\@empty\def\YouBian#1{\def\cumt@youbian{#1}} \def\cumt@youbian{221116}\def\XueZhi#1{\def\cumt@xuezhi{#1}} \let\cumt@xuezhi\@empty\def\XueWeiShouYuNian#1{\def\cumt@xueweishouyunian{#1}} \def\cumt@xueweishouyunian{\cumt@biyeshijiannian}\def\LunWenTiJiaoRiQi#1{\def\cumt@lunwentijiaoriqi{#1}} \def\cumt@lunwentijiaoriqi{\cumt@biyeshijiannian{} \cumt@biyeshijiannian@name{} \cumt@biyeshijianyue{} \cumt@biyeshijianyue@name}\def\DaBianWeiYuanHuiChengYuan#1{\def\cumt@dabianweiyuanhuichengyuan{#1}} \let\cumt@dabianweiyuanhuichengyuan\@empty\def\DianZiLunWenChuBanZhe#1{\def\cumt@dianzilunwenchubanzhe{#1}} \let\cumt@dianzilunwenchubanzhe\@empty\def\DianZiLunWenChuBanDi#1{\def\cumt@dianzilunwenchubandi{#1}} \let\cumt@dianzilunwenchubandi\@empty\def\QuanXianShengMing#1{\def\cumt@quanxianshengming{#1}} \let\cumt@quanxianshengming\@empty\newcommand{\cumt@datacollection}{ \chapter*{\cumt@datacollection@title} \phantomsection \addcontentsline{toe}{chapter}{\cumt@thesis{} Data Collection} \begingroup \centering\parindent\z@\zihao{5} \setlength{\tabcolsep}{\z@}\tabulinesep=0mm\begin{tabu}to\linewidth{|X[c,m]|} \hline \tabulinesep=3mm \begin{tabu}to\linewidth{X[-2,c,m]|X[1,c,m]|X[1,c,m]|X[1,c,m]|X[1,c,m]}%[2pt,white][1.5pt,white] \rowfont\bf \cumt@ckeywords@name* & \cumt@miji@name* & \cumt@zhongtufenleihao@name* & UDC & \cumt@lunwenzizhu@name\ \hline \cumt@guanjianci & \cumt@miji & \cumt@zhongtufenleihao & \cumt@udc & \cumt@lunwenzizhu\ \end{tabu}\ \hline \tabulinesep=3mm \begin{tabu}to\linewidth{X[1,c,m]|X[1,c,m]|X[1,c,m]|X[1,c,m]} \rowfont\bf \cumt@xueweishouyudanweimingcheng@name* & \cumt@xueweishouyudanweidaima@name* & \cumt@xueweileibie@name* & \cumt@xueweijibie@name*\ \hline \cumt@xueweishouyudanweimingcheng & \cumt@xueweishouyudanweidaima & \cumt@xueweileibie & \cumt@xueweijibie\ \end{tabu}\ \hline \tabulinesep=3mm \begin{tabu}to\linewidth{X[2,c,m]|X[2,c,m]|X[1,c,m]}%|[2pt,white]|[1.5pt,white] \rowfont\bf \cumt@lunwentiming@name* & \cumt@binglietiming@name* & \cumt@lunwenyuzhong@name*\ \hline \cumt@lunwentiming & \cumt@binglietiming & \cumt@lunwenyuzhong\ \end{tabu}\ \hline \tabulinesep=3mm \begin{tabu}to\linewidth{X[1,c,m]|X[1,c,m]|X[1,c,m]|X[1,c,m]} {\bf\cumt@zuozhexingming@name*} & \cumt@zuozhe & {\bf\cumt@xuehao@name*} & \cumt@xuehao\ \hline \rowfont\bf \cumt@peiyangdanweimingcheng@name* & \cumt@peiyangdanweidaima@name* & \cumt@peiyangdanweidizhi@name & \cumt@youbian@name\ \hline \cumt@peiyangdanweimingcheng & \cumt@peiyangdanweidaima & \cumt@peiyangdanweidizhi & \cumt@youbian\ \hline \rowfont\bf \cumt@xuekezhuanye@name* & \cumt@yanjiufangxiang@name* & \cumt@xuezhi@name* & \cumt@xueweishouyunian@name*\ \hline \cumt@xuekezhuanye & \cumt@yanjiufangxiang & \cumt@xuezhi & \cumt@xueweishouyunian{} \cumt@biyeshijiannian@name\ \end{tabu}\ \hline \tabulinesep=3mm \begin{tabu}to\linewidth{X[1,c,m]|X[2,c,m]} {\bf\cumt@lunwentijiaoriqi@name*} & \cumt@lunwentijiaoriqi\ \end{tabu}\ \hline \tabulinesep=3mm \begin{tabu}to\linewidth{X[1,c,m]|X[1,c,m]|X[1,c,m]|X[1,c,m]} {\bf\cumt@daoshixingming@name*} & \cumt@daoshi & {\bf\cumt@zhicheng@name*} & \cumt@daoshizhicheng\ \end{tabu}\ \hline \tabulinesep=3mm \begin{tabu}to\linewidth{X[1,c,m]|X[1,c,m]|X[1,c,m]} \rowfont\bf \cumt@pingyueren@name & \cumt@dabianweiyuanhuizhuxi@name* & \cumt@dabianweiyuanhuichengyuan@name* \ \end{tabu}\ \hline \tabulinesep=3mm \begin{tabu}to\linewidth{X[1,c,m]|X[1,c,m]|X[1,c,m]} \cumt@pingyueren & \cumt@dabianweiyuanhuizhuxi & \cumt@dabianweiyuanhuichengyuan\ \end{tabu}\ \hline \tabulinesep=2mm \begin{tabu}to\linewidth{X[-1,m]X[l,m]}%|[2pt,white]|[2pt,white]|[2pt,white] ~{\bf\cumt@dianzibanlunwentijiaogeshi@name}~ & ~\bf\songti \cumt@wenben@name~(~\checkmark~)~~ ~\cumt@tuxiang@name~(~\textcolor[rgb]{1.00,1.00,1.00}{\checkmark}~)~~ ~\cumt@shipin@name~(~\textcolor[rgb]{1.00,1.00,1.00}{\checkmark}~)~~ ~\cumt@yinpin@name~(~\textcolor[rgb]{1.00,1.00,1.00}{\checkmark}~)~~ ~\cumt@duomeiti@name~(~\textcolor[rgb]{1.00,1.00,1.00}{\checkmark}~)~~ ~\cumt@qita@name~(~\textcolor[rgb]{1.00,1.00,1.00}{\checkmark}~)\ \end{tabu}\ \tabulinesep=2mm \begin{tabu}to\linewidth{X[l,m]}%|[2pt,white] \rowfont\bf ~\cumt@tuijiangeshi@name: application msword; application pdf\\ \end{tabu}\ \hline \tabulinesep=3mm \begin{tabu}to\linewidth{X[1,c,m]|X[1,c,m]|X[1,c,m]} \rowfont\bf \cumt@dianzibanlunwenchubanzhe@name & \cumt@dianzibanlunwenchubandi@name & \cumt@quanxianshengming@name\ \end{tabu}\ \hline \extrarowsep=2mm \begin{tabu}to\linewidth{X[1,c,m]|X[1,c,m]|X[1,c,m]} \cumt@dianzilunwenchubanzhe & \cumt@dianzilunwenchubandi & \cumt@quanxianshengming \ \end{tabu}\ \hline \tabulinesep=3mm \begin{tabu}to\linewidth{X[1,c,m]|X[2,c,m]} {\bf\cumt@lunwenzongyeshu@name*} & \pageref{totalpage}\ \end{tabu}\ \hline \tabulinesep=3mm \begin{tabu}to\linewidth{X[l,m]}%|[2pt,white] \rowfont\bf ~\cumt@beizhu@name.\ \end{tabu}\ \hline\end{tabu}\endgroup}\newtheoremstyle{cumt} % <name> {10\p@ \@minus 4\p@ \@plus 2\p@} % <Space above> {10\p@ \@minus 4\p@ \@plus 2\p@} % <Space below> {\kaishu} % <Body font> {} % <Indent amounti> {\bf} % <Theorem head font> {.} % <Punctuation after theorem head> {.6em} % <Space after theorem head> {} % <Theorem head spec (can be left empty)>\theoremstyle{cumt}\newtheorem{definition}{\cumt@def@name~}[chapter]\newtheorem{theorem}{\cumt@thm@name~}[chapter]\newtheorem{lemma}{\cumt@lem@name~}[chapter]\newtheorem{corollary}{\cumt@cly@name~}[chapter]\newtheorem{proposition}{\cumt@pro@name~}[chapter]\newtheorem{remark}{\cumt@rem@name~}[chapter]\newtheorem{example}{\cumt@exm@name~}[chapter]\allowdisplaybreaks[4]\renewcommand{\textfraction}{.15}\renewcommand{\topfraction}{.85}\renewcommand{\bottomfraction}{.65}\renewcommand{\floatpagefraction}{.6}\setlength{\floatsep}{10\p@ \@plus 3\p@ \@minus 2\p@}\setlength{\textfloatsep}{10\p@ \@plus 3\p@ \@minus 2\p@}\setlength{\intextsep}{10\p@ \@plus 3\p@ \@minus 2\p@}\def\cumt@setup@pdfinfo{% \hypersetup{% pdftitle={\cumt@elunwentimu}, pdfauthor={\cumt@zuozhe}, pdfsubject={\cumt@xuewei\cumt@xueweilunwen@name}, pdfkeywords={\cumt@guanjianci}, pdfcreator={\cumt@zuozhe}, pdfproducer={CUMTThesis.cls by Xiao Lishun}}}\AtBeginDocument{% \begin{CJK*}{GBK}{song}% \sloppy \cumt@setup@pdfinfo}\AtEndDocument{\clearpage\end{CJK*}}\def\cumt@active@cjk{ % Activate all >128 characters. \count@=127 \@whilenum\count@<255 \do{% \advance\count@ by 1 \lccode`\~=\count@ \catcode\count@=\active \lowercase{\def~{\kern1ex}}}}\AtEndOfClass{\cumt@active@cjk\input{cumtthesis.cfg}}%\endinput%%%% End of file `cumtthesis.cls‘.
cumtthesis.cfg
1 %% 2 %% This is file `cumtthesis.cfg‘, 3 %% generated with the docstrip utility. 4 %% 5 %% The original source files were: 6 %% 7 %% cumtthesis.dtx (with options: `cfg‘) 8 %% 9 %% This is a generated file. 10 %% 11 %% Copyright (C) 2012-2012 by Xiao Lishun <xiaolishun@cumt.edn.cn> 12 %% 13 %% This file may be distributed and/or modified under the 14 %% conditions of the LaTeX Project Public License, either version 1.0 15 %% of this license or (at your option) any later version. 16 %% The latest version of this license is in: 17 %% 18 %% http://www.latex-project.org/lppl.txt 19 %% 20 %% and version 1.0 or later is part of all distributions of LaTeX 21 %% version 2004/10/01 or later. 22 %% 23 %% 24 %% This is the configuration file of the cumtthesis package with LaTeX2e. 25 %% 26 27 \ProvidesFile{cumtthesis.cfg} 28 [2012/03/27 v1.0 China University of Mining and Technology Thesis Template] 29 \def\cumt@biyexuexiao@name{中国矿业大学} 30 \def\cumt@shuoshi@name{硕士} 31 \def\cumt@boshi@name{博士} 32 \def\cumt@xueweilunwen@name{学位论文} 33 \def\cumt@zuozhe@name{作者} 34 \def\cumt@daoshi@name{导师} 35 \def\cumt@biyeshijiannian@name{年} 36 \def\cumt@biyeshijianyue@name{月} 37 \def\cumt@authorization@title{学位论文使用授权声明} 38 \newcommand{\cumt@authorization@neirong}{ 39 本人完全了解中国矿业大学有关保留、使用学位论文的规定, 同意本人所撰写的学位论文的 40 使用授权按照学校的管理规定处理: 41 42 作为申请学位的条件之一, 学位论文著作权拥有者须授权所在学校拥有学位论文的部分使用 43 权, 即: \textcircled{\zihao{5}1}~学校档案馆和图书馆有权保留学位论文的纸质版和电 44 子版, 可以使用影印、缩印或扫描等复制手段保存和汇编学位论文; 45 \textcircled{\zihao{5}2}~为教学和科研目的, 学校档案馆和图书馆可以将 46 公开的学位论文作为资料在档案馆、图书馆等场所或在校园网上供校内师生阅读、浏览. 另 47 外, 根据有关法规, 同意中国国家图书馆保存研究生学位论文. 48 49 (保密的学位论文在解密后适用本授权书). 50 } 51 \def\cumt@zuozheqianming@name{作者签名: } 52 \def\cumt@daoshiqianming@name{导师签名: } 53 \def\cumt@qianmingriqi{年\quad 月\quad 日} 54 \def\cumt@zhongtufenleihao@name{中图分类号} 55 \def\cumt@xuexiaodaima@name{学校代码} 56 \def\cumt@miji@name{密级} 57 \def\cumt@shenqingxuewei@name{申请学位} 58 \def\cumt@xuekezhuanye@name{学科专业} 59 \def\cumt@dabianweiyuanhuizhuxi@name{答辩委员会主席} 60 \def\cumt@peiyangdanwei@name{培养单位} 61 \def\cumt@yanjiufangxiang@name{研究方向} 62 \def\cumt@pingyueren@name{评阅人} 63 \def\cumt@authenticate@title{论文审阅认定书} 64 \newcommand{\cumt@authenticate@neirong}{ 65 研究生\underline{~\cumt@zuozhe~}在规定的学习年限内, 按照研究生培养方案的要求, 66 完成了研究生课程的学习, 成绩合格; 在我的指导下完成本学位论文, 经审阅, 论文中的观 67 点、数据、表述和结构为我所认同, 论文撰写格式符合学校的相关规定, 同意将本论文作为 68 学位申请论文送专家评审. 69 } 70 \def\cumt@acknowledgements@title{致谢} 71 \def\abstractname{摘要} 72 \def\cumt@ckeywords@name{关键词} 73 \def\contentsname{目录} 74 \def\listfigurename{图清单} 75 \def\listtablename{表清单} 76 \def\figurename{图} 77 \def\tablename{表} 78 \def\cumt@figurenumber@name{图序号} 79 \def\cumt@figurename@name{图名称} 80 \def\cumt@pagenumber@name{页码} 81 \def\cumt@tablenumber@name{表序号} 82 \def\cumt@tablename@name{表名称} 83 \def\cumt@notation@name{变量注释表} 84 \def\bibname{参考文献} 85 \def\appendixname{附录} 86 \def\cumt@resume@title{作者简历} 87 \def\cumt@declaration@title{学位论文原创性声明} 88 \def\cumt@xueweilunwenzuozheqianming@name{学位论文作者签名:} 89 \newcommand{\cumt@declaration@neirong}{ 90 本人郑重声明: 所呈交的学位论文《\cumt@clunwentimu 》, 是本人在导师指导下, 91 在中国矿业大学攻读学位期间进行的研究工作所取得的成果. 据我所知, 除文中已经标明引 92 用的内容外, 本论文不包含任何其他个人或集体已经发表或撰写过的研究成果. 对本文的研 93 究做出贡献的个人和集体, 均已在文中以明确方式标明. 本人完全意识到本声明的法律结果 94 由本人承担. 95 } 96 \def\cumt@datacollection@title{学位论文数据集} 97 \def\cumt@lunwenzizhu@name{论文资助} 98 \def\cumt@xueweishouyudanweimingcheng@name{学位授予单位名称} 99 \def\cumt@xueweishouyudanweidaima@name{学位授予单位代码}100 \def\cumt@xueweileibie@name{学位类别}101 \def\cumt@xueweijibie@name{学位级别}102 \def\cumt@lunwentiming@name{论文题名}103 \def\cumt@binglietiming@name{并列题名}104 \def\cumt@lunwenyuzhong@name{论文语种}105 \def\cumt@zuozhexingming@name{作者姓名}106 \def\cumt@xuehao@name{学号}107 \def\cumt@peiyangdanweimingcheng@name{培养单位名称}108 \def\cumt@peiyangdanweidaima@name{培养单位代码}109 \def\cumt@peiyangdanweidizhi@name{培养单位地址}110 \def\cumt@youbian@name{邮编}111 \def\cumt@xuezhi@name{学制}112 \def\cumt@xueweishouyunian@name{学位授予年}113 \def\cumt@lunwentijiaoriqi@name{论文提交日期}114 \def\cumt@daoshixingming@name{导师姓名}115 \def\cumt@zhicheng@name{职称}116 \def\cumt@dabianweiyuanhuichengyuan@name{答辩委员会成员}117 \def\cumt@dianzibanlunwentijiaogeshi@name{电子版论文提交格式}118 \def\cumt@wenben@name{文本}119 \def\cumt@tuxiang@name{图像}120 \def\cumt@shipin@name{视频}121 \def\cumt@yinpin@name{音频}122 \def\cumt@duomeiti@name{多媒体}123 \def\cumt@qita@name{其他}124 \def\cumt@tuijiangeshi@name{推荐格式}125 \def\cumt@dianzibanlunwenchubanzhe@name{电子版论文出版 (发布) 者}126 \def\cumt@dianzibanlunwenchubandi@name{电子版论文出版 (发布) 地}127 \def\cumt@quanxianshengming@name{权限声明}128 \def\cumt@lunwenzongyeshu@name{论文总页数}129 \def\cumt@beizhu@name{注: 共 33 项, 其中带 * 为必填数据, 共 22 项}130 \def\cumt@def@name{定义}131 \def\cumt@thm@name{定理}132 \def\cumt@lem@name{引理}133 \def\cumt@cly@name{推论}134 \def\cumt@pro@name{命题}135 \def\cumt@rem@name{注}136 \def\cumt@exm@name{例}137 \def\proofname{证明}138 \def\indexname{索引}139 \endinput140 %%141 %% End of file `cumtthesis.cfg‘.
xiao.sty
1 \ProvidesPackage{xiao} 2 \RequirePackage[framemethod=tikz]{mdframed} 3 \RequirePackage{eso-pic} 4 \RequirePackage{tikz} 5 \usetikzlibrary{% 6 %arrows,% 7 %calc,% 8 %fit,% 9 %patterns,% 10 %plotmarks,% 11 %shapes.geometric,% 12 %shapes.misc,% 13 %shapes.symbols,% 14 %shapes.arrows,% 15 backgrounds,% 16 %topaths,% 17 %trees,% 18 %matrix,% 19 %folding,% 20 fadings,% 21 %through,% 22 %positioning,% 23 %scopes,% 24 %decorations.shapes,% 25 %decorations.text,% 26 %decorations.pathreplacing,% 27 %decorations.pathmorphing,% 28 %decorations.markings,% 29 shadows} 30 31 \RequirePackage{pxfonts}%charter 32 33 \pagecolor{GhostWhite} 34 \definecolor{darkgrey}{cmyk}{0,0,0,0.63}%{0,0,0,63} 35 \definecolor{lightgrey}{cmyk}{0,0,0,0.32}%{0,0,0,32} 36 37 \hypersetup{% 38 pdftitle={China University of Mining and Technology Thesis Template},% 39 pdfsubject={China University of Mining and Technology},% 40 pdfauthor={Xiao Lishun},% 41 pdfkeywords={LaTeX, Template},% 42 pdfstartview=FitH,% 43 CJKbookmarks=true,% 44 bookmarksnumbered=true,% 45 bookmarksopen=false,% 46 colorlinks=true, linkcolor=Sepia, urlcolor=Sepia, citecolor=Sepia, % 47 } 48 49 50 \def\abstractname{摘要} 51 \def\contentsname{目录} 52 \def\refname{参考文献} 53 \def\tablename{表} 54 \setcounter{tocdepth}{2} 55 56 \long\def\myentry#1{\vskip5pt\par\noindent\llap{{\color{blue}\fangsong #1}}\marginpar{\strut}\hskip\parindent} 57 \def\DescribeMacro{\Describe@Macro} 58 \def\Describe@Macro#1{\PrintDescribeMacro{#1}\SpecialUsageIndex{#1}} 59 \def\PrintDescribeMacro#1{\noindent{\color{Sepia}\MacroFont \string #1}\hskip\parindent} 60 61 \def\DescribeEnv{\Describe@Env} 62 \def\Describe@Env#1{\PrintDescribeEnv{#1}\SpecialUsageIndex{#1}} 63 \def\PrintDescribeEnv#1{\noindent{\color{Sepia}\MacroFont \string #1}\hskip\parindent} 64 65 \newbox\absbox 66 \renewenvironment{abstract}{\global\setbox\absbox=\vbox\bgroup 67 \hsize=0.8\textwidth\def\baselinestretch{1.4}% 68 \large 69 \noindent\unskip\textbf{\abstractname:}\space\space 70 {\vskip6\p@\color{Peach}\hrule height5\p@ depth\z@ width.8\textwidth\vskip6\p@} 71 \sbox\@tempboxa{\textbf{\abstractname:}\space\space} 72 \@tempdima=\wd\@tempboxa 73 \hangindent\@tempdima 74 \hangafter=0 75 \noindent 76 \unskip\ignorespaces\fangsong} 77 {\egroup} 78 79 \renewcommand\maketitle{% 80 \begin{titlepage} 81 \AddToShipoutPicture*{% 82 \setlength\unitlength{1mm} 83 \begin{tikzpicture}[remember picture,overlay] 84 \draw[fill=Peach!10,Peach!10] (current page.south west) rectangle (current page.north east); 85 \draw[fill=Peach!80,Peach!80] (3cm,0.8\paperheight) rectangle (\paperwidth,0.9\paperheight); 86 \shade[shading=axis,top color=Peach!80,bottom color=Peach!10] 87 (3cm,0.8\paperheight) rectangle (\paperwidth,0.79\paperheight); 88 \shade[shading=axis,left color=Peach!70!black,right color=Peach!80] 89 (current page.south west) rectangle 90 (3cm,\paperheight); 91 \node[rotate=90] at (1.5cm,.5\paperheight) 92 {\color{white}\Huge\bfseries cumtthesis.cls: A Better Way to Format Your CUMT Thesis}; 93 \node[anchor=west,white] (title) at (4cm,0.85\paperheight) 94 {\huge\bfseries cumtthesis.cls: \@title}; 95 \end{tikzpicture} 96 \put(80,30){% 97 \begin{pgfpicture} 98 \pgfmathdeclarerandomlist{color}{{Peach}{Orange}{Red}{Brown}} 99 \foreach \a in {1,...,5}{%100 \pgfmathrandominteger{\x}{1}{200}101 \pgfmathrandominteger{\y}{1}{200}102 \pgfmathrandominteger{\r}{20}{60}103 \pgfmathrandominteger{\s}{5}{95}104 \pgfmathrandominteger{\o}{50}{80}105 \pgfmathrandomitem{\c}{color}106 \pgfdeclareradialshading{ballshading}{\pgfpoint{-10bp}{10bp}}107 {color(0bp)=(\c!15!white); color(9bp)=(\c!75!white);108 color(18bp)=(\c!70!black); color(25bp)=(\c!50!black); color(50bp)=(black)}109 \pgfsetfillopacity{\o/100}110 \pgfpathcircle{\pgfpoint{+\x pt}{+\y pt}}{+\r pt}111 \pgfshadepath{ballshading}{\s}112 \pgfusepath{}113 }%114 \end{pgfpicture}}115 }116 117 \begin{flushright}118 \null119 \vskip100\p@120 {\Large China University of Mining and Technology \LaTeX{} Thesis Template\par}121 \bigskip122 {\large\lineskip .75em\normalsize\ttfamily\@author\par}%123 \bigskip%124 {\small \@date \par}%125 \vskip30\p@126 \hfill\box\absbox\par127 \vskip12\p@128 \end{flushright}\par129 \vfil\null130 \end{titlepage}131 }132 133 \tolerance=10000134 \vbadness=10000135 \hbadness=10000136 \hfuzz=60\p@137 138 \def\ps@xiaoheadings{139 \hfuzz=5pt140 \vfuzz=5pt141 \def\@oddhead{\vbox to\headheight{%142 \begin{tikzpicture}[remember picture,overlay]%143 \draw[top color=Peach!80,bottom color=Peach!70!black,draw=none]144 (current page.north west) rectangle (\paperwidth,-.5cm);%145 \draw[top color=Peach!70!black,bottom color=GhostWhite,draw=none]146 (\paperwidth,-.5cm) rectangle (-1.3in,-.7cm);147 \node[anchor=west,rectangle,line width=0mm,draw=none,color=white] at148 (-2cm,.5\headheight) {\large\bfseries\rightmark};%149 \node[anchor=east,rectangle,line width=0mm,draw=none,color=white] at150 (.8\paperwidth,.5\headheight) {\large\bfseries cumtthesis.cls};%151 \end{tikzpicture}152 }153 }154 \let\@evenhead=\@oddhead155 \def\@oddfoot{156 \begin{tikzpicture}[remember picture,overlay]%157 \draw[top color=Peach!80,bottom color=Peach!80!black,draw=none]158 (current page.south west) rectangle (\paperwidth,.2cm);%159 \node[anchor=east,rectangle,%ball color=orange!50,%fill=lightgrey,%circle,%fill=lightgrey,text height=5mm,text depth=8mm,text width=5ex160 text=white,text width=4ex,text centered]161 at ([xshift=-.47\paperwidth,yshift=1\footskip]current page.south east) {\Large\thepage};162 \end{tikzpicture}163 }164 \let\@evenfoot=\@oddfoot165 \let\@mkboth\markboth166 \def\sectionmark##1{%167 \markright{\ifnum \c@secnumdepth >\m@ne168 \thesection\quad169 \fi170 ##1}}171 \def\subsectionmark##1{%172 \markright{\ifnum \c@secnumdepth >\m@ne173 \thesubsection\quad174 \fi175 ##1}}176 }177 178 \renewcommand\tableofcontents{%179 \null\vskip20\p@180 \section*{\contentsname}181 %{\noindent\Large\bfseries\contentsname}182 %{\vskip6\p@\color{Peach}\hrule height3\p@ depth\z@ width\textwidth\vskip6\p@}183 \@mkboth{\MakeUppercase\contentsname}{\MakeUppercase\contentsname}%184 \vskip5ex%185 \@starttoc{toc}%186 }187 188 \renewcommand*\descriptionlabel[1]{\hspace\labelsep\normalfont\color{Sepia}\bfseries #1}189 \renewenvironment{description}190 {\list{}{\labelwidth\z@\itemindent-\leftmargin191 \let\makelabel\descriptionlabel}}192 {\endlist}193 194 \DefineVerbatimEnvironment{example}{Verbatim}%195 {frame=single, framerule=0mm,framesep=0mm, %baselinestretch=1,196 formatcom=\color{Sepia},fontsize=\small, gobble=1}197 198 \newmdenv[199 apptotikzsetting={\tikzset{mdfbackground/.append style =%200 {top color=white!5,bottom color=cyan!8},201 mdfframetitlebackground/.append style =%purple!10!white,purple!40!white202 {top color=Peach!10!white,bottom color=Peach!90!black,shape=quotedbox}203 }204 },205 roundcorner=5pt,middlelinewidth=.4pt,middlelinecolor=orange,206 shadow=false,frametitlerule=true,frametitlerulewidth=.4pt,207 frametitlefont={\small\itshape},208 innertopmargin=5pt,innerbottommargin=0pt,backgroundcolor=blue!10,209 skipabove=.5em,skipbelow=.5em]{framed}210 211 \mdfsetup{%212 apptotikzsetting={\tikzset{mdfbackground/.append style =%213 {top color=white!5,bottom color=cyan!8}}},214 roundcorner=5pt,middlelinewidth=.4pt,middlelinecolor=orange,215 shadow=false,backgroundcolor=blue!10,216 skipabove=.5em,skipbelow=.5em,innertopmargin=5pt,innerbottommargin=\z@,}217 218 \renewcommand\section{\@startsection{section}{1}{\z@}%219 {-3.5ex \@plus -1ex \@minus -.2ex}%220 {2.3ex \@plus.2ex221 \begingroup222 \vskip6\p@\color{Peach}\hrule height2\p@ depth\z@ width\textwidth\vskip6\p@223 \endgroup}%224 {\normalfont\Large\bfseries}}
cumt.bst
1 %% File: `abbrvnat.bst‘ 2 %% A modification of `abbrv.bst‘ for use with natbib package 3 %% 4 %% Copyright 1993-2007 Patrick W Daly 5 %% Max-Planck-Institut f\"ur Sonnensystemforschung 6 %% Max-Planck-Str. 2 7 %% D-37191 Katlenburg-Lindau 8 %% Germany 9 %% E-mail: daly@mps.mpg.de 10 %% 11 %% This program can be redistributed and/or modified under the terms 12 %% of the LaTeX Project Public License Distributed from CTAN 13 %% archives in directory macros/latex/base/lppl.txt; either 14 %% version 1 of the License, or any later version. 15 %% 16 % Version and source file information: 17 % \ProvidesFile{natbst.mbs}[2007/11/26 1.93 (PWD)] 18 % 19 % BibTeX `plainnat‘ family 20 % version 0.99b for BibTeX versions 0.99a or later, 21 % for LaTeX versions 2.09 and 2e. 22 % 23 % For use with the `natbib.sty‘ package; emulates the corresponding 24 % member of the `plain‘ family, but with author-year citations. 25 % 26 % With version 6.0 of `natbib.sty‘, it may also be used for numerical 27 % citations, while retaining the commands \citeauthor, \citefullauthor, 28 % and \citeyear to print the corresponding information. 29 % 30 % For version 7.0 of `natbib.sty‘, the KEY field replaces missing 31 % authors/editors, and the date is left blank in \bibitem. 32 % 33 % Includes field EID for the sequence/citation number of electronic journals 34 % which is used instead of page numbers. 35 % 36 % Includes fields ISBN and ISSN. 37 % 38 % Includes field URL for Internet addresses. 39 % 40 % Includes field DOI for Digital Object Idenfifiers. 41 % 42 % Works best with the url.sty package of Donald Arseneau. 43 % 44 % Works with identical authors and year are further sorted by 45 % citation key, to preserve any natural sequence. 46 % 47 ENTRY 48 { address 49 author 50 booktitle 51 chapter 52 doi 53 eid 54 edition 55 editor 56 howpublished 57 institution 58 isbn 59 issn 60 journal 61 key 62 month 63 note 64 number 65 organization 66 pages 67 publisher 68 school 69 series 70 title 71 type 72 url 73 volume 74 year 75 englishnames 76 language 77 } 78 {} 79 { label extra.label sort.label short.list } 80 81 INTEGERS { output.state before.all mid.sentence after.sentence after.block } 82 83 FUNCTION {init.state.consts} 84 { #0 ‘before.all := 85 #1 ‘mid.sentence := 86 #2 ‘after.sentence := 87 #3 ‘after.block := 88 } 89 90 STRINGS { s t } 91 92 FUNCTION {output.nonnull} 93 { ‘s := 94 output.state mid.sentence = 95 { ", " * write$ } 96 { output.state after.block = 97 { add.period$ write$ 98 newline$ 99 "\newblock " write$ 100 } 101 { output.state before.all = 102 ‘write$ 103 { add.period$ " " * write$ } 104 if$ 105 } 106 if$ 107 mid.sentence ‘output.state := 108 } 109 if$ 110 s 111 } 112 113 FUNCTION {output} 114 { duplicate$ empty$ 115 ‘pop$ 116 ‘output.nonnull 117 if$ 118 } 119 120 FUNCTION {output.check} 121 { ‘t := 122 duplicate$ empty$ 123 { pop$ "empty " t * " in " * cite$ * warning$ } 124 ‘output.nonnull 125 if$ 126 } 127 128 FUNCTION {fin.entry} 129 { add.period$ 130 write$ newline$ 131 "\laughcrysortkey{" sort.key$ * "}" * %% -- added by laughcry 132 write$ newline$ %% -- added by laughcry 133 "\laughcrysortlabel{" sort.label * "}" * %% -- added by laughcry 134 write$ newline$ %% -- added by laughcry 135 "\laughcrylabel{" label * "}" * %% -- added by laughcry 136 write$ newline$ %% -- added by laughcry 137 "\laughcryshortlist{" short.list * "}" * %% -- added by laughcry 138 write$ newline$ %% -- added by laughcry 139 "\laughcrycite{" cite$ * "}" * %% -- added by laughcry 140 write$ newline$ %% -- added by laughcry 141 } 142 143 144 FUNCTION {new.block} 145 { output.state before.all = 146 ‘skip$ 147 { after.block ‘output.state := } 148 if$ 149 } 150 151 FUNCTION {new.sentence} 152 { output.state after.block = 153 ‘skip$ 154 { output.state before.all = 155 ‘skip$ 156 { after.sentence ‘output.state := } 157 if$ 158 } 159 if$ 160 } 161 162 FUNCTION {not} 163 { { #0 } 164 { #1 } 165 if$ 166 } 167 168 FUNCTION {and} 169 { ‘skip$ 170 { pop$ #0 } 171 if$ 172 } 173 174 FUNCTION {or} 175 { { pop$ #1 } 176 ‘skip$ 177 if$ 178 } 179 180 FUNCTION {new.block.checka} 181 { empty$ 182 ‘skip$ 183 ‘new.block 184 if$ 185 } 186 187 FUNCTION {new.block.checkb} 188 { empty$ 189 swap$ empty$ 190 and 191 ‘skip$ 192 ‘new.block 193 if$ 194 } 195 196 FUNCTION {new.sentence.checka} 197 { empty$ 198 ‘skip$ 199 ‘new.sentence 200 if$ 201 } 202 203 FUNCTION {new.sentence.checkb} 204 { empty$ 205 swap$ empty$ 206 and 207 ‘skip$ 208 ‘new.sentence 209 if$ 210 } 211 212 FUNCTION {field.or.null} 213 { duplicate$ empty$ 214 { pop$ "" } 215 ‘skip$ 216 if$ 217 } 218 219 FUNCTION {emphasize} 220 { duplicate$ empty$ 221 { pop$ "" } 222 { "\emph{" swap$ * "}" * } 223 if$ 224 } 225 226 INTEGERS { nameptr namesleft numnames } 227 228 FUNCTION {format.names} 229 { ‘s := 230 #1 ‘nameptr := 231 s num.names$ ‘numnames := 232 numnames ‘namesleft := 233 { namesleft #0 > } 234 { s nameptr "{vv~}{ll, }{f.}{, jj}" format.name$ ‘t := 235 nameptr #1 > 236 { namesleft #1 > 237 { ", " * t * } 238 { numnames #2 > 239 { "" * } 240 ‘skip$ 241 if$ 242 t "others" = 243 { " et~al." * } 244 { ", " * t * } 245 if$ 246 } 247 if$ 248 } 249 ‘t 250 if$ 251 nameptr #1 + ‘nameptr := 252 namesleft #1 - ‘namesleft := 253 } 254 while$ 255 } 256 257 FUNCTION {format.key} 258 { empty$ 259 { key field.or.null } 260 { "" } 261 if$ 262 } 263 264 %% --- added by laughcry begin 265 FUNCTION {chn.format.lab.names} 266 { ‘s := 267 "" ‘t := 268 s #1 "{vv~}{ll}" format.name$ 269 s num.names$ duplicate$ 270 #2 > 271 { pop$ 272 ", 等" * 273 } 274 { #2 < 275 ‘skip$ 276 { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" = 277 { "等" * } 278 { ", " * s #2 "{vv~}{ll}" format.name$ * } 279 if$ 280 } 281 if$ 282 } 283 if$ 284 } 285 286 FUNCTION {bibinfo.check} 287 { swap$ 288 duplicate$ missing$ 289 { 290 pop$ pop$ 291 "" 292 } 293 { duplicate$ empty$ 294 { 295 swap$ pop$ 296 } 297 { swap$ 298 pop$ 299 } 300 if$ 301 } 302 if$ 303 } 304 305 FUNCTION {is.chinese.language} 306 { language "language" bibinfo.check "l" change.case$ "chinese" = } 307 308 %% --- added by laughcry end 309 310 FUNCTION {format.authors} 311 { author empty$ 312 { "" } 313 { author is.chinese.language {chn.format.lab.names} {format.names} if$ } 314 if$ 315 } 316 317 FUNCTION {format.editors} 318 { editor empty$ 319 { "" } 320 { editor format.names 321 editor num.names$ #1 > 322 { ", editors" * } 323 { ", editor" * } 324 if$ 325 } 326 if$ 327 } 328 329 FUNCTION {format.isbn} 330 { isbn empty$ 331 { "" } 332 { new.block "ISBN " isbn * } 333 if$ 334 } 335 336 FUNCTION {format.issn} 337 { issn empty$ 338 { "" } 339 { new.block "ISSN " issn * } 340 if$ 341 } 342 343 FUNCTION {format.url} 344 { url empty$ 345 { "" } 346 { new.block "URL \url{" url * "}" * } 347 if$ 348 } 349 350 FUNCTION {format.doi} 351 { doi empty$ 352 { "" } 353 { new.block "\doi{" doi * "}" * } 354 if$ 355 } 356 357 FUNCTION {format.title} 358 { title empty$ 359 { "" } 360 { title "t" change.case$ } 361 if$ 362 } 363 364 FUNCTION {format.full.names} 365 {‘s := 366 #1 ‘nameptr := 367 s num.names$ ‘numnames := 368 numnames ‘namesleft := 369 { namesleft #0 > } 370 { s nameptr 371 "{vv~}{ll}" format.name$ ‘t := 372 nameptr #1 > 373 { 374 namesleft #1 > 375 { "-" * t * } 376 { 377 %numnames #2 > 378 %{ "," * } 379 %‘skip$ 380 %if$ 381 t "others" = 382 { " et~al." * } 383 { "-" * t * } 384 if$ 385 } 386 if$ 387 } 388 ‘t 389 if$ 390 nameptr #1 + ‘nameptr := 391 namesleft #1 - ‘namesleft := 392 } 393 while$ 394 } 395 396 FUNCTION {author.editor.full} 397 { author empty$ 398 { editor empty$ 399 { "" } 400 { editor format.full.names } 401 if$ 402 } 403 { author format.full.names } 404 if$ 405 } 406 407 FUNCTION {author.full} 408 { author empty$ 409 { "" } 410 { author format.full.names } 411 if$ 412 } 413 414 FUNCTION {editor.full} 415 { editor empty$ 416 { "" } 417 { editor format.full.names } 418 if$ 419 } 420 421 FUNCTION {make.full.names} 422 { type$ "book" = 423 type$ "inbook" = 424 or 425 ‘author.editor.full 426 { type$ "proceedings" = 427 ‘editor.full 428 ‘author.full 429 if$ 430 } 431 if$ 432 } 433 434 FUNCTION {output.bibitem} 435 { newline$ 436 "\bibitem[" write$ 437 label write$ 438 ")" make.full.names duplicate$ short.list = 439 { pop$ } 440 { * } 441 if$ 442 "]{" * write$ 443 cite$ write$ 444 "}" write$ 445 newline$ 446 "" 447 before.all ‘output.state := 448 } 449 450 FUNCTION {n.dashify} 451 { ‘t := 452 "" 453 { t empty$ not } 454 { t #1 #1 substring$ "-" = 455 { t #1 #2 substring$ "--" = not 456 { "--" * 457 t #2 global.max$ substring$ ‘t := 458 } 459 { { t #1 #1 substring$ "-" = } 460 { "-" * 461 t #2 global.max$ substring$ ‘t := 462 } 463 while$ 464 } 465 if$ 466 } 467 { t #1 #1 substring$ * 468 t #2 global.max$ substring$ ‘t := 469 } 470 if$ 471 } 472 while$ 473 } 474 475 FUNCTION {format.date} 476 { year duplicate$ empty$ 477 { "empty year in " cite$ * warning$ 478 pop$ "" } 479 ‘skip$ 480 if$ 481 month empty$ 482 ‘skip$ 483 { month 484 " " * swap$ * 485 } 486 if$ 487 extra.label * 488 } 489 490 FUNCTION {format.btitle} 491 { title emphasize 492 } 493 494 FUNCTION {tie.or.space.connect} 495 { duplicate$ text.length$ #3 < 496 { "~" } 497 { " " } 498 if$ 499 swap$ * * 500 } 501 502 FUNCTION {either.or.check} 503 { empty$ 504 ‘pop$ 505 { "can‘t use both " swap$ * " fields in " * cite$ * warning$ } 506 if$ 507 } 508 509 FUNCTION {format.bvolume} 510 { volume empty$ 511 { "" } 512 { "volume" volume tie.or.space.connect 513 series empty$ 514 ‘skip$ 515 { " of " * series emphasize * } 516 if$ 517 "volume and number" number either.or.check 518 } 519 if$ 520 } 521 522 FUNCTION {format.number.series} 523 { volume empty$ 524 { number empty$ 525 { series field.or.null } 526 { output.state mid.sentence = 527 { "number" } 528 { "Number" } 529 if$ 530 number tie.or.space.connect 531 series empty$ 532 { "there‘s a number but no series in " cite$ * warning$ } 533 { " in " * series * } 534 if$ 535 } 536 if$ 537 } 538 { "" } 539 if$ 540 } 541 542 FUNCTION {format.edition} 543 { edition empty$ 544 { "" } 545 { output.state mid.sentence = 546 { "第~" edition * "~版" *} 547 { "第~" edition * "~版" *} 548 if$ 549 } 550 if$ 551 } 552 553 INTEGERS { multiresult } 554 555 FUNCTION {multi.page.check} 556 { ‘t := 557 #0 ‘multiresult := 558 { multiresult not 559 t empty$ not 560 and 561 } 562 { t #1 #1 substring$ 563 duplicate$ "-" = 564 swap$ duplicate$ "," = 565 swap$ "+" = 566 or or 567 { #1 ‘multiresult := } 568 { t #2 global.max$ substring$ ‘t := } 569 if$ 570 } 571 while$ 572 multiresult 573 } 574 575 FUNCTION {format.pages} 576 { pages empty$ 577 { "" } 578 { pages multi.page.check 579 { "pages" pages n.dashify tie.or.space.connect } 580 { "page" pages tie.or.space.connect } 581 if$ 582 } 583 if$ 584 } 585 586 FUNCTION {format.eid} 587 { eid empty$ 588 { "" } 589 { "art." eid tie.or.space.connect } 590 if$ 591 } 592 593 FUNCTION {format.vol.num.pages} 594 { volume field.or.null 595 number empty$ 596 ‘skip$ 597 { "\penalty0 (" number * ")" * * 598 volume empty$ 599 { "there‘s a number but no volume in " cite$ * warning$ } 600 ‘skip$ 601 if$ 602 } 603 if$ 604 pages empty$ 605 ‘skip$ 606 { duplicate$ empty$ 607 { pop$ format.pages } 608 { ":\penalty0 " * pages n.dashify * } 609 if$ 610 } 611 if$ 612 } 613 614 FUNCTION {format.vol.num.eid} 615 { volume field.or.null 616 number empty$ 617 ‘skip$ 618 { "\penalty0 (" number * ")" * * 619 volume empty$ 620 { "there‘s a number but no volume in " cite$ * warning$ } 621 ‘skip$ 622 if$ 623 } 624 if$ 625 eid empty$ 626 ‘skip$ 627 { duplicate$ empty$ 628 { pop$ format.eid } 629 { ":\penalty0 " * eid * } 630 if$ 631 } 632 if$ 633 } 634 635 FUNCTION {format.chapter.pages} 636 { chapter empty$ 637 ‘format.pages 638 { type empty$ 639 { "chapter" } 640 { type "l" change.case$ } 641 if$ 642 chapter tie.or.space.connect 643 pages empty$ 644 ‘skip$ 645 { ", " * format.pages * } 646 if$ 647 } 648 if$ 649 } 650 651 FUNCTION {format.in.ed.booktitle} 652 { booktitle empty$ 653 { "" } 654 { editor empty$ 655 { "In " booktitle emphasize * } 656 { "In " format.editors * ", " * booktitle emphasize * } 657 if$ 658 } 659 if$ 660 } 661 662 FUNCTION {empty.misc.check} 663 { author empty$ title empty$ howpublished empty$ 664 month empty$ year empty$ note empty$ 665 and and and and and 666 key empty$ not and 667 { "all relevant fields are empty in " cite$ * warning$ } 668 ‘skip$ 669 if$ 670 } 671 672 FUNCTION {format.thesis.type} 673 { type empty$ 674 ‘skip$ 675 { pop$ 676 type "t" change.case$ 677 } 678 if$ 679 } 680 681 FUNCTION {format.tr.number} 682 { type empty$ 683 { "Technical Report" } 684 ‘type 685 if$ 686 number empty$ 687 { "t" change.case$ } 688 { number tie.or.space.connect } 689 if$ 690 } 691 692 FUNCTION {format.article.crossref} 693 { key empty$ 694 { journal empty$ 695 { "need key or journal for " cite$ * " to crossref " * crossref * 696 warning$ 697 "" 698 } 699 { "In \emph{" journal * "}" * } 700 if$ 701 } 702 { "In " } 703 if$ 704 " \citet{" * crossref * "}" * 705 } 706 707 FUNCTION {format.book.crossref} 708 { volume empty$ 709 { "empty volume in " cite$ * "‘s crossref of " * crossref * warning$ 710 "In " 711 } 712 { "Volume" volume tie.or.space.connect 713 " of " * 714 } 715 if$ 716 editor empty$ 717 editor field.or.null author field.or.null = 718 or 719 { key empty$ 720 { series empty$ 721 { "need editor, key, or series for " cite$ * " to crossref " * 722 crossref * warning$ 723 "" * 724 } 725 { "\emph{" * series * "}" * } 726 if$ 727 } 728 ‘skip$ 729 if$ 730 } 731 ‘skip$ 732 if$ 733 " \citet{" * crossref * "}" * 734 } 735 736 FUNCTION {format.incoll.inproc.crossref} 737 { editor empty$ 738 editor field.or.null author field.or.null = 739 or 740 { key empty$ 741 { booktitle empty$ 742 { "need editor, key, or booktitle for " cite$ * " to crossref " * 743 crossref * warning$ 744 "" 745 } 746 { "In \emph{" booktitle * "}" * } 747 if$ 748 } 749 { "In " } 750 if$ 751 } 752 { "In " } 753 if$ 754 " \citet{" * crossref * "}" * 755 } 756 757 FUNCTION {article} 758 { output.bibitem 759 format.authors "author" output.check 760 author format.key output 761 new.block 762 format.title "~[J]" * "title" output.check 763 new.block 764 crossref missing$ 765 { journal emphasize "journal" output.check 766 format.date "year" output.check 767 eid empty$ 768 { format.vol.num.pages output } 769 { format.vol.num.eid output } 770 if$ 771 } 772 { format.article.crossref output.nonnull 773 eid empty$ 774 { format.pages output } 775 { format.eid output } 776 if$ 777 } 778 if$ 779 format.issn output 780 format.doi output 781 format.url output 782 new.block 783 note output 784 fin.entry 785 } 786 787 FUNCTION {address.format} 788 { address empty$ 789 { publisher } 790 { address ": " * publisher * } 791 if$ 792 } 793 794 FUNCTION {book} 795 { output.bibitem 796 author empty$ 797 { format.editors "author and editor" output.check 798 editor format.key output 799 } 800 { format.authors output.nonnull 801 crossref missing$ 802 { "author and editor" editor either.or.check } 803 ‘skip$ 804 if$ 805 } 806 if$ 807 new.block 808 format.btitle "~[M]" * "title" output.check 809 crossref missing$ 810 { format.bvolume output 811 new.block 812 format.number.series output 813 new.sentence 814 address.format output 815 %publisher "publisher" output.check 816 %address output 817 } 818 { new.block 819 format.book.crossref output.nonnull 820 } 821 if$ 822 format.edition output 823 format.date "year" output.check 824 format.isbn output 825 format.doi output 826 format.url output 827 new.block 828 note output 829 fin.entry 830 } 831 832 FUNCTION {booklet} 833 { output.bibitem 834 format.authors output 835 author format.key output 836 new.block 837 format.title "title" output.check 838 howpublished address new.block.checkb 839 howpublished output 840 address output 841 format.date output 842 format.isbn output 843 format.doi output 844 format.url output 845 new.block 846 note output 847 fin.entry 848 } 849 850 FUNCTION {inbook} 851 { output.bibitem 852 author empty$ 853 { format.editors "author and editor" output.check 854 editor format.key output 855 } 856 { format.authors output.nonnull 857 crossref missing$ 858 { "author and editor" editor either.or.check } 859 ‘skip$ 860 if$ 861 } 862 if$ 863 new.block 864 format.btitle "title" output.check 865 crossref missing$ 866 { format.bvolume output 867 format.chapter.pages "chapter and pages" output.check 868 new.block 869 format.number.series output 870 new.sentence 871 publisher "publisher" output.check 872 address output 873 } 874 { format.chapter.pages "chapter and pages" output.check 875 new.block 876 format.book.crossref output.nonnull 877 } 878 if$ 879 format.edition output 880 format.date "year" output.check 881 format.isbn output 882 format.doi output 883 format.url output 884 new.block 885 note output 886 fin.entry 887 } 888 889 FUNCTION {incollection} 890 { output.bibitem 891 format.authors "author" output.check 892 author format.key output 893 new.block 894 format.title "~[C]" * "title" output.check 895 new.block 896 crossref missing$ 897 { format.in.ed.booktitle "booktitle" output.check 898 format.bvolume output 899 format.number.series output 900 format.chapter.pages output 901 new.sentence 902 publisher "publisher" output.check 903 address output 904 format.edition output 905 format.date "year" output.check 906 } 907 { format.incoll.inproc.crossref output.nonnull 908 format.chapter.pages output 909 } 910 if$ 911 format.isbn output 912 format.doi output 913 format.url output 914 new.block 915 note output 916 fin.entry 917 } 918 919 FUNCTION {inproceedings} 920 { output.bibitem 921 format.authors "author" output.check 922 author format.key output 923 new.block 924 format.title "title" output.check 925 new.block 926 crossref missing$ 927 { format.in.ed.booktitle "booktitle" output.check 928 format.bvolume output 929 format.number.series output 930 format.pages output 931 address empty$ 932 { organization publisher new.sentence.checkb 933 organization output 934 publisher output 935 format.date "year" output.check 936 } 937 { address output.nonnull 938 format.date "year" output.check 939 new.sentence 940 organization output 941 publisher output 942 } 943 if$ 944 } 945 { format.incoll.inproc.crossref output.nonnull 946 format.pages output 947 } 948 if$ 949 format.isbn output 950 format.doi output 951 format.url output 952 new.block 953 note output 954 fin.entry 955 } 956 957 FUNCTION {conference} { inproceedings } 958 959 FUNCTION {manual} 960 { output.bibitem 961 format.authors output 962 author format.key output 963 new.block 964 format.btitle "title" output.check 965 organization address new.block.checkb 966 organization output 967 address output 968 format.edition output 969 format.date output 970 format.url output 971 new.block 972 note output 973 fin.entry 974 } 975 976 FUNCTION {mastersthesis} 977 { output.bibitem 978 format.authors "author" output.check 979 author format.key output 980 new.block 981 format.title "~[D]" * "title" output.check 982 new.block 983 "硕士毕业论文" format.thesis.type output.nonnull 984 school "school" output.check 985 address output 986 format.date "year" output.check 987 format.url output 988 new.block 989 note output 990 fin.entry 991 } 992 993 FUNCTION {misc} 994 { output.bibitem 995 format.authors output 996 author format.key output 997 title howpublished new.block.checkb 998 format.title output 999 howpublished new.block.checka1000 howpublished output1001 format.date output1002 format.issn output1003 format.url output1004 new.block1005 note output1006 fin.entry1007 empty.misc.check1008 }1009 1010 FUNCTION {phdthesis}1011 { output.bibitem1012 format.authors "author" output.check1013 author format.key output1014 new.block1015 format.btitle "~[D]" * "title" output.check1016 new.block1017 "博士毕业论文" format.thesis.type output.nonnull1018 school "school" output.check1019 address output1020 format.date "year" output.check1021 format.url output1022 new.block1023 note output1024 fin.entry1025 }1026 1027 FUNCTION {proceedings}1028 { output.bibitem1029 format.editors output1030 editor format.key output1031 new.block1032 format.btitle "title" output.check1033 format.bvolume output1034 format.number.series output1035 address output1036 format.date "year" output.check1037 new.sentence1038 organization output1039 publisher output1040 format.isbn output1041 format.doi output1042 format.url output1043 new.block1044 note output1045 fin.entry1046 }1047 1048 FUNCTION {techreport}1049 { output.bibitem1050 format.authors "author" output.check1051 author format.key output1052 new.block1053 format.title "title" output.check1054 new.block1055 format.tr.number output.nonnull1056 institution "institution" output.check1057 address output1058 format.date "year" output.check1059 format.url output1060 new.block1061 note output1062 fin.entry1063 }1064 1065 FUNCTION {unpublished}1066 { output.bibitem1067 format.authors "author" output.check1068 author format.key output1069 new.block1070 format.title "~[H]" * "title" output.check1071 new.block1072 note "note" output.check1073 format.date output1074 format.url output1075 fin.entry1076 }1077 1078 FUNCTION {default.type} { misc }1079 1080 1081 MACRO {jan} {"Jan."}1082 1083 MACRO {feb} {"Feb."}1084 1085 MACRO {mar} {"Mar."}1086 1087 MACRO {apr} {"Apr."}1088 1089 MACRO {may} {"May"}1090 1091 MACRO {jun} {"June"}1092 1093 MACRO {jul} {"July"}1094 1095 MACRO {aug} {"Aug."}1096 1097 MACRO {sep} {"Sept."}1098 1099 MACRO {oct} {"Oct."}1100 1101 MACRO {nov} {"Nov."}1102 1103 MACRO {dec} {"Dec."}1104 1105 1106 1107 MACRO {acmcs} {"ACM Comput. Surv."}1108 1109 MACRO {acta} {"Acta Inf."}1110 1111 MACRO {cacm} {"Commun. ACM"}1112 1113 MACRO {ibmjrd} {"IBM J. Res. Dev."}1114 1115 MACRO {ibmsj} {"IBM Syst.~J."}1116 1117 MACRO {ieeese} {"IEEE Trans. Softw. Eng."}1118 1119 MACRO {ieeetc} {"IEEE Trans. Comput."}1120 1121 MACRO {ieeetcad}1122 {"IEEE Trans. Comput.-Aided Design Integrated Circuits"}1123 1124 MACRO {ipl} {"Inf. Process. Lett."}1125 1126 MACRO {jacm} {"J.~ACM"}1127 1128 MACRO {jcss} {"J.~Comput. Syst. Sci."}1129 1130 MACRO {scp} {"Sci. Comput. Programming"}1131 1132 MACRO {sicomp} {"SIAM J. Comput."}1133 1134 MACRO {tocs} {"ACM Trans. Comput. Syst."}1135 1136 MACRO {tods} {"ACM Trans. Database Syst."}1137 1138 MACRO {tog} {"ACM Trans. Gr."}1139 1140 MACRO {toms} {"ACM Trans. Math. Softw."}1141 1142 MACRO {toois} {"ACM Trans. Office Inf. Syst."}1143 1144 MACRO {toplas} {"ACM Trans. Prog. Lang. Syst."}1145 1146 MACRO {tcs} {"Theoretical Comput. Sci."}1147 1148 1149 READ1150 1151 %% --- added by laughcry begin1152 integers{ strlenptr }1153 FUNCTION{string.length}1154 {1155 duplicate$ empty$1156 { pop$ #0 }1157 { #1 ‘strlenptr :=1158 { duplicate$ duplicate$ #1 strlenptr substring$ = not }1159 {1160 strlenptr #1 + ‘strlenptr :=1161 }1162 while$1163 pop$ strlenptr1164 }1165 if$1166 }1167 strings{purify_text}1168 integers{ purify_len purify_pos ascii}1169 function{chs.purify}1170 {1171 ‘purify_text :=1172 purify_text string.length ‘purify_len :=1173 1174 ""1175 #1 ‘purify_pos :=1176 1177 { purify_pos purify_len > not }1178 {1179 purify_text purify_pos #1 substring$1180 1181 duplicate$ chr.to.int$ ‘ascii :=1182 1183 ascii "0" chr.to.int$ <1184 ascii "9" chr.to.int$ > or not1185 ascii "a" chr.to.int$ <1186 ascii "z" chr.to.int$ > or not or1187 ascii "A" chr.to.int$ <1188 ascii "Z" chr.to.int$ > or not or1189 ascii #160 > or1190 1191 { * }1192 {1193 ascii " " chr.to.int$ =1194 ascii "-" chr.to.int$ = or1195 ascii "~" chr.to.int$ = or1196 ascii #9 = or1197 { pop$ " " * }1198 { pop$ }1199 if$1200 }1201 if$1202 1203 purify_pos #1 + ‘purify_pos :=1204 }1205 while$1206 }1207 1208 FUNCTION {sortify}1209 {1210 chs.purify "l" change.case$1211 }1212 %% --- added by laughcry end1213 1214 %FUNCTION {sortify}1215 %{ purify$1216 % "l" change.case$1217 %}1218 1219 INTEGERS { len }1220 1221 FUNCTION {chop.word}1222 { ‘s :=1223 ‘len :=1224 s #1 len substring$ =1225 { s len #1 + global.max$ substring$ }1226 ‘s1227 if$1228 }1229 1230 FUNCTION {format.lab.names}1231 { ‘s :=1232 s #1 "{vv~}{ll}" format.name$1233 s num.names$ duplicate$1234 #2 >1235 { pop$ " et~al." * }1236 { #2 <1237 ‘skip$1238 { s #2 "{ff }{vv }{ll}{ jj}" format.name$ "others" =1239 { " et~al." * }1240 { " and " * s #2 "{vv~}{ll}" format.name$ * }1241 if$1242 }1243 if$1244 }1245 if$1246 }1247 1248 1249 FUNCTION {author.key.label}1250 { author empty$1251 { key empty$1252 { cite$ #1 #3 substring$ }1253 ‘key1254 if$1255 }1256 { author format.lab.names }1257 if$1258 }1259 1260 FUNCTION {author.editor.key.label}1261 { author empty$1262 { editor empty$1263 { key empty$1264 { cite$ #1 #3 substring$ }1265 ‘key1266 if$1267 }1268 { editor format.lab.names }1269 if$1270 }1271 { author format.lab.names }1272 if$1273 }1274 1275 FUNCTION {author.key.organization.label}1276 { author empty$1277 { key empty$1278 { organization empty$1279 { cite$ #1 #3 substring$ }1280 { "The " #4 organization chop.word #3 text.prefix$ }1281 if$1282 }1283 ‘key1284 if$1285 }1286 { author format.lab.names }1287 if$1288 }1289 1290 FUNCTION {editor.key.organization.label}1291 { editor empty$1292 { key empty$1293 { organization empty$1294 { cite$ #1 #3 substring$ }1295 { "The " #4 organization chop.word #3 text.prefix$ }1296 if$1297 }1298 ‘key1299 if$1300 }1301 { editor format.lab.names }1302 if$1303 }1304 1305 FUNCTION {calc.short.authors}1306 { type$ "book" =1307 type$ "inbook" =1308 or1309 ‘author.editor.key.label1310 { type$ "proceedings" =1311 ‘editor.key.organization.label1312 { type$ "manual" =1313 ‘author.key.organization.label1314 ‘author.key.label1315 if$1316 }1317 if$1318 }1319 if$1320 ‘short.list :=1321 }1322 1323 FUNCTION {calc.label}1324 { calc.short.authors1325 short.list1326 "("1327 *1328 year duplicate$ empty$1329 short.list key field.or.null = or1330 { pop$ "" }1331 ‘skip$1332 if$1333 *1334 ‘label :=1335 }1336 1337 FUNCTION {sort.format.names}1338 { ‘s :=1339 #1 ‘nameptr :=1340 ""1341 s num.names$ ‘numnames :=1342 numnames ‘namesleft :=1343 { namesleft #0 > }1344 {1345 s nameptr "{vv{ } }{ll{ }}{ f{ }}{ jj{ }}" format.name$ ‘t :=1346 nameptr #1 >1347 {1348 " " *1349 namesleft #1 = t "others" = and1350 { "zzzzz" * }1351 { numnames #2 > nameptr #2 = and1352 { "zz" * year field.or.null * " " * }1353 ‘skip$1354 if$1355 t sortify *1356 }1357 if$1358 }1359 { t sortify * }1360 if$1361 nameptr #1 + ‘nameptr :=1362 namesleft #1 - ‘namesleft :=1363 }1364 while$1365 }1366 1367 FUNCTION {sort.format.title}1368 { ‘t :=1369 "A " #21370 "An " #31371 "The " #4 t chop.word1372 chop.word1373 chop.word1374 sortify1375 #1 global.max$ substring$1376 }1377 1378 %% --- added by laughcry begin1379 FUNCTION {englishnames.sort}1380 { englishnames empty$1381 { key empty$1382 { "to sort, need englishnames or key in " cite$ * warning$1383 ""1384 }1385 { key sortify }1386 if$1387 }1388 { englishnames sort.format.names }1389 if$1390 }1391 %% --- added by laughcry end1392 1393 1394 FUNCTION {author.sort}1395 { author empty$1396 { key empty$1397 { "to sort, need author or key in " cite$ * warning$1398 ""1399 }1400 { key sortify }1401 if$1402 }1403 { author sort.format.names }1404 if$1405 }1406 1407 FUNCTION {author.editor.sort}1408 { author empty$1409 { editor empty$1410 { key empty$1411 { "to sort, need author, editor, or key in " cite$ * warning$1412 ""1413 }1414 { key sortify }1415 if$1416 }1417 { editor sort.format.names }1418 if$1419 }1420 { author sort.format.names }1421 if$1422 }1423 1424 FUNCTION {author.organization.sort}1425 { author empty$1426 { organization empty$1427 { key empty$1428 { "to sort, need author, organization, or key in " cite$ * warning$1429 ""1430 }1431 { key sortify }1432 if$1433 }1434 { "The " #4 organization chop.word sortify }1435 if$1436 }1437 { author sort.format.names }1438 if$1439 }1440 1441 FUNCTION {editor.organization.sort}1442 { editor empty$1443 { organization empty$1444 { key empty$1445 { "to sort, need editor, organization, or key in " cite$ * warning$1446 ""1447 }1448 { key sortify }1449 if$1450 }1451 { "The " #4 organization chop.word sortify }1452 if$1453 }1454 { editor sort.format.names }1455 if$1456 }1457 1458 1459 FUNCTION {presort}1460 { calc.label1461 label sortify1462 " "1463 *1464 type$ "book" =1465 type$ "inbook" =1466 or1467 ‘author.editor.sort1468 { type$ "proceedings" =1469 ‘editor.organization.sort1470 { type$ "manual" =1471 ‘author.organization.sort1472 ‘author.sort1473 if$1474 }1475 if$1476 }1477 if$1478 " "1479 *1480 year field.or.null sortify1481 *1482 " "1483 *1484 cite$1485 *1486 #1 entry.max$ substring$1487 ‘sort.label :=1488 sort.label *1489 #1 entry.max$ substring$1490 ‘sort.key$ :=1491 }1492 1493 ITERATE {presort}1494 1495 SORT1496 1497 STRINGS { longest.label last.label next.extra }1498 1499 INTEGERS { longest.label.width last.extra.num number.label }1500 1501 FUNCTION {initialize.longest.label}1502 { "" ‘longest.label :=1503 #0 int.to.chr$ ‘last.label :=1504 "" ‘next.extra :=1505 #0 ‘longest.label.width :=1506 #0 ‘last.extra.num :=1507 #0 ‘number.label :=1508 }1509 1510 FUNCTION {forward.pass}1511 { last.label label =1512 { last.extra.num #1 + ‘last.extra.num :=1513 last.extra.num int.to.chr$ ‘extra.label :=1514 }1515 { "a" chr.to.int$ ‘last.extra.num :=1516 "" ‘extra.label :=1517 label ‘last.label :=1518 }1519 if$1520 number.label #1 + ‘number.label :=1521 }1522 1523 FUNCTION {reverse.pass}1524 { next.extra "b" =1525 { "a" ‘extra.label := }1526 ‘skip$1527 if$1528 extra.label ‘next.extra :=1529 extra.label1530 duplicate$ empty$1531 ‘skip$1532 { "{\natexlab{" swap$ * "}}" * }1533 if$1534 ‘extra.label :=1535 label extra.label * ‘label :=1536 }1537 1538 EXECUTE {initialize.longest.label}1539 1540 ITERATE {forward.pass}1541 1542 REVERSE {reverse.pass}1543 1544 FUNCTION {bib.sort.order}1545 { sort.label ‘sort.key$ :=1546 }1547 1548 ITERATE {bib.sort.order}1549 1550 SORT1551 1552 FUNCTION {begin.bib}1553 { preamble$ empty$1554 ‘skip$1555 { preamble$ write$ newline$ }1556 if$1557 "\begin{thebibliography}{" number.label int.to.str$ * "}" *1558 write$ newline$1559 "\providecommand{\natexlab}[1]{#1}"1560 write$ newline$1561 "\providecommand{\laughcrysortlabel}[1]{}" %% -- added by laughcry1562 write$ newline$ %% -- added by laughcry1563 "\providecommand{\laughcrysortkey}[1]{}" %% -- added by laughcry1564 write$ newline$ %% -- added by laughcry1565 "\providecommand{\laughcryshortlist}[1]{}" %% -- added by laughcry1566 write$ newline$ %% -- added by laughcry1567 "\providecommand{\laughcrylabel}[1]{}" %% -- added by laughcry1568 write$ newline$ %% -- added by laughcry1569 "\providecommand{\laughcrycite}[1]{}" %% -- added by laughcry1570 write$ newline$ %% -- added by laughcry1571 "\providecommand{\url}[1]{\texttt{#1}}"1572 write$ newline$1573 "\expandafter\ifx\csname urlstyle\endcsname\relax"1574 write$ newline$1575 " \providecommand{\doi}[1]{doi: #1}\else"1576 write$ newline$1577 " \providecommand{\doi}{doi: \begingroup \urlstyle{rm}\Url}\fi"1578 write$ newline$1579 }1580 1581 EXECUTE {begin.bib}1582 1583 EXECUTE {init.state.consts}1584 1585 ITERATE {call.type$}1586 1587 FUNCTION {end.bib}1588 { newline$1589 "\end{thebibliography}" write$ newline$1590 }1591 1592 EXECUTE {end.bib}
main.toe
1 \contentsline {chapter}{Abstract}{II}{section*.3} 2 \contentsline {chapter}{Extended Abstract}{III}{section*.4} 3 \contentsline {chapter}{Contents}{V}{section*.6} 4 \contentsline {chapter}{List of Figures}{VI}{section*.8} 5 \contentsline {chapter}{List of Tables}{VIII}{section*.10} 6 \contentsline {chapter}{List of Variables}{IX}{section*.12} 7 \contentsline {chapter}{\numberline {1}Introduction of T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\spacefactor \@m }{1}{chapter.1} 8 \contentsline {chapter}{\numberline {2}The Advantages and Disadvantages of T\kern -.1667em\lower .5ex\hbox {E}\kern -.125emX\spacefactor \@m }{4}{chapter.2} 9 \contentsline {chapter}{\numberline {3}\LaTeX {} comes into being}{7}{chapter.3}10 \contentsline {chapter}{\numberline {4}Compare \LaTeX with Word}{10}{chapter.4}11 \contentsline {section}{\numberline {4.1}From the Beginning}{10}{section.4.1}12 \contentsline {section}{\numberline {4.2}Contents and Format}{10}{section.4.2}13 \contentsline {section}{\numberline {4.3}Mathematical Formulas}{11}{section.4.3}14 \contentsline {section}{\numberline {4.4}Figures}{12}{section.4.4}15 \contentsline {section}{\numberline {4.5}Management References}{12}{section.4.5}16 \contentsline {section}{\numberline {4.6}Display and Output}{13}{section.4.6}17 \contentsline {section}{\numberline {4.7}Expansible}{14}{section.4.7}18 \contentsline {chapter}{\numberline {5}The Application of \LaTeX }{15}{chapter.5}19 \contentsline {chapter}{\numberline {6}Resumes of Supermans}{16}{chapter.6}20 \contentsline {section}{\numberline {6.1}Resume of Pro. Knuth}{16}{section.6.1}21 \contentsline {section}{\numberline {6.2}Resume of Pro.Lamport}{20}{section.6.2}22 \contentsline {chapter}{\numberline {7}An existence and uniqueness result for $L^1$ solutions of BSDEs}{23}{chapter.7}23 \contentsline {chapter}{\numberline {8}Examples of Table}{28}{chapter.8}24 \contentsline {chapter}{References}{30}{section*.49}25 \contentsline {chapter}{Author‘s Resume}{36}{section*.51}26 \contentsline {chapter}{Declaration of Dissertation{} Originality}{37}{section*.57}27 \contentsline {chapter}{Dissertation{} Data Collection}{39}{section*.59}
RefExam.bib
1 @BOOK{BaoTaiLei2008, 2 AUTHOR = {包太雷}, 3 editor = {}, 4 TITLE = {\LaTeX{} Notes (v2.0), 雷太赫排版系统简介}, 5 PUBLISHER = {一品文化教育}, 6 YEAR = {2010}, 7 volume = {}, 8 number = {}, 9 series = {}, 10 address = {}, 11 edition = {}, 12 month = {}, 13 note = {}, 14 abstract = {}, 15 isbn = {}, 16 price = {}, 17 keywords = {}, 18 source = {}, 19 language = {chinese}, 20 englishnames = {Bao, Tailei}, 21 } 22 23 @BOOK{OetikerPartlHynaSchlegl2007, 24 AUTHOR = {Oetiker, Tobias and Partl, Hubert and Hyna, Irene and Schlegl, Elisabeth}, 25 editor = {}, 26 TITLE = {一份不太简短的 \LaTeX{}2$\varepsilon$ 介绍 (中译版 v4.20)}, 27 PUBLISHER = {中文 \TeX{} 学会}, 28 YEAR = {2007}, 29 volume = {}, 30 number = {}, 31 series = {}, 32 address = {}, 33 edition = {}, 34 month = {}, 35 note = {}, 36 abstract = {}, 37 isbn = {}, 38 price = {}, 39 keywords = {}, 40 source = {}, 41 language = {chinese}, 42 englishnames = {OetikerPartlHynaSchlegl}, 43 } 44 45 @BOOK{Leslie1994, 46 AUTHOR = {Lamport, Leslie}, 47 editor = {}, 48 TITLE = {\LaTeX{}: A Document Preparation System}, 49 PUBLISHER = {Addison-Wesley, Reading}, 50 YEAR = {1994}, 51 volume = {}, 52 number = {}, 53 series = {}, 54 address = {Massachusetts}, 55 edition = {2}, 56 month = {}, 57 note = {}, 58 abstract = {}, 59 isbn = {0-201-52983-1}, 60 price = {}, 61 keywords = {}, 62 source = {}, 63 } 64 65 @BOOK{Knuth1984, 66 AUTHOR = {Knuth, Donald E.}, 67 editor = {}, 68 TITLE = {The \TeX{} book, {V}olume {A} of {C}omputers and {T}ypesetting}, 69 PUBLISHER = {Addison-Wesley, Reading}, 70 YEAR = {1984}, 71 volume = {}, 72 number = {}, 73 series = {}, 74 address = {Massachusetts}, 75 edition = {2}, 76 month = {}, 77 note = {}, 78 abstract = {}, 79 isbn = {0-201-13448-9}, 80 price = {}, 81 keywords = {}, 82 source = {}, 83 } 84 85 @BOOK{MittelbachGoossensBraamsCarlisleRowley2004, 86 AUTHOR = {Mittelbach, Frank and Goossens, Michel and Braams, Johannes and 87 Carlisle, David and Rowley, Chris}, 88 editor = {}, 89 TITLE = {The \LaTeX{} Companion}, 90 PUBLISHER = {Addison-Wesley, Reading}, 91 YEAR = {2004}, 92 volume = {}, 93 number = {}, 94 series = {}, 95 address = {Massachusetts}, 96 edition = {2}, 97 month = {}, 98 note = {}, 99 abstract = {},100 isbn = {0-201-36299-6},101 price = {},102 keywords = {},103 source = {},104 }105 106 @BOOK{ChenZhiJie2006,107 AUTHOR = {陈志杰},108 editor = {},109 TITLE = {\LaTeX{} 入门与提高},110 PUBLISHER = {高等教育出版社},111 YEAR = {2006},112 volume = {},113 number = {},114 series = {},115 address = {北京},116 edition = {2},117 month = {},118 note = {},119 abstract = {},120 isbn = {},121 price = {},122 keywords = {},123 source = {},124 language = {chinese},125 englishnames = {Chen, Zhijie},126 }127 128 @BOOK{HuWei2011,129 AUTHOR = {胡伟},130 editor = {},131 TITLE = {\LaTeX{}2$\varepsilon$ 完全学习手册},132 PUBLISHER = {清华大学出版社},133 YEAR = {2011},134 volume = {},135 number = {},136 series = {},137 address = {北京},138 edition = {},139 month = {},140 note = {},141 abstract = {},142 isbn = {},143 price = {},144 keywords = {},145 source = {},146 language = {chinese},147 englishnames = {Hu, Wei},148 }149 150 @ARTICLE{PardouxPeng1990SCL,151 AUTHOR = {Pardoux, Etienne and Peng, Shige},152 TITLE = {Adapted solution of a backward stochastic differential equation},153 JOURNAL = {Systems Control Letters},154 YEAR = {1990},155 volume = {14},156 number = {1},157 pages = {55--61},158 }159 160 @ARTICLE{LepeltierSanMartin1997SPL,161 AUTHOR = {Lepeltier, Jean-Pierre and San Martin, Jaime},162 TITLE = {Backward stochastic differential equations with continuous coefficient},163 JOURNAL = {Statistics and Probability Letters},164 YEAR = {1997},165 volume = {32},166 number = {4},167 pages = {425--430},168 month = {},169 note = {},170 abstract = {},171 keywords = {},172 source = {Elsevier},173 }174 175 @ARTICLE{Mao1995SPA,176 AUTHOR = {Mao, Xuerong},177 TITLE = {Adapted solutions of backward stochastic differential equations with non-{L}ipschitz coefficients},178 JOURNAL = {Stochastic Processes and their Applications},179 YEAR = {1995},180 volume = {58},181 number = {2},182 pages = {281--292},183 month = {},184 note = {},185 abstract = {},186 keywords = {},187 source = {Elsevier},188 }189 190 @ARTICLE{BriandDelyonHu2003SPA,191 AUTHOR = {Briand, Philippe and Delyon, Bernard and Hu, Ying and Pardoux, Etienne and Stoica, L.},192 TITLE = {{$L^p$} solutions of backward stochastic differential equations},193 JOURNAL = {Stochastic Processes and Their Applications},194 YEAR = {2003},195 volume = {108},196 number = {1},197 pages = {109--129},198 month = {},199 note = {},200 abstract = {},201 keywords = {},202 source = {Elsevier},203 }204 205 @ARTICLE{FanLiu2010SPL,206 AUTHOR = {Fan, Shengjun and Liu, Dequn},207 TITLE = {A class of {BSDE}s with integrable parameters},208 JOURNAL = {Statistics and Probability Letters},209 YEAR = {2010},210 volume = {80},211 number = {23},212 pages = {2024--2031},213 month = {},214 note = {},215 abstract = {},216 keywords = {},217 source = {Elsevier},218 }
cumtthesis.dtx
1 % \iffalse meta-comment 2 % 3 % Copyright (C) 2012-2013 by Xiao Lishun <xiaolishun@cumt.edn.cn> 4 % 5 % This file may be distributed and/or modified under the 6 % conditions of the LaTeX Project Public License, either version 1.0 7 % of this license or (at your option) any later version. 8 % The latest version of this license is in: 9 % 10 % http://www.latex-project.org/lppl.txt 11 % 12 % and version 1.0 or later is part of all distributions of LaTeX 13 % version 2004/10/01 or later. 14 % 15 % \fi 16 % 17 % \CheckSum{2822} 18 % \CharacterTable 19 % {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z 20 % Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z 21 % Digits \0\1\2\3\4\5\6\7\8\9 22 % Exclamation \! Double quote \" Hash (number) \# 23 % Dollar \$ Percent \% Ampersand \& 24 % Acute accent \‘ Left paren \( Right paren \) 25 % Asterisk \* Plus \+ Comma \, 26 % Minus \- Point \. Solidus \/ 27 % Colon \: Semicolon \; Less than \< 28 % Equals \= Greater than \> Question mark \? 29 % Commercial at \@ Left bracket \[ Backslash \ 30 % Right bracket \] Circumflex \^ Underscore \_ 31 % Grave accent \` Left brace \{ Vertical bar \| 32 % Right brace \} Tilde \~} 33 % 34 % 35 % \iffalse 36 %<*driver> 37 \ProvidesFile{cumtthesis.dtx}[2012/03/27 1.0 China University of Mining and Technology Thesis Template by Xiao Lishun] 38 \documentclass[10pt]{ltxdoc} 39 \usepackage{fancybox} 40 \usepackage{fancyvrb} 41 \usepackage[dvipsnames,svgnames,table]{xcolor} 42 \usepackage[left=1.3in,right=1in,top=1.1in,bottom=1in]{geometry} 43 \usepackage[cap,winfonts,nospace,indent,hyperref,fancyhdr]{ctex} 44 \usepackage{CJKspace} 45 \usepackage{longtable} 46 \usepackage{tabu} 47 \usepackage[authoryear,square]{natbib} 48 \usepackage{xiao} 49 \EnableCrossrefs 50 \CodelineIndex 51 \RecordChanges 52 %%\OnlyDescription 53 54 \begin{document} 55 \DocInput{cumtthesis.dtx} 56 \end{document} 57 %</driver> 58 % \fi 59 % 60 % \GetFileInfo{cumtthesis.dtx} 61 % \MakeShortVerb{\|} 62 % 63 % 64 % \def\cumtthesisx{{\color{teal}C}\kern-.4em\lower.5ex 65 % \hbox{\color{DarkGreen}U}\kern-.2em 66 % {\color{blue}M}\kern-.3em\lower-.5ex 67 % \hbox{\color{SaddleBrown}T}\kern-.2ex 68 % \-{\color{orange}Thesis}} 69 % \def\cumtthesis{{\colorbox{blue!70!white}{\color{white}CUMT}}\hskip-.5pt% 70 % {\color{blue!70!white}Thesis}} 71 % \def\cts{{\color{Peach}cumtthesis.cls}} 72 % 73 % 74 % \changes{v0.1}{2010/06/12}{本科毕业论文模板} 75 % \changes{v0.3}{2010/08/24}{硕博毕业论文模板} 76 % \changes{v0.5}{2011/01/10}{\LaTeX{} Dissertation Template of CUMT} 77 % \changes{v0.8}{2011/05/08}{cumtthesis.sty} 78 % 79 % 80 % \DoNotIndex{\begin,\end,\begingroup,\endgroup} 81 % \DoNotIndex{\ifx,\ifdim,\ifnum,\ifcase,\else,\or,\fi} 82 % \DoNotIndex{\let,\def,\xdef,\newcommand,\renewcommand} 83 % \DoNotIndex{\expandafter,\csname,\endcsname,\relax,\protect} 84 % \DoNotIndex{\Huge,\huge,\LARGE,\Large,\large,\normalsize} 85 % \DoNotIndex{\small,\footnotesize,\scriptsize,\tiny} 86 % \DoNotIndex{\normalfont,\bfseries,\slshape,\interlinepenalty} 87 % \DoNotIndex{\hfil,\par,\hskip,\vskip,\vspace,\quad,\makebox} 88 % \DoNotIndex{\centering,\raggedright} 89 % \DoNotIndex{\c@secnumdepth,\@startsection,\@setfontsize} 90 % \DoNotIndex{\ ,\@plus,\@minus,\p@,\z@,\@m,\@M,\@ne,\m@ne} 91 % \DoNotIndex{\@@par,\DeclareOperation,\RequirePackage,\LoadClass} 92 % \DoNotIndex{\AtBeginDocument,\AtEndDocument} 93 % \DoNotIndex{\@empty,\\,\bf,\global,\parindent,\setlength,\sonti,\heiti,\zihao,\hline} 94 % \DoNotIndex{\addcontentsline,\@mkboth,\@tempboxa,\@tempdima,\dimexpr,\textwidth} 95 % \DoNotIndex{\parbox,\vrule,\hb@xt@,\phantomsection,\nobreak,\tabucline,\nobreakspace} 96 % 97 % 98 % \IndexPrologue{\section*{索引}% 99 % \addcontentsline{toc}{section}{索引}} 100 % \GlossaryPrologue{\section*{修改记录} 101 % \addcontentsline{toc}{section}{修改记录}} 102 % \sloppy 103 % \title{中国矿业大学硕博毕业论文模板} 104 % \author{肖立顺\ 105 % 中国矿业大学理学院\ 106 % xiaolishu@cumt.edu.cn} 107 % \date{v\fileversion (\filedate)} 108 % 109 % \begin{abstract} 110 % \cts{} 是一个简洁易用的中国矿业大学硕博毕业论文模板, 包括硕士毕业论文模板, 111 % 博士毕业论文模板, 目前主要以理科为主. \cts{} 的宗旨是让使用者只关心论文的内容 112 % 不关心论文的格式. 113 % \end{abstract} 114 % 115 % \maketitle 116 % 117 % 118 % \pagestyle{xiaoheadings} 119 % 120 % 121 %^^A \begin{multicols}{2}[ 122 %^^A \setlength{\columnseprule}{.4pt} 123 %^^A \setlength{\columnsep}{18pt}] 124 % \tableofcontents 125 %^^A \end{multicols} 126 % 127 % \clearpage 128 % \section{cumtthesis.cls 说明} 129 % \subsection{作者建议} 130 % 这不是一篇介绍 \LaTeX{} 的基础文档. 此文档只是 \cts{} 模板的使用说明. 131 % 如果你不了解 \LaTeX, 建议你先不要盲目使用此模板, 否则习惯了 word 界面的 132 % 你会很不适应 \LaTeX{} 这种以代码形式排版的方式. 你可以先阅读一些 133 % 关于 \LaTeX{} 入门的书籍, 如 134 % \begin{enumerate} 135 % \item Oetiker, 等. 一份不太简短的 \LaTeX{}2$\varepsilon$ 介绍 (中译版 v4.20), 136 % 2007. 137 % \item 包太雷. \LaTeX{} Notes (v2.0), 雷太赫排版系统简介, 2010. 138 % \item 吴凌云. C\TeX{} FAQ (常见问题集) (Version 0.4 beta), 2005. 139 % \item 陈志杰. \LaTeX{} 入门与提高 [M]. 北京: 高等教育出版社, 第 2 版, 2006. 140 % \item 胡伟. \LaTeX{}2$\varepsilon$ 完全学习手册. 清华大学出版社, 2011. 141 % \end{enumerate} 142 % 143 % 前 3 个文档可以在网上自行下载. 后 2 个是书籍, 可以在网店购买. 144 % 其他一些中文资料可以到 \href{http://www.ctex.org}{ C\TeX{} 论坛} 145 % 或者 \href{http://www.chinatex.org}{ China\TeX{}} 中下载. 146 % 147 % 不要觉得有了 \cts{} 就可以很快把毕业论文编辑好. 用 \cts{} 模板编辑好毕业论文的 148 % 前提是你对 \LaTeX{} 有一定的了解. 如果你对 \LaTeX{} 的排版机制还处于一无所知的 149 % 状态, 那么你在编辑毕业论文之前最好先读一下前 2 个文档之一. 否则你只能自己面对 150 % 那些未知的困难. 如果在编辑论文时遇到一些困难, 我有三个建议 (按先后顺序): 151 % \begin{itemize} 152 % \item 使用 Google 搜索自己遇到的问题. 你遇到的问题肯定已经有人遇到 153 % 过了, 很可能有高手在网上给出了答案; 154 % \item 阅读相应的宏包文档. 你使用某些宏包时出了问题, 要究其原因, 只能从宏包的 155 % 说明文档开始找起. 通读一遍文档之后, 也许你会恍然大悟; 156 % \item 前面两个办法没有效果的话, 你可以开新贴提问, 找高手来解答, 157 % \href{http://tex.stackexchange.com/}{酷 \LaTeX{} 问答站} 里的人都很 158 % nice, 一般来说提问会在 2 小时之内回复 (不过要注意时差). 159 % \end{itemize} 160 % 161 % \cts{} 不完全符合中国矿业大学硕博毕业论文 word 模板. Word 有自己的编 162 % 码机制, \LaTeX{} 也有自己的一套规则, 不能使两者完全符合. Word 中可以用敲回车的方 163 % 式进行换页 (事实上应该使用 Ctrl+Enter 实现真正的换页), 但是 \LaTeX{} 中使用多 164 % 个回车和使用两个回车的作用是一样的. 按照我个人的意见, 完全没有 165 % 必要去迎合 word 的模板. 166 % 167 % \subsection{版权归属} 168 % \cts{} 中国矿业大学硕博毕业论文模板 (\fileversion) 是由中国矿业大学理学院数学 169 % 系 10 级研究生肖立顺制作, 版权归其所有, 不得用于商业买卖, 所有代码免费公开. 170 % 171 % \subsection{免责声明} 172 % 此模板初步完成未经过长时间测试, 可能有一些不尽如人意的地方, 需要大家指正. 173 % 使用 \cts{} 排版有疑问可以用邮件与我联系. 如果因使用此模板而导致其他非排版上 174 % 的问题, 后果请自行负责, 与我无关. 175 % 176 % \section{模板的使用} 177 % 178 % \subsection{文件介绍} 179 % 模板主文件夹 cumtthesis 中主要包含的文件有: 180 % 181 % \begingroup 182 % \centering 183 % \begin{longtabu}spread 1mm{X[-1]X} 184 % \taburowcolors{orange!70 .. orange!70} 185 % 文件 & 作用\ 186 % \taburowcolors{GhostWhite .. GhostWhite} 187 % cumtthesis.ins & 模板的分解文件\ 188 % \taburowcolors2{orange!20 .. GhostWhite} 189 % cumtthesis.dtx & 模板的说明文件\ 190 % cumtthesis.pdf & 模板的使用说明\ 191 % cumtthesis.cls & 模板的文档类\ 192 % cumtthesis.cfg & 文档类的配置文件\ 193 % cumt.pdf (eps) & 矢量化的矿大校徽 \ 194 % cumtxingkai.pdf (eps) & 中国矿业大学字样\ 195 % cumt.bst & 矿大参考文献样式 \ 196 % main.tex & 示例文档代码\ 197 % main.pdf & 示例文档\ 198 % xiao.sty & 编译 cumtthesis. dtx 必备宏包\ 199 % doc & 文件夹内有一些可供阅读的文档\ 200 % figures & 图片文件夹\ 201 % \end{longtabu} 202 % \endgroup 203 % 204 % 其中 cumtthesis.cfg 和 cumtthesis.cls 是通过编译 cumtthesis.ins 得到的, 205 % cumtthesis.pdf 是通过编译 cumtthesis.dtx 得到的. 编译代码如下, |#| 后是注释, 206 % \vspace{5pt} 207 % \begin{mdframed} 208 % \begin{example} 209 % # 生成模板文档类 cumtthesis.cls 和配置文件 cumtthesis.cfg 210 % $ pdflatex cumtthesis.ins 211 % 212 % # 下面的命令用来生成模板使用说明 213 % $ pdflatex cumtthesis.dtx 214 % $ makeindex -s gind.ist -o cumtthesis.ind cumtthesis.idx 215 % $ makeindex -s gglo.ist -o cumtthesis.gls cumtthesis.glo 216 % $ pdflatex cumtthesis.dtx 217 % $ pdflatex cumtthesis.dtx 218 % \end{example} 219 % \end{mdframed} 220 % \cts{} 发布的时候已经自带了编译好的文档, 所以在不必要的情况下无需执行上面的命令. 221 % 下面介绍一下 \LaTeX{} 编译之后得到的各种文件格式, 222 % 223 % \begingroup 224 % \centering 225 % \begin{longtabu}spread 1mm{X[-1]X} 226 % \taburowcolors{orange!70 .. orange!70} 227 % 文件 & 作用\ 228 % \taburowcolors{GhostWhite .. GhostWhite} 229 % .aux & 引用标记记录文件, 用于再次编译时生成参考文献和超链接等\ 230 % \taburowcolors2{orange!20 .. GhostWhite} 231 % .bbl & 由 BibTeX 编辑 .bib 后创建的文献文件, 再次编译时带入源文件生成文献列表\ 232 % .blg & BibTeX 处理过程记录文件\ 233 % .dvi & 由 \LaTeX{} 对 .tex 源文件编译后创建的输出文件, 含有字库信息\ 234 % .glo & 术语标记记录文件, 用于再次编译时生成术语表\ 235 % .idx & 索引资料记录文件, 可用 makeindex 排序后创建索引文件 .ind\ 236 % .ilg & makeindex 处理过程记录文件\ 237 % .ind & makeindex 对 .idx 排序后创建的索引文件, 再次编译时带入源文件生成索引\ 238 % .lof & 图形标题记录文件, 用于再次编译时生成图形目录\ 239 % .log & 编译过程记录文件, 记录编译时出现的提示, 警告和错误信息\ 240 % .lot & 表格标题记录文件, 用于再次编译时生成表格目录\ 241 % .toc & 中文章节标题记录文件, 用于再次编译时生成中文章节目录\ 242 % .toe & 英文章节标题记录文件, 用于再次编译时生成英文章节目录\ 243 % \end{longtabu} 244 % \endgroup 245 % 246 % 247 % 248 % \subsection{安装使用} 249 % 安装 \cts{} 与安装其他宏包的过程一样, 先将 cumtthesis 文件夹复制到宏包文件夹. 250 % 如果使用的是 C\TeX{} 套装, 路径一般为 |C:\CTEX\MiKTeX\tex\latex|. 如果使用 251 % 的是 \TeX Live 2011, 路径一般为 |C:\texlive\2011\texmf-dist\tex\latex|. 252 % 复制完之后还不行, 还要告诉 C\TeX{} 或者 \TeX Live 把 \cts{} 安装在了什么地方. 253 % 254 % 对于 \TeX Live 2011 操作简单, 打开 DOS 界面, 输入 |texhash| 然后敲回车, 等它 255 % 更新完即可. 对于 C\TeX{} 套装, 有点复杂, 选择 Start $\rightarrow$ CTEX 256 % $\rightarrow$ MiKtex $\rightarrow$ Maintenance $\rightarrow$ Settings, 然后在 257 % 弹出的对话框中点击 Refresh FNDB, 对 CTEX 目录进行更新, 最后点击确定即可. 如果 258 % 有必要, 你还需要对 Maintenance(admin) $\rightarrow$ Settings 中的 Refresh FNDB 259 % 进行同样的操作. 260 % 261 % \subsection{装载宏包} 262 % \cts{} 的制作需要一些宏包的支持, 当然我期望使用最少的宏包得到最优的效果, 263 % 不过由于一个人势单力薄, 还未能如愿. 这里简单介绍 \cts{} 已加载的一些宏包, 在 264 % 使用 \cts{} 过程中不需要再加载这些宏包 . 265 % 266 % \begin{center} 267 % \begin{tabu}to.8\textwidth{*6{X[l]}} 268 % \taburowcolors2{orange!20 .. GhostWhite} 269 % ifpdf & graphicx & hyperref & array & booktabs & longtable\ 270 % tabu & CJKspace & CJKnumb & times & amsfonts & amssymb \ 271 % amsmath & amsthm & fancybox & makeidx & natbib & xcolor \ 272 % \end{tabu} 273 % \end{center} 274 % 275 % 276 % \subsection{选项介绍} 277 % 使用 \cts{} 时, 需要在导言区加入如下代码调用 \cts{} 文档类, 278 % 279 % \begin{framed} 280 % \begin{example} 281 % \documentclass[选项]{cumtthesis} 282 % \end{example} 283 % \end{framed} 284 % 285 % 为了能够使 \cts{} 模板更加简洁方便, 给使用者提供了一些选项. 286 % 287 % \begin{description} 288 % \item[dvips] 用于 \LaTeX{} 编译方式生成 |*.dvi| 然后再使用 |dvi2pdf| 转化为 289 % pdf 文件. 由此得到的 pdf 文件对中文来说是可以复制的. 290 % \item[preprint] 草稿选项. 打开此选项时论文不会产生空白页, 并且链接颜色为蓝色, 291 % 以方便查看各项链接. 此是默认选项. 292 % \item[final] 终稿选项. 打开此选项时论文扉页部分会产生空白页, 链接颜色为黑色. 293 % 因此可以直接双面打印使扉页单独成页. 此选项适用于向图书馆提交论文. 294 % 此时注意, preprint 和 final 只能选其一. 295 % \item[authoryear] 打开此选项后参考文献使用 ``Author [Year]" 格式并且自动按照论文作 296 % 者姓氏排序, 依赖于 |natbib| 宏包 和 |*.bib| 参考文献库. 297 % \item[numbers] 打开此选项后参考文献使用序号排序, 而且按照论文引用顺序排序, 298 % 此选项不依赖于 |natbib| 宏包. 此是默认选项. authoryear 和 299 % numbers 只能选其一. 300 % \item[MD] 此选项用于排版硕士毕业论文. 此是默认选项. 301 % \item[PhD] 此选项用于排版博士毕业论文. MD 和 PhD 只能选其一. 302 % \item[times] 此选项打开后, 数学公式使用 Times New Roman 字体. 因为加载的 303 % |times| 宏包只能使英文文字改成 Times New Roman 而对数学公式不起作用. 304 % \end{description} 305 % 306 % 按照自己的格式要求选取适当的选项, 一定要注意不能同时使用的选项. 307 % \subsection{各个环节} 308 % 使用 \cts{} 模板不需要关心每页的格式, 309 % 因为这些都已经在 \cts{} 中设定好. 有一些命令是用来设置固定格式的, 不需要进行 310 % 改动, 也不需要关心其具体规则. 311 % 312 % 需要关心的 \cts{} 中的命令, 都是输入性命令, 我采用中文的汉语拼音形式定义, 个 313 % 别的是英文, 使用方法是 |\MingLing|\marg{需要输入的相应信息}. 314 % 315 % 按照论文从头到尾的顺序逐一介绍. 316 % 317 % \subsubsection{封面}\label{subsubsec:Cover} 318 % 319 % \begin{framed}[frametitle={本节代码总览}] 320 % \begin{minipage}[c]{.45\linewidth} 321 % \begin{example} 322 % \frontmatter 323 % \CLunWenTiMu{中文论文题目} 324 % \ELunWenTiMu{English Title} 325 % \ZuoZhe{作者姓名} 326 % \DaoShi[职称]{导师姓名} 327 % \DiErDaoShi[职称]{导师姓名} 328 % \BiYeShiJian{年}{月} 329 % \ZhongTuFenLeiHao{中图分类号} 330 % \UDC{UDC} 331 % \end{example} 332 % \end{minipage} 333 % \hspace{10pt} 334 % \begin{minipage}[c]{.45\linewidth} 335 % \begin{example} 336 % \MiJi{密级} 337 % \BiYeXueXiao{毕业学校} 338 % \XueXiaoDaiMa{学校代码} 339 % \XueWeiLeiBie{学位类别} 340 % \PeiYangDanWei{学院} 341 % \XueKeZhuanYe{学科专业} 342 % \YanJiuFangXiang{专业方向} 343 % \DaBianWeiYuanHuiZhuXi{答辩委员会主席} 344 % \PingYueRen{评阅人姓名} 345 % \end{example} 346 % \end{minipage} 347 % \end{framed} 348 % 349 % \DescribeMacro{\frontmatter} 350 % 351 % 在输入封面信息之前, |\frontmatter| 命令用于设置封面和扉页格式. 此命令 352 % 勿删勿动, 否则扉页的格式就会错乱. 353 % 354 % 下面这些输入性质的代码是没有先后顺序的, 有些代码有默认设置, 如果符合你的条件, 355 % 可以不输入此代码. 356 % 357 % \DescribeMacro{\CLunWenTiMu} \DescribeMacro{\ELunWenTiMu} 358 % 359 % 输入中英文论文题目, 如 |\CLunWenTiMu{中文论文题目}|, |\ELunWenTiMu{English Title}|. 360 % 361 % \DescribeMacro{\ZuoZhe} 362 % 363 % 输入作者姓名, 如 |\ZuoZhe{作者姓名}|. 使用此命令输入作者姓名, 此后可以在需要 364 % 使用作者姓名时使用命令 |\zuozhe| 代替姓名, 以保证整个文档作者姓名的一致性. 例如 365 % 在输入作者简历时可以用到. 366 % 367 % \DescribeMacro{\DaoShi} \DescribeMacro{\DiErDaoShi} 368 % 369 % 输入第一导师姓名和职称使用命令 |\DaoShi|, 第二导师姓名和职称使用命令 |\DiErDaoShi|. 370 % 如 |\DaoShi[副教授]{范胜君}|, |\DiErDaoShi[教授]{江龙}|. 371 % 其中职称和导师姓名都是必填项, 所以如果想不填职称, 那么必须保留 372 % 方括号, 即输入 |\DaoShi[]|\marg{导师姓名}, 以免编译错误. |\DaoShi| 命令也有 373 % 类似于 |\zuozhe| 的命令 |\daoshi|. 此命令 374 % 375 % \DescribeMacro{\BiYeShiJian} 376 % 377 % 输入毕业时间, 此命令包含两个参数, 第一个是年, 第二个 378 % 是月份, 两个参数都使用阿拉伯数字. 例如毕业时间为 2013 年 5 月只需要输入 379 % |\BiYeShiJian{2013}{5}|. 380 % 381 % \DescribeMacro{\ZhongTuFenLeiHao} 382 % 383 % 输入中图分类号, 如 |\ZhongTuFenLeiHao{O213.06}|. 384 % 385 % \DescribeMacro{\UDC} 386 % 387 % 输入 UDC, 如 |\UDC{519.2}|. UDC 编号可以在网上按照自己的专业自行查找. 388 % 389 % \DescribeMacro{\MiJi} 390 % 391 % 输入密级, 如 |\MiJi{公开}|. 392 % 393 % \DescribeMacro{\BiYeXueXiao} \DescribeMacro{\XueXiaoDaiMa} 394 % 395 % 输入毕业学校和学校代码, \cts{} 默认设置 |\BeYeXueXiao| 命令输入的是中国矿业大学, 396 % 因此 |\BeYeXueXiao| 可以不输入. |\XueXiaoDaiMa| 默认输入的就是矿大代码 10290, 397 % 也可以不输入此命令. 398 % 399 % \DescribeMacro{\XueWeiLeiBie} 400 % 401 % 输入学位类别, |\XueWeiLeiBie{理学}|, 也有可能是工学, 文学. 自己选. 402 % 403 % \DescribeMacro{\PeiYangDanWei} 404 % 405 % 输入培养单位, |\PeiYangDanWei{理学院}|. 406 % 407 % \DescribeMacro{\XueKeZhuanYe} 408 % 409 % 输入学科专业, |\XueKeZhuanYe{应用数学}|. 410 % 411 % \DescribeMacro{\YanJiuFangXiang} 412 % 413 % 输入研究方向, |\YanJiuFangXiang{随机分析}|. 414 % 415 % \DescribeMacro{\DaBianWeiYuanHuiZhuXi} 416 % 417 % 输入答辩委员会主席, |\DaBianWeiYuanHuiZhuXi{江龙}|. 418 % 419 % \DescribeMacro{\PingYueRen} 420 % 421 % 输入评阅人, 评阅人可能有两个, 中间可以用 |\quad|, 空格或者逗号隔开, 如 422 % |\PingYueRen||{江龙\quad 周圣武}|. 423 % 424 % 此处输入的这些信息可能在后面用到, 所以为了保证前后一致, \cts{} 默认将此处输入 425 % 的信息设置到后面需要用到的地方, 比如论文数据集. 426 % \subsubsection{扉页} 427 % \begin{framed}[frametitle={本节代码总览}] 428 % \begin{example} 429 % \begin{acknowledgements} 430 % 这里输入致谢词. 431 % \end{acknowledgements} 432 % \end{example} 433 % \end{framed} 434 % 435 % 扉页是指封面之后到摘要之前的部分. 扉页主要包括 436 % ``学位论文使用授权声明", ``带边框的封面", ``论文审阅认定书", ``致谢" 四个部分. 437 % 扉页没有页码. 每个人的授权声明都一样, 所以我已经将这部分写在 \cts{} 中不需要 438 % 输入. 审阅认定书大部分内容也都是一样的, 只是需要填充作者姓名, 这个我也已经 439 % 写在 \cts{} 中, 只要输入了 |\ZhuoZhe|, 那么作者的名字就会出现在这个部分. 440 % 要处理的带边框的封面, 所有需要输入的信息已经在 \ref{subsubsec:Cover} 的 441 % 小节中完成, 所以这部分也不需要管了. 那么需要负责的就是致谢了. 442 % 443 % \DescribeEnv{acknowledgements} 444 % 445 % 致谢需要在 |acknowledgements| 环境中输入. 输入时不需要注意任何格式问题, 只需要 446 % 分好段落即可. 建议致谢只占一页. 447 % 448 % \subsubsection{论文信息} 449 % \begin{framed}[frametitle={本节代码总览}] 450 % \begin{minipage}[c]{.45\linewidth} 451 % \begin{example} 452 % \begin{cabstract} 453 % 这里输入中文摘要. 454 % \end{cabstract} 455 % \CKeyWords{中文关键词} 456 % \begin{eabstract} 457 % 这里输入英文摘要. 458 % \end{eabstract} 459 % \EKeyWords{English Keywords} 460 % \begin{exabstract} 461 % 英文拓展摘要. 462 % \end{exabstract} 463 % \EXKeyWords{Extended Keywords} 464 % \end{example} 465 % \end{minipage} 466 % \hspace{18pt} 467 % \begin{minipage}[c]{.45\linewidth} 468 % \begin{example} 469 % \ref{totalfigure} 470 % \ref{totaltable} 471 % \ref{totalbib} 472 % \makecover 473 % \tableofcontents 474 % \tableofecontents 475 % \listoffigures 476 % \listoftables 477 % \begin{notation}[间距] 478 % \item[符号] 符号说明 479 % \end{notation} 480 % \end{example} 481 % \end{minipage} 482 % \end{framed} 483 % 484 % 论文信息是指 ``中文摘要和关键词", ``英文摘要和关键词", ``拓展摘要和关键词 (博士需要)", 485 % ``中文目录", ``英文目录", ``图表清单", ``变量注释表"这几个提供论文初步信息的部分. 486 % 此部分需要使用大写罗马数字做页码. 487 % 488 % \DescribeEnv{cabstract} \DescribeMacro{\CKeyWords} \DescribeEnv{eabstract} \DescribeMacro{\EKeyWords} 489 % 490 % 中英文摘要分别在 |cabstract|, |eabstract| 环境中输入, 中英文关键词分别使用命令 491 % |\CKeyWords|, |\EKeyWords| 输入, 关键词之间使用分号隔开. 492 % 493 % 在摘要中有可能要统计 494 % 论文正文使用的图, 表以及引用的参考文献个数, 我已经在 \cts{} 加入了计数器, 可以 495 % 将总数直接引用过来, 分别输入 |\ref{totalfigure}|, |\ref{totaltable}|, |\ref{totalbib}|, 496 % 即可. 需要注意的是这三条命令依赖于参考文献 497 % |thebibliography| 环境, 见 \ref{subsubsec:UseageOfBibTeX} 小节. 498 % 其中图表的计数器分别加在 |figure| 和 |table| 环境中 (见 \ref{subsubsec:FigureAndTable} 小节). 499 % 500 % \DescribeEnv{exabstract} \DescribeMacro{\EXKeyWords} 501 % 502 % 拓展摘要使用方法同上. 博士论文才需要拓展摘要, 而且拓展摘要需要使 503 % 用英文撰写. 504 % 505 % \DescribeMacro{\makecover} 506 % 507 % 上面输入的所有信息需要使用命令 |\makecover| 输出在页面中. 此命令中设置了上面输 508 % 入内容的各种格式, 必须在 |\EXKeyWords| 命令的下面使用 (当然, 如果没有 509 % |\EXKeyWords| 的话就是在 |\EKeyWords| 的下面使用). 此命令最好也不要随便删除或 510 % 移动. 511 % 512 % \DescribeMacro{\tableofcontents} \DescribeMacro{\tableofecontents} 513 % 514 % 接下来的所有信息或命令都必须写在 |\makecover| 命令之后. 此时要做的是生成 515 % 中英文目录. 如果是在 word 中, 制作中英文目录就复杂了. 此处只需要输入 516 % |\tableofcontents| 和 |\tableofecontents| 两条命令即可生成中英文目录. 其他的格 517 % 式都不需要负责. 518 % 519 % \DescribeMacro{\listoffigures} \DescribeMacro{\listoftables} 520 % 521 % 如果论文中插入了图片, 使用了表格, 那么需要在此处制作图清单和表清单. 522 % 只需要使用 |\listoffigures| 和 |\listoftables| 两条命令即可, 如果没有使用图 523 % 表, 则不需要输入这两条命令. 524 % 525 % \DescribeEnv{notation} 526 % 527 % 此处为了能够使变量注释表分页, 我通过列表命令定义了 |notation| 528 % 环境. 首先输入变量注释表需要在 |notation| 环境中输入, 然后符号的输入需要放在 529 % |\item|\oarg{符号} 中, 符号说明紧跟 |]| 之后. 例如想解释概率符号 $\mathrm{P}$, 530 % 需要按照如下格式输入 531 % 532 % \begin{mdframed} 533 % \begin{example} 534 % \begin{notation}[2cm] 535 % \item[$\mathrm{P}$] 概率符号 536 % \item[$X$] 随机变量 537 % \end{notation} 538 % \end{example} 539 % \end{mdframed} 540 % 此外, 可以在 |\begin{notation}| 之后添加一个距离 |[2.5cm]|, 调整符号与说明 541 % 文字之间的间距. 这个间距是一个可选项, 默认是 2.5cm. 542 % 543 % \subsubsection{论文主体} 544 % \begin{framed}[frametitle={本节代码总览}] 545 % \begin{minipage}[c]{.45\linewidth} 546 % \begin{example} 547 % \mainmatter 548 % \chapter{中文一级标题}{英文一级标题} 549 % \section{中文二级标题}{英文二级标题} 550 % \subsection{中文三级标题} 551 % \subsubsection{中文四级标题} 552 % \begin{itemize} 553 % \item 列表条目 554 % \end{itemize} 555 % \end{example} 556 % \end{minipage} 557 % \hspace{18pt} 558 % \begin{minipage}[c]{.45\linewidth} 559 % \begin{example} 560 % \begin{enumerate} 561 % \item 列表条目 562 % \end{enumerate} 563 % \begin{description} 564 % \item[说明文字] 文字解释 565 % \end{description} 566 % \end{example} 567 % \end{minipage} 568 % \end{framed} 569 % 570 % 论文主体是指从论文的第一章开始到论文的最后一章, 参考文献部分比较复杂故单独介绍. 571 % 572 % \DescribeMacro{\mainmatter} 573 % 574 % 论文主体的格式使用命令 |\mainmatter| 进行设置, 此命令需放在 |\end{notation}| 575 % 即变量注释表之后, 放在论文章节开始之前. 576 % 577 % \DescribeMacro{\chapter} \DescribeMacro{\section} 578 % 579 % 正文中的一, 二级标题分别使用命令 |\chapter|\marg{中文一级标题}\marg{Chapter English Tittle} 580 % 和 |\section|\marg{中文二级标题}\marg{Section English Tittle}. 例如输入 581 % \begin{mdframed} 582 % \begin{example} 583 % \chapter{引言}{Introduction} 584 % \section{概率论}{Probability} 585 % \end{example} 586 % \end{mdframed} 587 % 由于矿大要求一, 二级标题必须翻译成英文, 所以 |\chapter|, |section| 后面的两个 588 % 参数不可省, 如果暂时没有想到比较合适的英文标题, 那么也要保留第二对花括号, 即 589 % 输入成 |\chapter{引言}{}|, |\section{概率论}{}|. 如果没有第二对花括号, 编译 590 % 就会出现问题. 591 % 592 % 另外需要注意的是, 带星号的一, 二级标题, 即 |\chapter*{}|, |\section*{}| 仍然保留 593 % 其原用方法, 没有中英文双语标题的作用. 594 % 595 % \DescribeMacro{\subsection} \DescribeMacro{\subsubsection} 596 % 597 % 我还设置了三, 四级标题命令 |\subsection| 和 |\susubbsection|, 不需要翻译成英文, 598 % 所以保持其原来用法. 但是标题到第三级即可, 不建议使用四级标题. 599 % 600 % \DescribeEnv{itemize} \DescribeEnv{enumerate} \DescribeEnv{description} 601 % 602 % 论文中经常用到列表, 与 word 不同, \LaTeX{} 的列表是通过环境实现, 分成三种. 603 % 环境 |itemize| 生成符号式列表, 即每条项目前使用特殊符号区分, 默认是黑圆点; 604 % 环境 |enumerate| 生成数字式列表, 即每条项目前使用数字区分; 605 % 环境 |description| 生成描述式列表, 每条项目前使用文字说明. 每个环境可以进行多层 606 % 嵌套. 我重新定义了三种列表的格式以满足中文排版格式. 607 % 608 % 609 % \subsubsection{图表}\label{subsubsec:FigureAndTable} 610 % \begin{framed}[frametitle={本节代码总览}] 611 % \noindent 612 % \begin{minipage}[c]{.55\linewidth} 613 % \begin{example} 614 % \begin{figure} 615 % \includegraphics[参数]{插入的图片文件名} 616 % \caption{中文图标题}{英文图标题} 617 % \label{唯一标签} 618 % \end{figure} 619 % \end{example} 620 % \end{minipage} 621 % \hspace{5pt} 622 % \begin{minipage}[c]{.55\linewidth} 623 % \begin{example} 624 % \begin{table} 625 % \caption{中文表标题}{英文表标题} 626 % \label{唯一标签} 627 % 输入表格 628 % \end{table} 629 % \end{example} 630 % \end{minipage} 631 % \end{framed} 632 % 633 % 矿大模板要求图表的标题翻译成英文, 为了实现中英文标题并列的效果, 我修改了 \LaTeX{} 634 % 的底层代码, 不知道会不会产生 bug, 如果有问题可以及时反馈. 635 % 636 % \DescribeEnv{figure} \DescribeEnv{table} 637 % 638 % 图表的输入方式相同, 我只以图为例说明. 使用 \LaTeX{} 插入图片需要使用 |figure| 639 % 环境, 然后使用 |\includegraphics|\oarg{width=宽度}\marg{图片文件名} 命令完成. 640 % 可以使用命令 |width=5cm| 设置图片宽度为 5cm. \marg{图片文件名} 必须是图片的文 641 % 件名, 而且必须是英文, 必要时需要带上图片的格式. 比如 642 % \begin{mdframed} 643 % \begin{example} 644 % \includegraphics[width=4cm]{cumt.pdf} 645 % \end{example} 646 % \end{mdframed} 647 % 如果你使用 PDF\LaTeX{} 编译, 那么图片格式必须为 |*.pdf|, |*.jpg|, |*.png|. 如果 648 % 你使用 \LaTeX{} 编译 (即你打开了选项 dvips), 那么图片格式必须为 |*.eps|. 649 % 插入图片之后需要给图片设置标题, 使用 |\caption|\marg{中文标题}\marg{English Tittle} 650 % 命令. 这两个参数同样缺一不可. 如果英文标题暂时没有想好, 那么第二对花括号也要保留, 651 % 即输入 |\caption{中文标题}{}|. 只有使用 |\caption| 设置的标题才能自动插入图表 652 % 清单. 653 % 654 % 需要注意的是, 图的标题应该放在图片的下面, 表的标题应该放在上面, 两个 |\caption| 655 % 输入的先后顺序是不同的. 656 % 657 % \subsection{数学相关} 658 % 一般来说, 使用 \LaTeX{} 排版毕业论文的大多是理学院的同学. 这里着重介绍一些数学 659 % 方面的排版. 660 % 661 % 从定理环境开始说起, 我使用 |amsthm| 宏包定义了一些常用定理环境, 如定义环境 |definition|, 662 % 定理环境 |theorem|, 引理环境 |lemma|, 推论环境 |corollary|, 命题环境 |proposition|, 663 % 备注环境 |remark|, 例题环境 |example|. 这些环境按一级标题各自编号. 664 % 如果想自己定义一个环境, 比如公理环境, 可以使用如下命令 665 % \begin{mdframed} 666 % \begin{example} 667 % \newtheorem{gongli} %调用环境的名称 668 % {公理} %排版输出的名称 669 % [chapter] %按一级标题编号 670 % \end{example} 671 % \end{mdframed} 672 % 此外还有一个重要证明环境 |proof|. 使用 |proof|环境, 证明结束时可以自动添加一个 673 % 方框表示证明结束. 如果证明是以行间公式结束的, 需要在 |\begin{equation} \end{equation}| 674 % 中使用 |\qedhere|, 否则显示不正常. 675 % 676 % 最主要的数学公式的输入, 这里就不做赘述了. 因为 \LaTeX{} 的主要功能就是处理数学 677 % 公式, 这方面的内容实在太多, 根本介绍不完, 所以请自己查找资料. 678 % 679 % \subsection{参考文献}\label{subsec:natbib} 680 % \begin{framed}[frametitle={本节代码总览}] 681 % \begin{example} 682 % \backmatter 683 % \cite{文献标签} \citet*{文献标签} 684 % \begin{thebibliography}{文献个数} 685 % \bibitem{文献标签} 文献各项内容. 686 % \end{thebibliography} 687 % \bibliographystyle{bst格式文件} 688 % \bibliography{bib格式文件} 689 % \end{example} 690 % \end{framed} 691 % 692 % \DescribeMacro{\backmatter} 693 % 694 % 在输入参考文献之前, 使用命令 |\backmatter| 对参考文献及后面的论文格式进行设置. 695 % 696 % 参考文献的模式分为 ``Author [year]" 和 ``[numbers]"两种. 使用``Author [year]" 697 % 模式的方便之处在于, 在自己的研究领域里一看作者和年限就知道这个作者的研究内容了, 698 % 而如果采用序号引用的形式, 很难辨别出这个引用文献的具体内容. 使用``Author [year]" 699 % 模式, 文献需要按照作者姓名进行排序; 使用``[numbers]"模式需要按照文献的引用顺序 700 % 排序. 管理参考文献的方式已经从原来的 |thebibliography| 手工环境发展到 Bib\TeX{} 701 % 自动管理方式. 但是很多同学对 BibTeX 不熟悉, 那么我两种方式都介绍一下, 此两种 702 % 方式都依赖于 |natbib| 宏包. 703 % 704 % \subsubsection{使用参考文献手工环境} 705 % 使用 |thebibliography| 环境而想得到 ``[numbers]" 形式, 需要打开选项 |numbers|, 706 % 直接在环境中按照 ``作者, 论文标题, 期刊杂志, 出版年等顺序" 输入文献. 例如 707 % \begin{mdframed} 708 % \begin{example} 709 % \begin{thebibliography}{9} 710 % \bibitem{PardouxPeng1990SCL} Pardoux, E., Peng, S. Adapted solution of a 711 % backward stochastic differential equation [J]. Systems Control Letters, 712 % 1990, 14(1):55–61. 713 % \bibitem{Chen2006GDJY} 陈志杰. \LaTeX{} 入门与提高 [M]. 北京: 高等教育出版社, 714 % 第 2 版, 2006. 715 % \end{thebibliography} 716 % \end{example} 717 % \end{mdframed} 718 % 其中 |PardouxPeng1990SCL| 是文献的唯一标签, 在文中引用到此文献时只需要使用命令 719 % |\cite{PardouxPeng1990SCL}| 即可, 输出的就是文献的序号. 注意此标签是一个必要参数, 720 % 不能漏掉, 而且每条文献的标签必须唯一. 721 % 722 % 如果使用 |thebibliography| 环境而想得到 ``Author [year]" 形式, 那么需要打开 723 % |authoryear| 选项, 而且在环境中输入参考文献时需要把作者和年单独提取出来以供 724 % |natbib| 宏包选择, 例如上面的两条文献, 按照下面的方式输入, 725 % \begin{mdframed} 726 % \begin{example} 727 % \begin{thebibliography} 728 % \bibitem[Pardoux-Peng (1990)]{PardouxPeng1990SCL} 729 % Pardoux, E., Peng, S. 730 % Adapted solution of a backward stochastic differential equation [J]. 731 % Systems Control Letters, 1990, 14(1):55–61. 732 % \bibitem[Chen (2006)]{Chen2006GDJY} 733 % 陈志杰. 734 % \LaTeX{} 入门与提高 [M]. 北京: 高等教育出版社, 第 2 版, 2006. 735 % \end{thebibliography} 736 % \end{example} 737 % \end{mdframed} 738 % 也就是在标签前将``作者, 年"放在方括号内. 年的外侧一定要使用圆括号, 这不影响输出时的效果. 739 % 740 % 文献的输入顺序就是输出时文献的顺序, 如果想按照引用顺序, 或者作者的姓名进行排序, 741 % 那么只能手动调整输入顺序. 742 % 743 % \subsubsection{使用 BibTeX}\label{subsubsec:UseageOfBibTeX} 744 % 使用 BibTeX, 需要参考文献库 |*.bib| 文件和设置文献格式的文件 |*.bst|. 745 % 我已经制作好了格式文件 |cumt.bst|, 可以直接调用. 使用 BibTeX 时编译顺序为 746 % PDF\LaTeX{} $\rightarrow$ BibTeX $\rightarrow$ PDF\LaTeX{} $\rightarrow$ PDF\LaTeX{}. 747 % 748 % 先将用到的参考文献建立成 |*.bib|. 在 WinEdt 中新建一个空白文档, 通过 749 % |Insert| $\rightarrow$ |BibTeX Items| 选择你的文献样式, 这里有 |Article| (论文), 750 % |Book| (书籍) 等. 比如选择 |Article|, 将会得到如下代码 751 % \begin{mdframed} 752 % \begin{example} 753 % @ARTICLE{*, 754 % AUTHOR = {*}, 755 % TITLE = {*}, 756 % JOURNAL = {*}, 757 % YEAR = {*}, 758 % volume = {*}, 759 % number = {*}, 760 % pages = {*}, 761 % month = {*}, 762 % note = {*}, 763 % abstract = {*}, 764 % keywords = {*}, 765 % source = {*}, 766 % } 767 % \end{example} 768 % \end{mdframed} 769 % 在 |@ARTICLE{| 后输入文献的标签, 后面的代码中, 大写的是必填项, 小写的可以选择 770 % 性地填充. 填完后星号都必须删除. 填入作者名称, 即 |AUTHOR = {}| 时, 英文名应该 771 % 姓前名后且中间有逗号隔开, 比如作者 Khaled Bahlali, 填成 |AUTHOR = {Bahlali, Khaled}|. 772 % 如果有两个或多个作者, 作者之间使用 and 相连, 比如作者 Khaled Bahlali, Philippe Briand, 773 % 应填成 774 % \begin{mdframed} 775 % \begin{example} 776 % AUTHOR = {Bahlali, Khaled and Briand, Philippe}, 777 % \end{example} 778 % \end{mdframed} 779 % 中文作者姓名直接填即可, 780 % 多个作者也用 and 相连. 英文姓名有时会有中间名, 比如 |Donald E. Knuth|, 将中间 781 % 名放在最后面, 即 |Knuth, Donald E.|. 782 % 783 % 在 |TITLE| 中, 无论输入的标题是大写还是小写, 输出时默认都是小写 (除第一个单词 784 % 的首字母是大写外). 那么如果标题中有些单词必须大写时, 需要在此字母外侧用花括号将 785 % 其保护起来. 比如标题 ``BSDE with quadratic growth and unbounded terminal value" 786 % 中 BSDE 需要大写, 则输入成 787 % \begin{mdframed} 788 % \begin{example} 789 % TITLE= {{BSDE} with quadratic growth and unbounded terminal value}, 790 % \end{example} 791 % \end{mdframed} 792 % 793 % 如果参考文献是中文, 则需要再添加两项内容, 语言和英文名称, 用来排序, 794 % \begin{mdframed} 795 % \begin{example} 796 % LANGUAGE = {chinese}, 797 % ENGLISHNAMES = {Peng, Shige}, 798 % \end{example} 799 % \end{mdframed} 800 % 801 % 文献库建立好之后, 将其令保存为 |RefExam.bib| (名称可以自己定义) 与 |main.tex| 文件放在同一 802 % 目录下. 然后在文中需要输入参考文献的地方输入代码 803 % \begin{mdframed} 804 % \begin{example} 805 % \bibliographystyle{cumt} 806 % \bibliography{RefExam} 807 % \end{example} 808 % \end{mdframed} 809 % 即可使用命令 |\cite|\marg{文献标签} 调用. 调用时建议 |main.tex| 和 |RefExam.bib| 810 % 同时用 WinEdt 打开, 在输入 |\cite{| 之后紧接着输入 |}| 就会显示所有文献的标签. 811 % 或者可以使用 |\citet*{}| 命令, 输出时可以显示所有作者, 而 |\cite{}| 最多显示 812 % 两个作者. 813 % 814 % 实际上编译 BibTeX 的目的就是生成 |thebibilography| 环境. 由于图片, 表格, 参考文献 815 % 的计数器 totalfigure, totaltable, totalbib 定义在 |thebibilography| 环境中, 816 % 所以必须在生成该环境后 |\ref{totalfigure}|, |\ref{totaltable}|, |\ref{totalbib}| 817 % 三条命令的内容才会显示出来. 另外需要注意的是, 参考文献的计数器 |totalbib| 使用 818 % 的是 |natbib| 宏包内的计数器. 因此, 参考文献的个数统计依赖于 |natbib| 宏包. 819 % 820 % \subsection{正文之后} 821 % \begin{framed}[frametitle={本节代码总览}] 822 % \begin{example} 823 % \appendix{附录名称} 824 % \begin{resume} 825 % 作者简历情况 826 % \end{resume} 827 % \GuanJianCi{关键词} 828 % \LunWenZiZhu{论文资助} 829 % \BingLieTiMing{并列提名} 830 % \LunWenYuZhong{论文语种} 831 % \XueHao{学号} 832 % \PeiYangDanWeiDaiMa{学院代码} 833 % \PeiYangDanWeiDiZhi{培养单位地址} 834 % \XueZhi{学制} 835 % \LunWenTiJiaoRiQi{论文提交日期} 836 % \DaBianWeiYuanHuiChengYuan{答辩委员会成员} 837 % \DianZiLunWenChuBanZhe{电子版论文出版者} 838 % \DianZiLunWenChuBanDi{电子版论文出版地} 839 % \QuanXianShengMing{权限声明} 840 % \makebackcover 841 % \end{example} 842 % \end{framed} 843 % 844 % 正文之后包括 ``附录", ``作者简历", ``学位论文原创性声明", ``学位论文数据集", 845 % ``索引". 846 % 847 % \DescribeMacro{\appendix} 848 % 849 % 附录使用命令 |\appendix|\marg{附录标题} 输入, 标题不需要翻译成英文, 默认使用大 850 % 写英文字母 A, B 等编号. 附录主要放置编程代码, 证明推导或其他支撑论文主体的东西. 851 % 有没有附录对论文的阅读并不影响. 852 % 853 % \DescribeEnv{resume} 854 % 855 % 作者简历在 |resume| 环境中输入, 分``基本情况", ``学术论文", ``获奖情况", 856 % ``研究项目"四个部分, 这四个小标题都是用 |\section*|\marg{小标题} 输入. 内容自己 857 % 在相应的标题下输入, 没有具体的格式要求. 建议在罗列论文, 获奖时使用 |enumerate| 858 % 罗列环境. 859 % 860 % 每个人的论文原创性声明内容大致一样, 只需要填充论文标题. 只要在前面使用 861 % |\CLunWenTiMu| 输入了中文标题, 那么 \cts{} 会自动填充标题. 862 % 863 % 为了生成学位论文数据集, 需要像生成封面那样输入一些信息. 864 % 865 % \DescribeMacro{\GuanJianCi} 866 % 867 % 使用 |\GuanJianCi| 命令输入一些关键词, 此处的关键词是需要放在表格的一个单元格中, 868 % 所以尽量要精简摘要中的关键词, 编译生成的单元格内容最好不超过三行. 869 % 870 % \DescribeMacro{\LunWenZiZhu} 871 % 872 % 如果有论文资助, 可以使用命令 |\LunWenZiZhu| 输入, 如果没有可以空置或者不输入此命令. 873 % 874 % \DescribeMacro{\BingLieTiMing} 875 % 876 % 我也不太清楚并列提名是什么, 有谁知道可以告诉我一下. 877 % 878 % \DescribeMacro{\LunWenYuZhong} 879 % 880 % 到目前为止大部分毕业论文都是中文, 我希望矿大可以允许使用英文写. 881 % 882 % \DescribeMacro{\XueHao} 883 % 884 % 输入自己的学号. 885 % 886 % \DescribeMacro{\PeiYangDanWeiDaiMa} 887 % 888 % 输入培养单位代码, 就是自己学号去掉英文字母后的前两位数字. 889 % 890 % \DescribeMacro{\PeiYangDanWeiDiZhi} 891 % 892 % 输入培养单位地址, 培养单位默认是中国矿业大学, 地址自己填写. 893 % 894 % \DescribeMacro{\XueZhi} 895 % 896 % 输入自己的培养学制, 有两年的, 有三年的. 897 % 898 % \DescribeMacro{\LunWenTiJiaoRiQi} 899 % 900 % 论文提交日期与答辩日期可能不同, 如时填写即可, 例如 |\LunWenTiJiaoRiQi||{2013 年 6月}|. 901 % 此命令默认是封面填写的日期. 902 % 903 % \DescribeMacro{\DaBianWeiYuanHuiChengYuan} 904 % 905 % 输入答辩委员会成员, 中间用逗号隔开. 如 |\DaBianWeiYuanHuiChengYuan{江龙, 周圣武}|. 906 % 907 % \DescribeMacro{\DianZiLunWenChuBanZhe} \DescribeMacro{\DianZiLunWenChuBanDi} 908 % \DescribeMacro{\QuanXianShengMing} 909 % 这三个内容不是必填的, 可以选填. 不做赘述. 910 % 911 % \DescribeMacro{\makebackcover} 912 % 913 % 此命令用于输出原创性声明和论文数据集. 放在上面输入信息的下面. 914 % 915 % 此外, 论文数据集里还有一些内容, 基本上与封面所填写的内容一致, 但是有些同学可能 916 % 会前后不一致, 这里就介绍一下其他内容输入的代码. 917 % 918 % \begin{mdframed} 919 % \begin{example} 920 % \XueWeiShouYuDanWeiMingCheng{学位授予单位名称} 921 % \XueWeiShouYuDanWeiDaiMa{学位授予单位代码} 922 % \XueWeiJiBie{学位级别} 923 % \LunWenTiMing{论文提名} 924 % \PeiYangDanWeiMingCheng{培养单位名称} 925 % \YouBian{邮编} 926 % \XueWeiShouYuNian{学位授予年} 927 % \end{example} 928 % \end{mdframed} 929 % 930 % \subsection{建立索引} 931 % 其实一本书中最主要的部分就是索引, 可以供读者快速查找信息. 但是矿大 word 模板没有要求 932 % 建立索引. 我建议博士毕业论文都建立索引, 以供读者阅览. 使用 \LaTeX{} 建立索引很简单. 这里 933 % 也只做最基本的介绍, 详细的内容可以参考 \citet*{OetikerPartlHynaSchlegl2007}. 934 % 935 % 为了使用 \LaTeX{} 的索引功能, 需在导言区载入宏包 |makeidx| (已默认加载), 然后 936 % 在导言区输入命令 |\makeindex| 激活索引命令. 索引的内容通过 |\index|\marg{索引项} 937 % 指定, 在需要被索引的地方加入此命令. 表 \ref{tab:IndexDescription} 举例 938 % 解释了 |\index| 命令的使用方法. 939 % 940 % \begingroup 941 % \centering 942 % \begin{table} 943 % \caption{索引命令语法示例}\label{tab:IndexDescription} 944 % \begin{longtabu*}to.8\textwidth{*3{X[-1l]}} 945 % \taburowcolors{orange!70 .. orange!70} 946 % \rowfont\bf 947 % 示例 & 索引项 & 注释\ 948 % \taburowcolors{GhostWhite .. GhostWhite} 949 % \Verb+\index{hello}+ & hello, 1 & 普通格式的索引项\ 950 % \taburowcolors2{orange!20 .. GhostWhite} 951 % \Verb+\index{hello!Peter}+ & \quad Peter, 3 & `hello‘ 下的子项\ 952 % \Verb+\index{Sam@\textsl{Sam}}+ & \textsl{Sam}, 2 & 格式化的索引项\ 953 % \Verb+\index{Lin@\textbf{Lin}}+ & \textbf{Lin}, 7 & 同上 \ 954 % \Verb+\index{Jenn|ytextbf}+ & Jenny, \textbf{3} & 格式化的页码\ 955 % \Verb+\index{Joe|textit}+ & Joe, \textit{5} & 同上\ 956 % \Verb+\index{ecole@\‘ecole}+ & \‘ecolel,4 & 重音标记\ 957 958 % \end{longtabu*} 959 % \end{table} 960 % \endgroup 961 % 962 % 最后在需要输入索引词的地方输入命令 |\printindex|, 一般是在文章的最后面. 使用 963 % 索引后的编译顺序为 PDF\LaTeX{} $\rightarrow$ makeindex $\rightarrow$ PDF\LaTeX{}. 964 % 965 % 966 % \subsection{输入细节} 967 % 鉴于 \LaTeX{} 的排版机制与 word 大不相同, 而且很多人又不喜欢看 \LaTeX{} 的学习 968 % 文档, 所以这里简单介绍一些 \LaTeX{} 的知识, 肯定不全. 事实证明, 使用 \LaTeX{} 969 % 排版之前仔细看过文档的人, 排版速度越快效果越佳. 而不看文档的人, 从头到尾 970 % 会遇到很多意想不到的问题, 排版速度慢效果还很差. 其实他们遇到的``问题"不是问题, 971 % 而是对 \LaTeX{} 机制不了解从而不会处理. 有时候有可能一个空格就能导致编译不通过, 972 % 从而折腾半天时间去寻找错误. 973 % 974 % 虽然 \cts{} 已经设置好了所有格式, 但是为了避免有同学对其进行修改, 介绍一些常用 975 % 格式. \cts{} 基于 |ctexbook| 文档类开发, 所以 |ctex| 宏包的大部分命令都可用于 976 % \cts. 具体可见 |ctex| 宏包的说明文档. 977 % \begin{description} 978 % \item[字号] 字号的命令为 |\zihao{-4}|, |\zihao{4}|, 分别表示{\zihao{-4} 小 979 % 三号字}, {\zihao{4} 三号字}. 其他字体以此类推. 980 % \item[字体] 六种常用字体, {\heiti 黑体}, {\songti 宋体}, {\kaishu 楷书}, 981 % {\fangsong 仿宋}, {\lishu 隶书}, {\youyuan 幼圆}, 命令分别为 982 % \begin{mdframed}\vskip-3pt 983 % \begin{example} 984 % \heiti, \songti, \kaishu, \fangsong, \lishu, \youyuan 985 % \end{example} 986 % \end{mdframed} 987 % 如果想使用粗体需要特别注意一下, 比如使用宋体的粗体, 988 % 应该这样写代码 \verb*|{\bfseries\songti 宋体}|, 效果为 989 % {\bfseries\songti 宋体}, 其他粗体类似. 990 % \item[首行缩进] 首行缩进的命令为 |\CTEXindent|, 取消首行缩进的命令为 991 % |\CTEXnoindent|. 992 % \item[行间距] 行间距的设置与 word 完全不同, 只介绍两条常用命令, 如下 993 % \begin{mdframed}\vskip-3pt 994 % \begin{example} 995 % \setlength{\baselineskip}{20pt}%行间距20磅 996 % \linespread{1.2}%行间距倍数 997 % \end{example} 998 % \end{mdframed} 999 % \item[中英文间距] 中英文间距泛指中文和西文之间的间距, 包括英文, 符号, 公式, 数字1000 % 等非中文. 我加载了 |CJKspace| 宏包以使调整变得简单点.1001 % 只需要在中英文之间手动敲入一个空格即可. 例如1002 % \begin{mdframed}[innerbottommargin=5pt]1003 % {\color{Sepia}\verb*|三角形边长分别为$a$, $b$, $c$, 则有 $a+b>c$.|}1004 %1005 % 三角形边长分别{\color{red}为$a$}, $b$, $c$, 则{\color{red}有 $a+b>c$}.1006 % \end{mdframed}1007 % ``为" 和公式 |$a$| 之间没有加空格, 显得很挤. ``有" 和公式 |$a+b>c$|1008 % 之间加了空格, 间距大方美观.1009 % \item[标点符号] 建议全部使用英文标点符号, 以保证正文中的标点符号与公式中的1010 % 标点符号格式和样式统一.1011 % \item[空白页] 打印或者提交论文时需要对论文中的空白页进行控制. 因为一般来说1012 % 应该保证每个一级标题输出在奇数页, 这样就可能导致中间有空白页的出现.1013 % 虽然 \cts{} 已经设置了 |final| 选项调整空白页, 但是不排除某些使用1014 % 者会自己手动调整. 为了保证一级标题在奇数页, 可以在一级标题开始1015 % 之前输入 |\cleardoublepage| 命令.1016 % \end{description}1017 %1018 % {\color{Sepia}此说明文档的制作有些粗糙, 有待进一步改进, 希望大家多提建议, 我会尽量更正.}1019 %1020 % \nocite{BaoTaiLei2008,OetikerPartlHynaSchlegl2007,Leslie1994,Knuth1984,MittelbachGoossensBraamsCarlisleRowley2004,ChenZhiJie2006,HuWei2011}1021 % \bibliographystyle{cumt}1022 % \bibliography{RefExam}1023 %1024 % \section*{小结}1025 % 从 2012 年 3 月1026 % 27 号开始正式编写 \cts. 我没有太多的空余时间来专门编写代码, 只能挤一些时间1027 % 来写. 每天午饭后 12 点到 13 点, 晚饭后 18 点到 19 点, 睡觉前 23 点到 0 点,1028 % 这三个时间段是我编写代码的固定时间. 其实不止这些时间段, 有些时候编写的代码不能1029 % 实现预期效果, 就上网查资料, 能查到的很好解决, 不能查到的就只能查阅资料研究1030 % 底层代码自己编写. 不过因为矿大模板的变态性, 大部分网上都没有类似代码. 有时候1031 % 为了实现某个效果, 脑袋里整天想着如果编写代码实现, 走路, 吃饭, 睡觉前. 有时候兴1032 % 致激发能够编写一整天. 呵呵, 比我写论文还认真. 因为编写 \cts{} 与写论1033 % 文相比, 好像前者更能激起我的乐趣. 不过毕竟自己没有那么多时间, 所以只能每天控制1034 % 那三个固定时间段编写, 也因此编写思路经常被打断, 整个模板的代码具有不连续性.1035 % 最主要的困难在于我不喜欢在宿舍, 每天跑到教室跟本科生一起抢座位, 背着女友的小1036 % 笔记本跑来跑去. 吃晚饭回到教室用小本编写代码, 不得不面对越来越嘈杂的自习环境还1037 % 有学生为集体自习私自占用教室的种种. 小本运行速度很慢, 每次想1038 % 查看运行效果都折腾老半天. 偶尔为了能够抢到能插笔记本插销的座位要找很多教室,1039 % 后来为了不找很多次教室, 干脆买个插排随时带在身上.1040 %1041 % 对我来说, \cts{} 的编写是一个经历. 完成了 \cts, 我的研究生生涯也就完整了. 最起1042 % 码, 这可以算做我为理学院做过一个小小的贡献. 我希望能够有人在我毕业之后继续更新1043 % 维护 \cts, 也希望理学院越来越重视 \LaTeX{} 的使用. \LaTeX{} 不仅是写论文的1044 % ``笔", 还是锻炼学生动手和动脑能力的一个好工具.1045 %1046 % 在使用 \cts{} 时我不建议遇到什么问题就来找别人问. 要先自己思考研究之后再去与别1047 % 人``讨论". 讨论是学习的最好方式, 自己动手也是每个研究应有的能力. 遇到问题自己还1048 % 没有思考就找别人代替自己解决, 会使自己的思想变得懒惰.1049 %1050 % \section*{致谢}1051 % 在制作 \cts{} 期间得到了很多好心人的帮助. 从最初的本科毕业论文模板开始, 一直到1052 % 现在的 \cts, 经历了大概 3 年的时间. 从最开始自己对 \LaTeX{} 的一无所知, 到现在1053 % 硕士即将毕业. 中间得到过很多人的指点, 帮助和熏陶.1054 %1055 % 感谢 \href{http://tex.stackexchange.com/}{酷 \LaTeX{} 问答站} 的 egreg.1056 % 编写 \cts{} 中图表清单的代码时, egreg 帮我解决了关键性的技术问题, 并且很耐心很1057 % 及时地解答我的疑问.1058 %1059 % 感谢薛瑞尼. \cts{} 中一部分代码是从薛瑞尼制作的 thuthesis.dtx 中复制过来的. 并1060 % 且我是看了 thuthesis.dtx 源代码才开始琢磨如何``文学式"编程. 从薛瑞尼的代码和1061 % 文档中, 我得到了很多启发. 比如图表标题的制作, 比如变量注释表的代码编写, 还比如1062 % |*.dtx| 文档的制作等.1063 %1064 % 感谢哈尔滨工业大学硕博士学位论文 \LaTeX{} 模板 (1.9.2.20090324 版), \cts{} 中1065 % 双语目录的编写受其启发, 通过生成 |*.toe| 文件来生成英语目录.1066 %1067 % 衷心感谢我的导师范胜君, 是他教会了我如何学习, 我也从他身上学到了很多宝贵的品质.1068 % 也衷心感谢江龙老师, 感谢江老师一直支持 \cts{} 的制作, 也感谢江老师对我的照顾和1069 % 理解.1070 %1071 %1072 %1073 % \StopEventually{\PrintChanges\PrintIndex}1074 % \clearpage1075 %1076 % \section{实现细节}1077 %1078 % \subsection{基本信息}1079 % \begin{macrocode}1080 %<cls>\NeedsTeXFormat{LaTeX2e}[2004/10/01]1081 %<cls>\ProvidesClass{cumtthesis}1082 %<cfg>\ProvidesFile{cumtthesis.cfg}1083 %<cls|cfg>[2012/03/27 v1.0 China University of Mining and Technology Thesis Template]1084 % \end{macrocode}1085 %1086 % \subsection{定义选项}1087 % \label{sec:defoption}1088 %1089 % 选择使用 \LaTeX{} 编译还是使用 PDF\LaTeX{} 编译.1090 % \begin{macrocode}1091 %<*cls>1092 \newif\ifcumt@dvips1093 \DeclareOption{dvips}{\cumt@dvipstrue}1094 \DeclareOption{dvipdfm}{\cumt@dvipsfalse}1095 % \end{macrocode}1096 %1097 % 草稿选项 preprint, 论文中没有空白页, 链接显示颜色.1098 % \begin{macrocode}1099 \newif\ifcumt@preprint\cumt@preprinttrue1100 \DeclareOption{preprint}{\cumt@preprinttrue\cumt@finalfalse}1101 % \end{macrocode}1102 %1103 % 终稿选项 final, 论文每章右页开始, 链接显示黑色.1104 % \begin{macrocode}1105 \newif\ifcumt@final\cumt@finalfalse1106 \DeclareOption{final}{\cumt@finaltrue\cumt@preprintfalse}1107 % \end{macrocode}1108 %1109 % 参考文献使用 authoryear 模式, 显示作者年份并按作者姓名排序.1110 % \begin{macrocode}1111 \newif\ifcumt@authoryear\cumt@authoryeartrue1112 \DeclareOption{authoryear}{\global\cumt@authoryeartrue\cumt@numbersfalse}1113 % \end{macrocode}1114 %1115 % 参考文献使用 numbers 模式, 显示数字并按文献引用顺序排序.1116 % \begin{macrocode}1117 \newif\ifcumt@numbers\cumt@numbersfalse1118 \DeclareOption{numbers}{\global\cumt@numberstrue\cumt@authoryearfalse}1119 % \end{macrocode}1120 %1121 % 硕士毕业论文选项 MD.1122 % \begin{macrocode}1123 \newif\ifcumt@MD\cumt@MDtrue1124 \DeclareOption{MD}{\cumt@MDtrue\cumt@PhDfalse}1125 % \end{macrocode}1126 %1127 % 博士毕业论文选项 PhD.1128 % \begin{macrocode}1129 \newif\ifcumt@PhD\cumt@PhDfalse1130 \DeclareOption{PhD}{\cumt@PhDtrue\cumt@MDfalse}1131 % \end{macrocode}1132 %1133 % times 选项打开, 公式也使用 New Times Roman 字体.1134 % \begin{macrocode}1135 \DeclareOption{times}{\IfFileExists{txfonts.sty}%1136 {\AtEndOfClass{\RequirePackage{txfonts}%1137 \gdef\ttdefault{cmtt}%1138 \let\iint\relax1139 \let\iiint\relax1140 \let\iiiint\relax1141 \let\idotsint\relax1142 \let\openbox\relax}}{\RequirePackage{mathptmx}}}1143 % \end{macrocode}1144 %1145 % 将选项传递给 ctexbook 类.1146 % \begin{macrocode}1147 \DeclareOption*{\PassOptionsToClass{\CurrentOption}{ctexbook}}1148 % \end{macrocode}1149 %1150 % 设置默认选项.1151 % \begin{macrocode}1152 \ExecuteOptions{preprint,numbers,MD}1153 \ProcessOptions\relax1154 % \end{macrocode}1155 %1156 % 基于 ctexbook 类.1157 % \begin{macrocode}1158 \LoadClass[nocap,cs4size,winfonts,nospace,indent]{ctexbook}%TODO:book1159 % \end{macrocode}1160 % \subsection{装载宏包}1161 % \label{sec:loadpackage}1162 %1163 % 加载一些常用宏包.1164 % \begin{macrocode}1165 \RequirePackage{ifpdf}1166 \RequirePackage{graphicx}1167 \RequirePackage{xcolor}1168 % \end{macrocode}1169 %1170 % 命令 |\latexcontentsline| 使得图表清单中没有链接, 没办法, 因为按照矿大模板的要求,1171 % 实现图表清单之后, 代码与 |hyperref| 冲突, 只能去掉链接.1172 % \begin{macrocode}1173 \let\latexcontentsline\contentsline1174 % \end{macrocode}1175 %1176 % 使用 PDF\LaTeX{} 编译, 矿大图标和矿大行书字样的图片使用 pdf 格式, |hyperref|1177 % 宏包开启适用于 PDF\LaTeX{} 编译的设置, 如果使用 \LaTeX{} 编译, 图片格式必须为1178 % eps, |hyperref| 宏包也开启相应设置.1179 % \begin{macrocode}1180 \ifpdf1181 \RequirePackage[pdftex]{hyperref}1182 \global\xdef\cumt@picturecumt@format{cumt.pdf}1183 \global\xdef\cumt@picturexk@format{cumtxingkai.pdf}1184 \DeclareGraphicsExtensions{.eps,.mps,.pdf,.jpg,.png,.gif}1185 \else1186 \ifcumt@dvips1187 \RequirePackage[dvips]{hyperref}1188 \global\xdef\cumt@picturecumt@format{cumt.eps}1189 \global\xdef\cumt@picturexk@format{cumtxingkai.eps}1190 \else1191 \RequirePackage[dvipdfm]{hyperref}1192 \global\xdef\cumt@picturecumt@format{cumt.eps}1193 \global\xdef\cumt@picturexk@format{cumtxingkai.eps}1194 \fi1195 \fi1196 % \end{macrocode}1197 %1198 % 设置 preprint 选项, 链接颜色为蓝色, 关闭 openright 选项, 并且对超出页面范围的1199 % 排版内容给出黑色方块提示.1200 % \begin{macrocode}1201 \ifcumt@preprint1202 \xdef\cumt@refcolor{blue}1203 \@openrightfalse1204 \overfullrule5\p@1205 \else1206 % \end{macrocode}1207 %1208 % 设置 final 选项, 链接为黑色, 打开 openright 选项, 关闭黑色方块提示.1209 % \begin{macrocode}1210 \ifcumt@final1211 \xdef\cumt@refcolor{black}1212 \@openrighttrue1213 \overfullrule\z@1214 \fi1215 \fi1216 % \end{macrocode}1217 %1218 % 设置 |hyperref| 宏包.1219 % \begin{macrocode}1220 \hypersetup{%1221 unicode=true,%1222 CJKbookmarks=true,%1223 bookmarksnumbered=true,%1224 bookmarksopen=open,%1225 bookmarksopenlevel=2,%1226 breaklinks=true,%1227 plainpages=false,%1228 pdfborder=0 0 0,%1229 pdfpagelabels=true,%1230 pdfstartview=FitH,%1231 CJKbookmarks=true,%1232 bookmarksnumbered=true,%1233 colorlinks=true,%1234 linkcolor=\cumt@refcolor,%1235 urlcolor=\cumt@refcolor,%1236 citecolor=\cumt@refcolor}1237 % \end{macrocode}1238 %1239 % 设置 url 样式, 与上下文一致.1240 % \begin{macrocode}1241 \urlstyle{same}1242 % \end{macrocode}1243 %1244 % 使用 |tabu| 宏包设置表格.1245 % \begin{macrocode}1246 \RequirePackage{array}1247 \RequirePackage{booktabs}1248 \RequirePackage{longtable}1249 \RequirePackage{tabu}1250 % \end{macrocode}1251 %1252 % 使用 |CJKspace| 宏包调节中英文间距, 使用 |CJKnumnb| 数字宏包.1253 % \begin{macrocode}1254 \RequirePackage{CJKspace,CJKnumb}1255 % \end{macrocode}1256 %1257 % 设置页边距, 矿大模板要求上下页边距 2.54cm, 左右 3.17cm. (这其实是 word 的默认设置,1258 % 制作 word 模板的人就没改).1259 % \begin{macrocode}1260 \oddsidemargin=17\p@1261 \evensidemargin=\oddsidemargin1262 \topmargin=-31\p@1263 \headheight=12\p@1264 \headsep=19\p@1265 \textheight=650\p@1266 \textwidth=433\p@1267 \marginparsep=7\p@1268 \marginparwidth=98\p@1269 \footskip=30\p@1270 \marginparpush=7\p@1271 \hoffset=\z@1272 \voffset=\z@1273 \paperwidth=614\p@1274 \paperheight=794\p@1275 % \end{macrocode}1276 %1277 % 使用 New Roman Times 字体, 对公式不起作用.1278 % \begin{macrocode}1279 \RequirePackage{times}1280 % \end{macrocode}1281 %1282 % 加载常用的数学宏包.1283 % \begin{macrocode}1284 \RequirePackage{amsfonts,amssymb,amsmath,amsthm}1285 % \end{macrocode}1286 %1287 % 给页面加边框.1288 % \begin{macrocode}1289 \RequirePackage{fancybox}1290 % \end{macrocode}1291 %1292 % 加入索引宏包, 建议博士论文加入索引. 一本书最有用的地方就是索引, 博士论文 1001293 % 多页没有索引, 对读者检索信息造成很大麻烦. 矿大模板为什么没有索引, 我很想问问1294 % word 模板制作者.1295 % \begin{macrocode}1296 \RequirePackage{makeidx}1297 % \end{macrocode}1298 %1299 % 设置图片目录, 将图片都放在 figures 文件夹内1300 % \begin{macrocode}1301 \graphicspath{{figures/}}1302 % \end{macrocode}1303 %1304 % \subsection{页眉页脚}1305 % 页眉页脚的格式分成三种, 一种页眉页脚都为空, 主要用于封面, 使用 |cumt@empty|1306 % 设置; 一种页眉为空页脚显示页码, 主要用于参考文献之后, 使用 |cumt@plain|1307 % 设置; 一种奇数页页眉显示章名称, 偶数页显示学位论文, 并有横线, 页脚显示页码,1308 % 主要用于论文正文, 使用 |cumt@headings| 设置.1309 % \begin{macrocode}1310 \def\ps@cumt@empty{%1311 \let\@oddhead\@empty%1312 \let\@evenhead\@empty%1313 \let\@oddfoot\@empty%1314 \let\@evenfoot\@empty}1315 \def\ps@cumt@plain{%1316 \let\@oddhead\@empty%1317 \let\@evenhead\@empty%1318 \def\@oddfoot{\hfil\zihao{5}\thepage\hfil}%1319 \let\@evenfoot=\@oddfoot}1320 \def\ps@cumt@headings{%1321 \def\@oddhead{\vbox to\headheight{%1322 \hb@xt@\textwidth{\hfill\zihao{5}\songti\leftmark\hfill}%1323 \vskip5\p@\hbox{\vrule width\textwidth height.4\p@ depth\z@}}}1324 \def\@evenhead{\vbox to\headheight{%1325 \hb@xt@\textwidth{\zihao{5}\songti%1326 \hfill\cumt@xuewei\cumt@xueweilunwen@name\hfill}%1327 \vskip5\p@\hbox{\vrule width\textwidth height.4\p@ depth\z@}}}1328 \def\@oddfoot{\hfil\zihao{5}\thepage\hfil}1329 \let\@evenfoot=\@oddfoot}1330 % \end{macrocode}1331 %1332 % 命令 |\frontmatter| 用于设置扉页的格式 (从封面到变量注释表).1333 % \begin{macrocode}1334 \renewcommand\frontmatter{%1335 \clearpage1336 \@mainmatterfalse1337 \pagenumbering{Roman}1338 \pagestyle{cumt@empty}1339 \setlength{\baselineskip}{21\p@}1340 \def\baselinestretch{1.4}1341 \sloppy}1342 % \end{macrocode}1343 %1344 % 命令 |\mainmatter| 用于设置正文的格式.1345 % \begin{macrocode}1346 \renewcommand\mainmatter{%1347 \clearpage1348 \@mainmattertrue1349 \pagenumbering{arabic}1350 \pagestyle{cumt@headings}1351 \setlength{\baselineskip}{21\p@}1352 \def\baselinestretch{1.4}1353 \sloppy}1354 % \end{macrocode}1355 %1356 % 命令 |\backmatter| 用于设置正文之后的格式 (从参考文献开始).1357 % \begin{macrocode}1358 \renewcommand\backmatter{%1359 \clearpage1360 \@mainmatterfalse1361 \pagestyle{cumt@plain}1362 \setlength{\baselineskip}{21\p@}1363 \def\baselinestretch{1.4}1364 \sloppy}1365 % \end{macrocode}1366 %1367 % 修改 |\cleardoublepage|, 使空白页完全空白.1368 % \begin{macrocode}1369 \let\cumt@cleardoublepage\cleardoublepage1370 \newcommand{\cumt@clearemptydoublepage}{%1371 \clearpage{\pagestyle{cumt@empty}\cumt@cleardoublepage}}1372 \let\cleardoublepage\cumt@clearemptydoublepage1373 % \end{macrocode}1374 %1375 % 设置 MD 和 PhD 选项.1376 % \begin{macrocode}1377 \ifcumt@MD1378 \gdef\cumt@xuewei{\cumt@shuoshi@name}1379 \xdef\cumt@thesis{Thesis}1380 \else1381 \ifcumt@PhD1382 \gdef\cumt@xuewei{\cumt@boshi@name}1383 \xdef\cumt@thesis{Dissertation}1384 \fi1385 \fi1386 % \end{macrocode}1387 %1388 % \subsection{各个部分}1389 % \subsubsection{封面}1390 % 制作封面 (不带边框), 先添加封面信息, 设置输入封面信息的一些代码, 如中英文题目等.1391 % \begin{macro}{\CLunWenTiMu}1392 % 设置输入中文论文题目命令.1393 % \begin{macrocode}1394 \def\CLunWenTiMu#1{\def\cumt@clunwentimu{#1}}1395 \let\cumt@clunwentimu\@empty1396 \def\clunwentimu{\cumt@clunwentimu}1397 % \end{macrocode}1398 % \end{macro}1399 % \begin{macro}{\ELunWenTiMu}1400 % 设置输入英文论文题目命令.1401 % \begin{macrocode}1402 \def\ELunWenTiMu#1{\def\cumt@elunwentimu{#1}}1403 \let\cumt@elunwentimu\@empty1404 % \end{macrocode}1405 % \end{macro}1406 % \begin{macro}{\ZuoZhe}1407 % 设置输入论文作者姓名命令.1408 % \begin{macrocode}1409 \def\ZuoZhe#1{\def\cumt@zuozhe{#1}}1410 \let\cumt@zuozhe\@empty1411 \def\zuozhe{\cumt@zuozhe}1412 % \end{macrocode}1413 % \end{macro}1414 % \begin{macro}{\DaoShi}1415 % 设置输入第一导师姓名命令.1416 % \begin{macrocode}1417 \def\DaoShi[#1]#2{\def\cumt@daoshizhicheng{#1}\def\cumt@daoshi{#2}}1418 \let\cumt@daoshi\@empty1419 \def\daoshi{\cumt@daoshi}1420 \let\cumt@daoshizhicheng\@empty1421 % \end{macrocode}1422 % \end{macro}1423 % \begin{macro}{\DiErDaoShi}1424 % 设置输入第二导师姓名命令.1425 % \begin{macrocode}1426 \def\DiErDaoShi[#1]#2{\def\cumt@dierdaoshizhicheng{#1}\def\cumt@dierdaoshi{#2}}1427 \let\cumt@dierdaoshi\@empty1428 \def\dierdaoshi{\cumt@dierdaoshi}1429 \let\cumt@dierdaoshizhicheng\@empty1430 % \end{macrocode}1431 % \end{macro}1432 % \begin{macro}{\BiYeShiJian}1433 % 设置输入毕业时间命令, 默认为当前电脑的年和月.1434 % \begin{macrocode}1435 \def\BiYeShiJian#1#2{\def\cumt@biyeshijiannian{#1}\def\cumt@biyeshijianyue{#2}}1436 \def\cumt@biyeshijiannian{\the\year}1437 \def\cumt@biyeshijianyue{\the\month}1438 \def\cumtyear{\CJKdigits{\cumt@biyeshijiannian}}1439 \def\cumt@month{\CJKdigits{\cumt@biyeshijianyue}}1440 % \end{macrocode}1441 % \end{macro}1442 % \begin{macro}{\BiYeXueXiao}1443 % 设置输入毕业学校命令, 默认为中国矿业大学.1444 % \begin{macrocode}1445 \def\BiYeXueXiao#1{\def\cumt@biyexuexiao{#1}}1446 \def\cumt@biyexuexiao{\cumt@biyexuexiao@name}1447 %</cls>1448 % \end{macrocode}1449 % \end{macro}1450 % \begin{macrocode}1451 %<*cfg>1452 \def\cumt@biyexuexiao@name{中国矿业大学}1453 \def\cumt@shuoshi@name{硕士}1454 \def\cumt@boshi@name{博士}1455 \def\cumt@xueweilunwen@name{学位论文}1456 \def\cumt@zuozhe@name{作者}1457 \def\cumt@daoshi@name{导师}1458 \def\cumt@biyeshijiannian@name{年}1459 \def\cumt@biyeshijianyue@name{月}1460 %</cfg>1461 % \end{macrocode}1462 %1463 % 制作封面格式, 使用命令 |\cumt@first@titlepage|.1464 % \begin{macrocode}1465 %<*cls>1466 \newcommand{\cumt@first@titlepage}{1467 % \end{macrocode}1468 %1469 % 插入中国矿业大学的校徽, 校徽已经通过 potrace 软件矢量化, 无论图片放大多少倍,1470 % 都不会产生锯齿, 打印效果也非常好.1471 % \begin{macrocode}1472 \begin{figure}1473 \includegraphics[width=2.99cm]{\cumt@picturecumt@format}\1474 \end{figure}1475 % \end{macrocode}1476 %1477 % 输入博士或硕士毕业论文字样, 宋体小二号居中.1478 % \begin{macrocode}1479 \begin{center}1480 \vskip2\p@1481 {\zihao{-2}\songti\cumt@xuewei\cumt@xueweilunwen@name}\par1482 \vskip2.5cm1483 % \end{macrocode}1484 %1485 % 输入中英文标题, 中文黑体二号, 居中; 英文 Times New Roman 二号, 实词首字母大写.1486 % \begin{macrocode}1487 \parbox[t]{.9\textwidth}{\zihao{2}\bfseries\boldmath\centering\cumt@clunwentimu}\par1488 \bigskip\bigskip1489 \parbox[t]{.9\textwidth}{\zihao{2}\centering\cumt@elunwentimu}\par1490 \end{center}1491 % \end{macrocode}1492 %1493 % 设置作者, 导师姓名的格式, 要求宋体小三号, 居中. 默认放置第一导师, 如果定义了1494 % 第二导师, 那么就放在第一导师的下面.1495 % \begin{macrocode}1496 \vfill1497 \begin{table}1498 \centering1499 \zihao{-3}1500 \begin{tabu}spread 0mm{X[c]X[c]X[l]}1501 \makebox[3em][s]{\cumt@zuozhe@name}: & \makebox[3em][s]{\cumt@zuozhe} & \1502 \makebox[3em][s]{\cumt@daoshi@name}: & \makebox[3em][s]{\cumt@daoshi}1503 & \cumt@daoshizhicheng\1504 \@ifundefined{cumt@dierdaoshi}{}{ & \makebox[3em][s]{\cumt@dierdaoshi}1505 & \cumt@dierdaoshizhicheng\\}1506 \end{tabu}1507 \end{table}1508 % \end{macrocode}1509 %1510 % 设置毕业时间, 要求楷体小二号, 居中. 楷体汉字``〇"在有些电脑上不显示, 所以开放1511 % 代码 |\cumtyear|, 以防万一.1512 % \begin{macrocode}1513 \vfill1514 \begin{center}1515 \kaishu\zihao{-2}1516 \cumt@biyexuexiao\par1517 \cumtyear \cumt@biyeshijiannian@name\cumt@month \cumt@biyeshijianyue@name1518 \end{center}1519 }1520 % \end{macrocode}1521 %1522 % 制作封面命令 |\makecover|, 在此处设置一个 PDF 书签.1523 % \begin{macrocode}1524 \newcommand{\makecover}{1525 \phantomsection1526 \pdfbookmark[-1]{\cumt@clunwentimu}{clunwentimu}1527 \tolerance=100001528 \hbadness=100001529 \vbadness=100001530 \begin{titlepage}1531 \pagestyle{cumt@empty}1532 % \end{macrocode}1533 %1534 % 插入论文封面第一页1535 % \begin{macrocode}1536 \cumt@first@titlepage1537 % \end{macrocode}1538 %1539 % 插入学位论文使用授权声明1540 % \begin{macrocode}1541 \cumt@authorization1542 % \end{macrocode}1543 %1544 % 插入带边框的封面1545 % \begin{macrocode}1546 \cumt@coverboxed1547 % \end{macrocode}1548 %1549 % 插入论文审阅认定书1550 % \begin{macrocode}1551 \cumt@authenticate1552 % \end{macrocode}1553 %1554 % 插入致谢1555 % \begin{macrocode}1556 \cumt@acknowledgements1557 \end{titlepage}1558 % \end{macrocode}1559 %1560 % 插入摘要1561 % \begin{macrocode}1562 \cumt@makeabstract1563 }1564 %</cls>1565 % \end{macrocode}1566 %1567 %1568 % \subsubsection{学位论文使用授权声明}1569 % 标题黑体小二加粗居中, 单倍行距, 段前 0.5 行, 段后 0 行;1570 % 内容要求楷体小四号, 固定行距 20 磅.1571 % \begin{macrocode}1572 %<*cfg>1573 \def\cumt@authorization@title{学位论文使用授权声明}1574 \newcommand{\cumt@authorization@neirong}{1575 本人完全了解中国矿业大学有关保留、使用学位论文的规定, 同意本人所撰写的学位论文的1576 使用授权按照学校的管理规定处理:1577 1578 作为申请学位的条件之一, 学位论文著作权拥有者须授权所在学校拥有学位论文的部分使用1579 权, 即: \textcircled{\zihao{5}1}~学校档案馆和图书馆有权保留学位论文的纸质版和电1580 子版, 可以使用影印、缩印或扫描等复制手段保存和汇编学位论文;1581 \textcircled{\zihao{5}2}~为教学和科研目的, 学校档案馆和图书馆可以将1582 公开的学位论文作为资料在档案馆、图书馆等场所或在校园网上供校内师生阅读、浏览. 另1583 外, 根据有关法规, 同意中国国家图书馆保存研究生学位论文.1584 1585 (保密的学位论文在解密后适用本授权书).1586 }1587 \def\cumt@zuozheqianming@name{作者签名: }1588 \def\cumt@daoshiqianming@name{导师签名: }1589 \def\cumt@qianmingriqi{年\quad 月\quad 日}1590 %</cfg>1591 % \end{macrocode}1592 %1593 % 命令 |\cstostr| 用于将带 ``|\|" 的命令转化为字符, 并去掉 ``|\|".1594 % \begin{macrocode}1595 %<*cls>1596 \def\cstostr#1{%1597 \expandafter\@gobble\detokenize\expandafter{\string#1}}1598 % \end{macrocode}1599 %1600 % 定义一个标题命令 |\make@title@cover|, 制作一个标题不被插入目录, 但是插入 PDF 书签.1601 % 标题的格式是统一的, 黑体小二加粗居中, 单倍行距, 段前 0.5 行, 段后 0 行.1602 % \begin{macrocode}1603 \def\make@title@cover#1{%1604 \if@openright\cleardoublepage\else\clearpage\fi1605 \pdfbookmark[0]{#1}{\cstostr{#1}}1606 \parindent\z@\parbox[t]{\textwidth}{\bfseries\heiti\zihao{-2}\centering #1}1607 \par\vskip1em\parindent2em}1608 % \end{macrocode}1609 %1610 % 生成学位论文使用授权声明命令 |\cumt@authorization|.1611 % \begin{macrocode}1612 \newcommand{\cumt@authorization}{1613 \make@title@cover{\cumt@authorization@title}1614 \zihao{-4}\kaishu\cumt@authorization@neirong1615 \vskip40\p@\parindent\z@\songti1616 \hb@xt@.66\textwidth{1617 \hfill\cumt@zuozheqianming@name\hskip4em\hfill\cumt@daoshiqianming@name}1618 \hb@xt@\textwidth{1619 \hfill\cumt@qianmingriqi\hfill\cumt@qianmingriqi\hfill}1620 }1621 % \end{macrocode}1622 %1623 % \subsubsection{带有边框的封面}1624 % 带边框的封面是第一个封面的信息完善.1625 % \begin{macro}{\ZhongTuFenLeiHao}1626 % 设置输入中图分类号命令.1627 % \begin{macrocode}1628 \def\ZhongTuFenLeiHao#1{\def\cumt@zhongtufenleihao{#1}}1629 \let\cumt@zhongtufenleihao\@empty1630 % \end{macrocode}1631 % \end{macro}1632 % \begin{macro}{\UDC}1633 % 设置输入 UDC 命令.1634 % \begin{macrocode}1635 \def\UDC#1{\def\cumt@udc{#1}}1636 \let\cumt@udc\@empty1637 % \end{macrocode}1638 % \end{macro}1639 % \begin{macro}{\XueXiaoDaiMa}1640 % 设置输入学校代码命令, 默认是 10290.1641 % \begin{macrocode}1642 \def\XueXiaoDaiMa#1{\def\cumt@xuexiaodaima{#1}}1643 \def\cumt@xuexiaodaima{10290}1644 % \end{macrocode}1645 % \end{macro}1646 % \begin{macro}{\MiJi}1647 % 设置输入密级命令.1648 % \begin{macrocode}1649 \def\MiJi#1{\def\cumt@miji{#1}}1650 \let\cumt@miji\@empty1651 % \end{macrocode}1652 % \end{macro}1653 % \begin{macro}{\XueKeZhuanYe}1654 % 设置输入学科专业命令.1655 % \begin{macrocode}1656 \def\XueKeZhuanYe#1{\def\cumt@xuekezhuanye{#1}}1657 \let\cumt@xuekezhuanye\@empty1658 % \end{macrocode}1659 % \end{macro}1660 % \begin{macro}{\XueWeiLeiBie}1661 % 设置输入学位类别, 理学, 工学, 文学三种.1662 % \begin{macrocode}1663 \def\XueWeiLeiBie#1{\def\cumt@xueweileibie{#1}}1664 \let\cumt@xueweileibie\@empty1665 % \end{macrocode}1666 % \end{macro}1667 % \begin{macro}{\DaBianWeiYuan-}1668 % \begin{macro}{HuiZhuXi}1669 % 设置输入答辩委员会主席命令.1670 % \begin{macrocode}1671 \def\DaBianWeiYuanHuiZhuXi#1{\def\cumt@dabianweiyuanhuizhuxi{#1}}1672 \let\cumt@dabianweiyuanhuizhuxi\@empty1673 % \end{macrocode}1674 % \end{macro}1675 % \end{macro}1676 % \begin{macro}{\PeiYangDanWei}1677 % 设置输入培养单位命令.1678 % \begin{macrocode}1679 \def\PeiYangDanWei#1{\def\cumt@peiyangdanwei{#1}}1680 \let\cumt@peiyangdanwei\@empty1681 % \end{macrocode}1682 % \end{macro}1683 % \begin{macro}{\YanJiuFangXiang}1684 % 设置输入研究方向命令.1685 % \begin{macrocode}1686 \def\YanJiuFangXiang#1{\def\cumt@yanjiufangxiang{#1}}1687 \let\cumt@yanjiufangxiang\@empty1688 % \end{macrocode}1689 % \end{macro}1690 % \begin{macro}{\PingYueRen}1691 % 设置输入评阅人命令.1692 % \begin{macrocode}1693 \def\PingYueRen#1{\def\cumt@pingyueren{#1}}1694 \let\cumt@pingyueren\@empty1695 %</cls>1696 % \end{macrocode}1697 % \end{macro}1698 %1699 % \begin{macrocode}1700 %<*cfg>1701 \def\cumt@zhongtufenleihao@name{中图分类号}1702 \def\cumt@xuexiaodaima@name{学校代码}1703 \def\cumt@miji@name{密级}1704 \def\cumt@shenqingxuewei@name{申请学位}1705 \def\cumt@xuekezhuanye@name{学科专业}1706 \def\cumt@dabianweiyuanhuizhuxi@name{答辩委员会主席}1707 \def\cumt@peiyangdanwei@name{培养单位}1708 \def\cumt@yanjiufangxiang@name{研究方向}1709 \def\cumt@pingyueren@name{评阅人}1710 %</cfg>1711 % \end{macrocode}1712 %1713 % 给本页添加边框, 使用宏包 |fancybox|. 目前还不知道在不加载宏包 |fancybox| 的1714 % 情况下如何给页面加边框, 所以还是默认加载此宏包.1715 % \begin{macrocode}1716 %<*cls>1717 \newcommand\cumt@coverboxed{1718 \if@openright\cleardoublepage\else\clearpage\fi1719 \thisfancypage{}{%1720 \setlength{\fboxsep}{\z@}%1721 \setlength{\fboxrule}{.6\p@}%1722 \setlength{\shadowsize}{\z@}%1723 \shadowbox}{}1724 % \end{macrocode}1725 %1726 % 设置中图分类号, 学校代码, UDC, 密级格式, 要求宋体, 四号.1727 % \begin{macrocode}1728 \begingroup\centering\zihao{4}\hspace{-1em}1729 \begin{tabu}to.8\linewidth{X[-1,l]X[-1,r]}1730 \begin{tabu}spread 0mm{X[r]X[-1,c]}1731 \cumt@zhongtufenleihao@name: & \cumt@zhongtufenleihao\1732 \tabucline{2-}1733 UDC: & \cumt@udc\rule{\z@}{.8cm}\1734 \tabucline{2-}1735 \end{tabu}1736 &1737 \begin{tabu}spread0mm{X[r]X[-1,c]}1738 \cumt@xuexiaodaima@name: & \cumt@xuexiaodaima\1739 \tabucline{2-}1740 \makebox[4em][s]{\cumt@miji@name:} & \makebox[2.5em][s]{\cumt@miji}\rule{\z@}{.8cm}\1741 \tabucline{2-}1742 \end{tabu}\1743 \end{tabu}1744 \par\vskip1cm1745 % \end{macrocode}1746 %1747 % 输入中国矿业大学字样, 要求华文行楷, 一号. 由于 PDF\LaTeX{} 不支持华文行楷, 故1748 % 此处使用图片替代.1749 % \begin{macrocode}1750 \begin{figure}1751 \centering1752 \includegraphics[width=5.8cm]{\cumt@picturexk@format}\1753 \end{figure}1754 \vskip-.5em1755 % \end{macrocode}1756 %1757 % 输入硕士, 博士毕业论文字样, 要求隶书, 一号.1758 % \begin{macrocode}1759 \begingroup\zihao{1}\lishu\cumt@xuewei\cumt@xueweilunwen@name\endgroup\par\vskip1.5cm1760 % \end{macrocode}1761 %1762 % 再次输入中英文标题, 中文黑体二号, 居中; 英文 Times New Roman 二号, 实词首字母1763 % 大写.1764 % \begin{macrocode}1765 \parbox[c]{.9\textwidth}{1766 \centering1767 \setlength{\baselineskip}{30\p@}\zihao{2}1768 \heiti\cumt@clunwentimu\par\medskip1769 \cumt@elunwentimu}\par1770 % \end{macrocode}1771 %1772 % 输入作者, 导师, 申请学位, 培养单位, 学科专业, 研究方向, 答辩委员会主席, 评阅人等1773 % 信息. 要求: 黑体, 四号.1774 % \begin{macrocode}1775 \vfill\heiti1776 \begin{tabu}to\linewidth{X[-1,r]X[-1,l]}1777 \begin{tabu}spread 0mm{X[1,r]X[-1,l]X[-1,l]}1778 \makebox[4em][s]{\cumt@zuozhe@name} & \multicolumn{2}{c}{\cumt@zuozhe}\1779 \tabucline{2-}1780 \cumt@shenqingxuewei@name &1781 \multicolumn{2}{c}{\cumt@xueweileibie\cumt@xuewei}\rule{\z@}{.8cm}\1782 \tabucline{2-}1783 \cumt@xuekezhuanye@name &1784 \multicolumn{2}{c}{\makebox[7em][c]{\cumt@xuekezhuanye}}\rule{\z@}{.8cm}\1785 \tabucline{2-}1786 \multicolumn{2}{l}{\cumt@dabianweiyuanhuizhuxi@name} &1787 \makebox[4em][c]{\cumt@dabianweiyuanhuizhuxi}\rule{\z@}{.8cm}\1788 \tabucline{3-}1789 \tabuphantomline1790 \end{tabu}1791 &1792 \begin{tabu}spread 0mm{X[r]X[c]}1793 \makebox[4em][s]{\cumt@daoshi@name} & \cumt@daoshi1794 \@ifundefined{cumt@dierdaoshi}{}{\quad\cumt@dierdaoshi}\1795 \tabucline{2-}1796 \cumt@peiyangdanwei@name & \cumt@peiyangdanwei\rule{\z@}{.8cm}\1797 \tabucline{2-}1798 \cumt@yanjiufangxiang@name & \makebox[7em][c]{\cumt@yanjiufangxiang}\rule{\z@}{.8cm}\1799 \tabucline{2-}1800 \makebox[4em][s]{\cumt@pingyueren@name} & \cumt@pingyueren\rule{\z@}{.8cm}\1801 \tabucline{2-}1802 \end{tabu}\1803 \end{tabu}\par1804 \vfill1805 \cumtyear \cumt@biyeshijiannian@name \cumt@month \cumt@biyeshijianyue@name1806 \vskip.2cm\null1807 \endgroup}1808 %</cls>1809 % \end{macrocode}1810 %1811 % \subsubsection{论文审阅认定书}1812 %1813 % \begin{macrocode}1814 %<*cfg>1815 \def\cumt@authenticate@title{论文审阅认定书}1816 \newcommand{\cumt@authenticate@neirong}{1817 研究生\underline{~\cumt@zuozhe~}在规定的学习年限内, 按照研究生培养方案的要求,1818 完成了研究生课程的学习, 成绩合格; 在我的指导下完成本学位论文, 经审阅, 论文中的观1819 点、数据、表述和结构为我所认同, 论文撰写格式符合学校的相关规定, 同意将本论文作为1820 学位申请论文送专家评审.1821 }1822 %</cfg>1823 % \end{macrocode}1824 %1825 % 设置制作论文审阅认定书命令 |\cumt@authenticate|, 内容格式楷体四号, 单倍行距.1826 % \begin{macrocode}1827 %<*cls>1828 \newcommand{\cumt@authenticate}{1829 \make@title@cover{\cumt@authenticate@title}1830 {\parindent\z@\parbox[t]{\textwidth}{1831 \renewcommand\baselinestretch{2}\parindent2em\kaishu\zihao{4}1832 \cumt@authenticate@neirong}}1833 \par\vskip40\p@1834 \hb@xt@\textwidth{\songti\hfill\cumt@daoshiqianming@name\hskip3.5em}1835 \hb@xt@\textwidth{\songti\hfill\cumt@qianmingriqi}1836 }1837 %</cls>1838 % \end{macrocode}1839 % \subsubsection{致谢}1840 % \begin{macrocode}1841 %<*cfg>1842 \def\cumt@acknowledgements@title{致谢}1843 %</cfg>1844 % \end{macrocode}1845 %1846 % 使用环境设置致谢格式, 因此要将致谢内容放在一个中盒子中.1847 % \begin{macrocode}1848 %<*cls>1849 \newbox\cumt@acknowledgebox1850 % \end{macrocode}1851 % \begin{environment}{acknowledgements}1852 % 设置致谢环境 |acknowledgements|.1853 % \begin{macrocode}1854 \newenvironment{acknowledgements}{\global\setbox\cumt@acknowledgebox=\vbox\bgroup1855 \hsize=\textwidth%1856 \zihao{-4}\kaishu\parindent2em}1857 {\egroup}1858 % \end{macrocode}1859 % \end{environment}1860 %1861 % 制作致谢命令, 内容格式要求楷体小四号, 行距固定值 20 磅.1862 % \begin{macrocode}1863 \newcommand{\cumt@acknowledgements}{1864 \make@title@cover{\cumt@acknowledgements@title}1865 \noindent\parbox[t]{\textwidth}{\zihao{-4}\kaishu\parindent2em\box\cumt@acknowledgebox}1866 \par1867 }1868 %</cls>1869 % \end{macrocode}1870 % \subsubsection{摘要}1871 % \begin{macrocode}1872 %<*cfg>1873 \def\abstractname{摘要}1874 \def\cumt@ckeywords@name{关键词}1875 %</cfg>1876 % \end{macrocode}1877 %1878 % 把中文摘要内容放在盒子中.1879 % \begin{macrocode}1880 %<*cls>1881 \newbox\cumt@cabstractbox1882 % \end{macrocode}1883 %1884 % \begin{environment}{cabstract}1885 % 通过环境设置中文摘要. 摘要内容格式要求段前 0.5 行, 宋体小四号, 行距固定值 20 磅.1886 % \begin{macrocode}1887 \newenvironment{cabstract}{\global\setbox\cumt@cabstractbox=\vbox\bgroup1888 \hsize=\textwidth%1889 \zihao{-4}\songti\parindent2em}1890 {\egroup}1891 % \end{macrocode}1892 % \end{environment}1893 %1894 % \begin{macro}{\CKeyWords}1895 % 设置输入中文关键词命令.1896 % \begin{macrocode}1897 \def\CKeyWords#1{\def\cumt@ckeywords{#1}}1898 \let\cumt@ckeywords\@empty1899 % \end{macrocode}1900 % \end{macro}1901 %1902 % 将英文摘要内容放在盒子中.1903 % \begin{macrocode}1904 \newbox\cumt@eabstractbox1905 % \end{macrocode}1906 % \begin{environment}{eabstract}1907 % 通过环境设置英文摘要, 内容要求 Times New Roman 小四号字, 行距固定值 20 磅.1908 % \begin{macrocode}1909 \newenvironment{eabstract}{\global\setbox\cumt@eabstractbox=\vbox\bgroup1910 \hsize=\textwidth%1911 \zihao{-4}\songti\parindent2em}1912 {\egroup}1913 % \end{macrocode}1914 % \end{environment}1915 % \begin{macro}{\EKeyWords}1916 % 设置输入英文关键词命令.1917 % \begin{macrocode}1918 \def\EKeyWords#1{\def\cumt@ekeywords{#1}}1919 \let\cumt@ekeywords\@empty1920 % \end{macrocode}1921 % \end{macro}1922 %1923 % 将拓展摘要内容放入盒子.1924 % \begin{macrocode}1925 \newbox\cumt@exabstractbox1926 % \end{macrocode}1927 % \begin{environment}{exabstract}1928 % 通过环境设置拓展摘要, 同英文摘要格式.1929 % \begin{macrocode}1930 \newenvironment{exabstract}{\global\setbox\cumt@exabstractbox=\vbox\bgroup1931 \hsize=\textwidth%1932 \zihao{-4}\songti\parindent2em}1933 {\egroup}1934 % \end{macrocode}1935 % \end{environment}1936 % \begin{macro}{\EXKeyWords}1937 % 设置输入拓展摘要关键词命令.1938 % \begin{macrocode}1939 \def\EXKeyWords#1{\def\cumt@exkeywords{#1}}1940 \def\cumt@exkeywords{}1941 % \end{macrocode}1942 % \end{macro}1943 %1944 % 设置制作各种摘要的格式, 从中文摘要开始.1945 % \begin{macrocode}1946 \newcommand{\cumt@makeabstract}{%1947 \ifcumt@final\cleardoublepage\else\clearpage\fi1948 \chapter*{\abstractname}1949 \@mkboth{\abstractname}{\abstractname}1950 \pagestyle{cumt@plain}1951 % \end{macrocode}1952 %1953 % 从中文摘要页开始需要使用页码, 大写罗马字体.1954 % \begin{macrocode}1955 \pagenumbering{Roman}1956 \setcounter{page}{1}1957 \zihao{-4}\songti\parindent2em1958 \box\cumt@cabstractbox\par\bigskip1959 % \end{macrocode}1960 %1961 % 设置中文关键词格式, 需要首行悬挂, 关键词三字加粗.1962 % \begin{macrocode}1963 \sbox\@tempboxa{\bfseries\songti\cumt@ckeywords@name:\space\space\space}1964 \@tempdima=\wd\@tempboxa1965 \hangindent\@tempdima\noindent1966 {\bfseries\songti\cumt@ckeywords@name:\space} \cumt@ckeywords1967 % \end{macrocode}1968 %1969 % 设置英文摘要格式1970 % \begin{macrocode}1971 \clearpage1972 \phantomsection1973 \addcontentsline{toe}{chapter}{Abstract}1974 \parindent\z@1975 \parbox[t]{\textwidth}{\sffamily\zihao{-2}\centering Abstract}\par\vskip1.8em1976 \@mkboth{Abstract}{Abstract}1977 \zihao{-4}\parindent2em1978 \box\cumt@eabstractbox\par\bigskip1979 % \end{macrocode}1980 %1981 % 设置英文关键词格式, 需要首行悬挂, 字体加粗.1982 % \begin{macrocode}1983 \sbox\@tempboxa{\bfseries Keywords:\hskip8\p@}1984 \@tempdima=\wd\@tempboxa1985 \hangindent\@tempdima\noindent1986 {\bfseries Keywords:\space} \cumt@ekeywords1987 % \end{macrocode}1988 %1989 % 设置拓展摘要, 只在博士毕业论文中有, 硕士论文中没有.1990 % \begin{macrocode}1991 \ifcumt@PhD1992 \clearpage1993 \phantomsection1994 \addcontentsline{toe}{chapter}{Extended Abstract}1995 \parindent\z@1996 \parbox[t]{\textwidth}{\sffamily\zihao{-2}\centering Extended Abstract}\par\vskip1.8em1997 \@mkboth{Extended Abstract}{Extended Abstract}1998 \zihao{-4}\parindent2em1999 \box\cumt@exabstractbox\par\bigskip2000 \sbox\@tempboxa{\bfseries Keywords:\hskip8\p@}2001 \@tempdima=\wd\@tempboxa2002 \hangindent\@tempdima\noindent2003 {\bfseries Keywords:\space}\cumt@exkeywords2004 \else2005 \relax2006 \fi2007 }2008 %</cls>2009 % \end{macrocode}2010 % \subsubsection{目录}2011 % \begin{macrocode}2012 %<*cfg>2013 \def\contentsname{目录}2014 %</cfg>2015 % \end{macrocode}2016 %2017 % \begin{macro}{\tableofcontents}2018 % 设置中文目录命令.2019 % \begin{macrocode}2020 %<*cls>2021 \renewcommand\tableofcontents{2022 \chapter*{\contentsname}\vskip-10\p@2023 \@mkboth{\contentsname}{\contentsname}\normalsize2024 \@starttoc{toc}}2025 % \end{macrocode}2026 % \end{macro}2027 %2028 % \begin{macro}{\tableofecontents}2029 % 设置英文目录命令.2030 % \begin{macrocode}2031 \newcommand\econtentsname{Contents}2032 \newcommand\tableofecontents{2033 \clearpage2034 \phantomsection2035 \addcontentsline{toe}{chapter}{\econtentsname}2036 \parindent\z@2037 \parbox[t]{\textwidth}{\sffamily\zihao{-2}\centering\econtentsname}2038 \par\vskip8\p@\parindent2em2039 \@mkboth{\econtentsname}{\econtentsname}2040 \@starttoc{toe}}2041 \newcommand\addecontents[2]{%2042 \addcontentsline{toe}{#1}{\protect\numberline{\csname the #1\endcsname}#2}}%2043 % \end{macrocode}2044 % \end{macro}2045 %2046 % 矿大模板要求目录显示两级标题, 即只显示章和节, 故此设置目录2047 % 深度为 1, 章的层次为 0 级, 节的层次为 1 级.2048 % \begin{macrocode}2049 \setcounter{tocdepth}{1}2050 % \end{macrocode}2051 %2052 % 设置目录中点与点的间距.2053 % \begin{macrocode}2054 \def\@dotsep{1}2055 % \end{macrocode}2056 %2057 % 设置目录中页码的宽度, 因为页码中有可能出现 VIII 这样宽度很大的页码, 所以设置2058 % 宽度为 2em.2059 % \begin{macrocode}2060 \def\@pnumwidth{2em}2061 % \end{macrocode}2062 %2063 % 设置目录中长标题断行时右侧的间距, 一般要比页码宽度大一点.2064 % \begin{macrocode}2065 \def\@tocrmarg{3em}2066 % \end{macrocode}2067 %2068 % 设置目录的一般格式. 二级标题要求宋体小四号, 行距固定值 20 磅.2069 % \begin{macrocode}2070 \def\@dottedtocline#1#2#3#4#5{%2071 \ifnum #1>\c@tocdepth \else2072 \vskip \z@ \@plus .2\p@2073 {\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -\rightskip2074 \parindent #2\relax\@afterindenttrue2075 \interlinepenalty\@M2076 \leavevmode2077 \@tempdima #3\relax2078 \advance\leftskip \@tempdima \null\nobreak\hskip -\leftskip2079 {#4}\nobreak2080 \leaders\hbox{$\m@th\mkern \@dotsep mu\hbox{.}\mkern \@dotsep mu$}\hfill2081 \nobreak2082 \hb@xt@\@pnumwidth{\hfil\normalfont\normalcolor \ifnum 0=#1 \bf\fi #5}%2083 \par}%2084 \fi}2085 % \end{macrocode}2086 %2087 % 单独设置章标题的目录格式. 一级标题要求宋体小四号加粗, 段前 0.5 行, 段后 0.5 行,2088 % 单倍行距. 英文标题要求只是把宋体改成 Times New Roman.2089 % \begin{macrocode}2090 \renewcommand*\l@chapter[2]{%2091 \ifnum \c@tocdepth >\m@ne2092 \addpenalty{-\@highpenalty}%2093 \vskip 4bp \@plus\p@2094 \setlength\@tempdima{1em}%2095 \begingroup2096 \parindent \z@ \rightskip \@tocrmarg2097 \parfillskip-\@tocrmarg2098 \leavevmode2099 \advance\leftskip\@tempdima2100 \hskip -\leftskip2101 {\bf\songti\boldmath #1}2102 \leaders\hbox{$\m@th\mkern \@dotsep mu\hbox{\bf.}\mkern \@dotsep mu$}\hfill2103 \nobreak2104 \hb@xt@\@pnumwidth{\hfil\normalfont\normalcolor\bf #2}\par2105 \penalty\@highpenalty2106 \endgroup2107 \fi}2108 % \end{macrocode}2109 %2110 % 设置节, 小节等深层次目录格式.2111 % \begin{macrocode}2112 \renewcommand*\l@section{\@dottedtocline{1}{\z@}{1.8em}}2113 \renewcommand*\l@subsection{\@dottedtocline{2}{\z@}{2.3em}}2114 \renewcommand*\l@subsubsection{\@dottedtocline{3}{\z@}{3em}}2115 %</cls>2116 % \end{macrocode}2117 %2118 % \subsubsection{图表清单}2119 % \begin{macrocode}2120 %<*cfg>2121 \def\listfigurename{图清单}2122 \def\listtablename{表清单}2123 \def\figurename{图}2124 \def\tablename{表}2125 \def\cumt@figurenumber@name{图序号}2126 \def\cumt@figurename@name{图名称}2127 \def\cumt@pagenumber@name{页码}2128 \def\cumt@tablenumber@name{表序号}2129 \def\cumt@tablename@name{表名称}2130 %</cfg>2131 % \end{macrocode}2132 %2133 % 新定义两个计数器, 分别记录图表的个数.2134 % \begin{macrocode}2135 %<*cls>2136 \newcounter{cumt@totalfigures}2137 \setcounter{cumt@totalfigures}{0}2138 \newcounter{cumt@totaltables}2139 \setcounter{cumt@totaltables}{0}2140 % \end{macrocode}2141 %2142 % \begin{macro}{\listoffigures}2143 % 设置图清单命令. 中文宋体五号; 英文 Times New Roman 五号字.2144 % \begin{macrocode}2145 \renewcommand\listoffigures{%2146 \chapter*{\listfigurename}%2147 \phantomsection2148 \addcontentsline{toe}{chapter}{List of Figures}2149 \@mkboth{\MakeUppercase\listfigurename}%2150 {\MakeUppercase\listfigurename}%2151 \begingroup\let\addvspace\@gobble2152 \raggedbottom\offinterlineskip\parindent\z@\zihao{5}2153 \let\contentsline\latexcontentsline2154 \hrule2155 \vrule\vrule width \z@ height 1.2\ht\strutbox depth 1.2\dp\strutbox2156 \makebox[\dimexpr3cm-.8pt\relax][c]{\bfseries \cumt@figurenumber@name}\vrule2157 \parbox{\dimexpr\textwidth-6cm}{\normalbaselines\centering2158 {\large\strut}\bfseries \cumt@figurename@name{\large\strut}}\vrule2159 \makebox[\dimexpr3cm-.8pt\relax][c]{\bfseries \cumt@pagenumber@name}\vrule2160 \hrule2161 \@starttoc{lof}%2162 \endgroup2163 }2164 % \end{macrocode}2165 % \end{macro}2166 %2167 % 重新定义插图所以命令 |\l@figure|, 以生成表格的形式. (word 模板的制作者太变态了,2168 % 难道让使用插图的作者一个一个复制, 一个一个寻找页码吗?)2169 % \begin{macrocode}2170 \def\l@figure{\cumt@figure}2171 \def\cumt@figure#1{\cumt@figurei#1}2172 \long\def\cumt@figurei\numberline#1#2#3#4{%2173 \vrule\vrule width \z@ height 1.2\ht\strutbox depth 1.2\dp\strutbox2174 \makebox[\dimexpr3cm-.8pt\relax][c]{\zihao{5}#1}\vrule2175 \parbox{\dimexpr\textwidth-6cm}{\normalbaselines\centering2176 {\large\strut}\zihao{5}#2{\large\strut}}\vrule2177 \makebox[\dimexpr3cm-.8pt\relax][c]{\zihao{5}#3}\vrule2178 \hrule2179 \hskip-.4pt \hrule\nobreak2180 }2181 % \end{macrocode}2182 %2183 % \begin{macro}{\listoftables}2184 % 设置表清单命令. 中文宋体五号; 英文 Times New Roman 五号字.2185 % \begin{macrocode}2186 \renewcommand\listoftables{%2187 \chapter*{\listtablename}%2188 \phantomsection2189 \addcontentsline{toe}{chapter}{List of Tables}2190 \@mkboth{\MakeUppercase\listtablename}%2191 {\MakeUppercase\listtablename}%2192 \begingroup\let\addvspace\@gobble2193 \raggedbottom\offinterlineskip\parindent\z@\zihao{5}2194 \let\contentsline\latexcontentsline2195 \hrule2196 \vrule\vrule width \z@ height 1.2\ht\strutbox depth 1.2\dp\strutbox2197 \makebox[\dimexpr3cm-.8pt\relax][c]{\bfseries \cumt@tablenumber@name}\vrule2198 \parbox{\dimexpr\textwidth-6cm}{\normalbaselines\centering2199 {\large\strut}\bfseries \cumt@tablename@name{\large\strut}}\vrule2200 \makebox[\dimexpr3cm-.8pt\relax][c]{\bfseries \cumt@pagenumber@name}\vrule2201 \hrule2202 \@starttoc{lot}%2203 \endgroup2204 }2205 % \end{macrocode}2206 % \end{macro}2207 %2208 % 重新定义表格索引命令 |\l@table| 以生成表格的形式.2209 % \begin{macrocode}2210 \def\l@table{\cumt@table}2211 \def\cumt@table#1{\cumt@tablei#1}2212 \long\def\cumt@tablei\numberline#1#2#3#4{%2213 \vrule\vrule width \z@ height 1.2\ht\strutbox depth 1.2\dp\strutbox2214 \makebox[\dimexpr3cm-.8pt\relax][c]{\zihao{5}#1}\vrule2215 \parbox{\dimexpr\textwidth-6cm}{\normalbaselines\centering2216 {\large\strut}\zihao{5}#2{\large\strut}}\vrule2217 \makebox[\dimexpr3cm-.8pt\relax][c]{\zihao{5}#3}\vrule2218 \hrule2219 \hskip-.4pt \hrule\nobreak2220 }2221 % \end{macrocode}2222 %2223 % 设置图标题格式, 模板要求为 ``图 1-1" 形式, 居中, 宋体五号字, 单倍行距, 英文2224 % Times New Roman 五号字.2225 % \begin{macrocode}2226 \renewcommand\thefigure{\ifnum \c@chapter>\z@ \thechapter--\fi \@arabic\c@figure}2227 \def\fps@figure{htbp}2228 \def\ftype@figure{1}2229 \def\ext@figure{lof}2230 \def\fnum@figure{\figurename\nobreakspace\thefigure}2231 % \end{macrocode}2232 %2233 % 定义英文图标题.2234 % \begin{macrocode}2235 \def\figureename{Figure}2236 % \end{macrocode}2237 %2238 % \begin{environment}{figure}2239 % 生成 figure 环境.2240 % \begin{macrocode}2241 \renewenvironment{figure}2242 {\@float{figure}\zihao{5}\addtocounter{cumt@totalfigures}{1}}2243 {\end@float}2244 % \end{macrocode}2245 % \end{environment}2246 %2247 % 设置表标题格式, 模板要求为 ``表 1-1" 形式, 居中, 宋体五号字, 单倍行距, 英文2248 % Times New Roman 五号字.2249 % \begin{macrocode}2250 \renewcommand\thetable{\ifnum \c@chapter>\z@ \thechapter--\fi \@arabic\c@table}2251 \def\fps@table{htbp}2252 \def\ftype@table{2}2253 \def\ext@table{lot}2254 \def\fnum@table{\tablename\nobreakspace\thetable}2255 \def\tableename{Table}2256 % \end{macrocode}2257 %2258 % \begin{environment}{table}2259 % \begin{macrocode}2260 \renewenvironment{table}2261 {\@float{table}\zihao{5}\addtocounter{cumt@totaltables}{1}}2262 {\end@float}2263 % \end{macrocode}2264 % \end{environment}2265 %2266 % 设置标题上下间距.2267 % \begin{macrocode}2268 \setlength\abovecaptionskip{7\p@}2269 \setlength\belowcaptionskip{7\p@}2270 % \end{macrocode}2271 %2272 % 为了能够支持中英文双语标题, 修改了 \LaTeX{} 的底层命令 |\@caption|.2273 % \begin{macrocode}2274 \long\def\@caption#1[#2]#3#4{%2275 \par2276 % \end{macrocode}2277 %2278 % 分别将中文标题, 英文标题载入 |*.lof| 或者 |*.lot| 中, 以插入图表清单.2279 % \begin{macrocode}2280 \addcontentsline{\csname ext@#1\endcsname}{#1}%2281 {\protect\numberline{\csname #1name\endcsname\space%2282 \csname the#1\endcsname}{\ignorespaces #2}}%2283 \addcontentsline{\csname ext@#1\endcsname}{#1}%2284 {\protect\numberline{\csname #1ename\endcsname%2285 \space\csname the#1\endcsname}{\ignorespaces #4}}%2286 \begingroup2287 \@parboxrestore2288 \if@minipage2289 \@setminipage2290 \fi2291 \zihao{5}\songti\phantomsection2292 \@makecaption{#1}{\ignorespaces #3}{\ignorespaces #4}\par2293 \endgroup}2294 % \end{macrocode}2295 %2296 % 设置中英文标题的具体格式.2297 % \begin{macrocode}2298 \long\def\@makecaption#1#2#3{%2299 \vskip\abovecaptionskip2300 \sbox\@tempboxa{\csname #1name\endcsname\nobreakspace%2301 \csname the#1\endcsname\nobreakspace\nobreakspace#2}%2302 \newbox\@tempboxb2303 \setbox\@tempboxb=\hbox{\csname #1ename\endcsname\nobreakspace%2304 \csname the#1\endcsname\nobreakspace\nobreakspace#3}%2305 % \end{macrocode}2306 %2307 % 如果标题长度大于页面宽度, 则将其看做段落放置, 否则居中.2308 % \begin{macrocode}2309 \ifdim \wd\@tempboxa >\hsize2310 \csname #1name\endcsname\nobreakspace%2311 \csname the#1\endcsname\nobreakspace\nobreakspace#2\par2312 \else2313 \global\@minipagefalse2314 \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}\par%2315 \fi2316 % \end{macrocode}2317 %2318 % 英文标题类似设置.2319 % \begin{macrocode}2320 \ifdim \wd\@tempboxb>\hsize2321 \csname #1ename\endcsname\nobreakspace%2322 \csname the#1\endcsname\nobreakspace\nobreakspace#3\par2323 \else2324 \global\@minipagefalse2325 \hb@xt@\hsize{\hfil\box\@tempboxb\hfil}2326 \fi2327 \vskip\belowcaptionskip}2328 %</cls>2329 % \end{macrocode}2330 %2331 % \subsubsection{变量注释表}2332 % \begin{macrocode}2333 %<*cfg>2334 \def\cumt@notation@name{变量注释表}2335 %</cfg>
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。