From 212ad6fa4ac5a2f7ab473e5e0d646569b0b84c29 Mon Sep 17 00:00:00 2001 From: jiandahao <779609717@qq.com> Date: Tue, 14 May 2019 10:50:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= =?UTF-8?q?=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BIT-thesis-grd-jdh.cls | 908 ++++++++ BIT-thesis-grd-jdh.log | 120 + BIT-thesis-grd-jdh.synctex(busy) | 0 BIT-thesis-grd.cls | 872 ++++++++ BIT-thesis-run.cmd | 9 + BIT-thesis-run.sh | 12 + GBT7714-2005NLang.bst | 1622 ++++++++++++++ chapters/abstract.aux | 48 + chapters/abstract.tex | 20 + chapters/app1.aux | 45 + chapters/app1.tex | 11 + chapters/app2.aux | 45 + chapters/app2.tex | 37 + chapters/chapter1/chapter1.aux | 59 + chapters/chapter1/chapter1.tex | 11 + chapters/chapter1/chapter1_1.tex | 5 + chapters/chapter1/chapter1_2.tex | 43 + chapters/chapter1/figures/figure1.png | Bin 0 -> 40600 bytes chapters/conclusion.aux | 43 + chapters/conclusion.tex | 13 + chapters/denotation.tex | 12 + chapters/differents.aux | 45 + chapters/differents.log | 0 chapters/pub.aux | 45 + chapters/pub.tex | 15 + chapters/resume.aux | 45 + chapters/resume.tex | 12 + chapters/thanks.aux | 45 + chapters/thanks.tex | 20 + demo.aux | 44 + demo.bbl | 47 + demo.blg | 56 + demo.lof | 12 + demo.log | 2893 +++++++++++++++++++++++++ demo.lot | 12 + demo.out | 18 + demo.pdf | Bin 0 -> 231299 bytes demo.synctex.gz | Bin 0 -> 65679 bytes demo.tex | 156 ++ demo.toc | 18 + latexmkrc | 6 + reference/references.bib | 60 + 42 files changed, 7484 insertions(+) create mode 100644 BIT-thesis-grd-jdh.cls create mode 100644 BIT-thesis-grd-jdh.log create mode 100644 BIT-thesis-grd-jdh.synctex(busy) create mode 100644 BIT-thesis-grd.cls create mode 100644 BIT-thesis-run.cmd create mode 100644 BIT-thesis-run.sh create mode 100644 GBT7714-2005NLang.bst create mode 100644 chapters/abstract.aux create mode 100644 chapters/abstract.tex create mode 100644 chapters/app1.aux create mode 100644 chapters/app1.tex create mode 100644 chapters/app2.aux create mode 100644 chapters/app2.tex create mode 100644 chapters/chapter1/chapter1.aux create mode 100644 chapters/chapter1/chapter1.tex create mode 100644 chapters/chapter1/chapter1_1.tex create mode 100644 chapters/chapter1/chapter1_2.tex create mode 100644 chapters/chapter1/figures/figure1.png create mode 100644 chapters/conclusion.aux create mode 100644 chapters/conclusion.tex create mode 100644 chapters/denotation.tex create mode 100644 chapters/differents.aux create mode 100644 chapters/differents.log create mode 100644 chapters/pub.aux create mode 100644 chapters/pub.tex create mode 100644 chapters/resume.aux create mode 100644 chapters/resume.tex create mode 100644 chapters/thanks.aux create mode 100644 chapters/thanks.tex create mode 100644 demo.aux create mode 100644 demo.bbl create mode 100644 demo.blg create mode 100644 demo.lof create mode 100644 demo.log create mode 100644 demo.lot create mode 100644 demo.out create mode 100644 demo.pdf create mode 100644 demo.synctex.gz create mode 100644 demo.tex create mode 100644 demo.toc create mode 100644 latexmkrc create mode 100644 reference/references.bib diff --git a/BIT-thesis-grd-jdh.cls b/BIT-thesis-grd-jdh.cls new file mode 100644 index 0000000..9635d0e --- /dev/null +++ b/BIT-thesis-grd-jdh.cls @@ -0,0 +1,908 @@ +%================================================== +%% BIT-thesis-grd.cls for BIT Thesis +%% modified by Jian dahao +%% version: 1.6 +%% last update: May 10th, 2019 +%%================================================== + +%% math packages -- conflict with xunicode +\RequirePackage{amsmath,amsthm,amsfonts,amssymb,bm,mathrsfs,mathptmx} +% 直立希腊字母字体 +\RequirePackage{upgreek} + +\NeedsTeXFormat{LaTeX2e}[2005/12/01] +\ProvidesClass{BIT-thesis-grd} + [2018/03/25 v1.2 BIT-thesis-grd document class] + +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{ctexbook}} +\newif\ifBIT@master\BIT@masterfalse +\newif\ifBIT@doctor\BIT@doctorfalse +\newif\ifBIT@istwoside\BIT@istwosidefalse +\DeclareOption{twoside}{\BIT@istwosidetrue} +\DeclareOption{master}{\BIT@mastertrue} +\DeclareOption{doctor}{\BIT@doctortrue} +% 添加编译模式 +\newif\ifBIT@isnormal\BIT@isnormalfalse%是否普通模式 +\newif\ifBIT@isselfsimilarcheck\BIT@isselfsimilarcheckfalse %是否重复率自查模式 +\newif\ifBIT@isblindcheck\BIT@isblindcheckfalse%是否盲审模式 +\DeclareOption{selfSimilarCheck}{\BIT@isselfsimilarchecktrue} +\DeclareOption{blindCheck}{\BIT@isblindchecktrue} +\DeclareOption{normal}{\BIT@isnormaltrue} +%新定义不同模式下的命令 + +\ProcessOptions\relax +\ifBIT@istwoside +\LoadClass[zihao=-4,a4paper,twoside,openright,UTF8,space=auto]{ctexbook} +\else +\LoadClass[zihao=-4,a4paper,oneside,openany,UTF8,space=auto]{ctexbook} +\fi + +%% +%% the setup of ctex package +%% +\def\contentsname{目\BITspace 录} +\def\listfigurename{插\BITspace 图} +\def\listtablename{表\BITspace 格} + +%% +%% 封面标题 +%% +\def\BIT@label@major{学~~~~科~~~~专~~~~业} +\def\BIT@label@title{论文题目} +\def\BIT@label@author{作~~~~者~~~~姓~~~~名} +\def\BIT@label@classification{中图分类号:} +\def\BIT@label@confidential{密级} +\def\BIT@label@UDC{UDC\!分类号:} +\def\BIT@label@serialnumber{编号} +\def\BIT@label@thesis{学位论文} +\def\BIT@label@advisor{指~~~~导~~~~教~~~~师} +\def\BIT@label@degree{申~~~~请~~~~学~~~~位} +\def\BIT@label@submitdate{论文提交日期} +\def\BIT@label@defenddate{论~文~答~辩~日~期} +\def\BIT@label@institute{学~~~~院~~~~名~~~~称} +\def\BIT@label@school{学~位~授~予~单~位} +\def\BIT@label@chairman{答辩委员会主席} + +%% +%% 封面内容 +%% + +\def\BIT@value@classification{} +\def\BIT@value@confidential{} +\def\BIT@value@UDC{} +\def\BIT@value@serialnumber{} +\def\BIT@value@school{} +\def\BIT@value@degree{} +\def\BIT@value@title{~~~~~(论~文~题~目)~~~~~} +\def\BIT@value@vtitle{竖排论文题目} +\def\BIT@value@titlemark{\BIT@value@title} +\def\BIT@value@author{(作~者~姓~名)} +\def\BIT@value@advisor{(姓名、专业技术职务、学位)} +\def\BIT@value@advisorinstitute{(单位)} +\def\BIT@value@major{} +\def\BIT@value@studentnumber{} %_ added by wei.jianwen@gmail.com +\def\BIT@value@submitdate{} +\def\BIT@value@defenddate{} +\def\BIT@value@institute{} +\def\BIT@value@chairman{} +\def\BIT@label@statement{} + + +%% 设置圆圈的格式 或使用\textcircled +\usepackage{tikz} +\usepackage{etoolbox} +\newcommand{\circled}[2][]{\tikz[baseline=(char.base)] + {\node[shape = circle, draw, inner sep = 1pt] + (char) {\phantom{\ifblank{#1}{#2}{#1}}}; + \node at (char.center) {\makebox[0pt][c]{#2}};}} +\robustify{\circled} + +%% 论文原创性声明 +\def\BIT@label@original{研究成果声明} +\def\BIT@label@authorization{关于学位论文使用权的说明} +\def\BIT@label@authorsign{作者签名:} +\def\BIT@label@Supervisorsign{导师签名:} +\def\BIT@label@originalDate{签字日期:} +\def\BIT@label@originalcontent{\BITspace\BITspace 本人郑重声明:所提交的学位论文是我本人在指导教师的指导下进行的研究工作获得的研究成果。尽我所知,文中除特别标注和致谢的地方外,学位论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京理工大学或其它教育机构的学位或证书所使用过的材料。与我一同工作的合作者对此研究工作所做的任何贡献均已在学位论文中作了明确的说明并表示了谢意。\par 特此申明。} +\def\BIT@label@authorizationcontent{\BITspace\BITspace 本人完全了解北京理工大学有关保管、使用学位论文的规定,其中包括:\circled{1} 学校有权保管、并向有关部门送交学位论文的原件与复印件;\circled{2} 学校可以采用影印、缩印或其它复制手段复制并保存学位论文;\circled{3} 学校可允许学位论文被查阅或借阅;\circled{4} 学校可以学术交流为目的,复制赠送和交换学位论文;\circled{5} 学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定)。} + + +%% +%% 英语封面标题 +%% +\def\BIT@label@englishadvisor{Supervisor:} +\def\BIT@label@englishstatement{Submitted in total fulfilment + of the requirements for the degree of \BIT@value@englishdegree \\ + in \BIT@value@englishmajor} +\def\BIT@label@englishauthor{Candidate Name:} +\def\BIT@label@englishadvisor{Faculty Mentor:} +\def\BIT@label@englishchairman{Chair, Thesis Committee:} +\def\BIT@label@englishinstitute{School or Department:} +\def\BIT@label@englishdegree{Degree Applied:} +\def\BIT@label@englishmajor{Major:} +\def\BIT@label@englishschool{Degree by:} +\def\BIT@label@englishdate{The Date of Defence:} + + +%% +%% 英语封面内容 +%% +\def\BIT@value@englishtitle{(English Title of Thesis)} +\def\BIT@value@englishauthor{(Author Name)} +\def\BIT@value@englishadvisor{(Supervisor Name)} +\def\BIT@value@englishinstitute{(Institute Name)} +\def\BIT@value@englishscholl{(BIT)} +\def\BIT@value@englishchair{(someone)} +\def\BIT@value@englishdate{} +\def\BIT@value@englishdegree{} +\def\BIT@value@englishmajor{} + + + +\def\BIT@label@abstract{摘要} +\def\BIT@label@englishabstract{Abstract} +\def\BIT@label@keywords{关键词:} +\def\BIT@label@englishkeywords{Key Words:~} +\def\BIT@label@conclusion{结论} +\def\BIT@label@appendix{附录} +\def\BIT@label@publications{攻读学位期间发表论文与研究成果清单} +\def\BIT@label@projects{攻读学位期间参与的项目} +\def\BIT@label@resume{作者简介} +\def\BIT@label@reference{参考文献!!!!} +\def\BIT@label@thanks{致谢} +\def\BIT@value@templateversion{v1.2} +%% +%% label in the head 页眉页脚 +%% +\def\BIT@label@headschoolname{北京理工大学硕士学位论文} + +%% 当前模板的版本 +\newcommand{\version}{\BIT@value@templateversion} + +%%==============引用geometry 宏包设置纸张和页面======================== +%设置版面:上3.5cm,下2.5cm,左2.7cm,右2.7cm,页眉2.5cm,页脚1.8cm,装订线0cm +\usepackage[% +paper=a4paper,% +top=3.5cm,% 上 3.5cm % +bottom=2.5cm,% 下 2.5cm % +left=2.7cm,% 左 2.7cm % +right=2.7cm,% 右 2.7cm % +headheight=1.0cm,% 页眉 2.5cm % +footskip=0.7cm% 页脚 1.8cm % +]{geometry} % 页面设置 % +%% ========================================================= + +\parskip 0.5ex plus 0.25ex minus 0.25ex +%% Command -- Clear Double Page +\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else + \thispagestyle{empty}% + \hbox{}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi} +%设置行距,大概为22榜 +\RequirePackage{setspace} +\setstretch{1.523} + +%% 设置章节格式, 黑体三号加粗居中,行距22磅,与正文或节标题的间距设定为段后间距1行。章序号与章名间空一格。 +\ctexset{chapter={ + name = {第,章}, + number = {\arabic{chapter}}, + format = {\bfseries \sffamily \centering \zihao{3}}, + pagestyle = {BIT@headings}, + beforeskip = 16 bp, + afterskip = 32 bp, + fixskip = true, + } +} +%% 设置一级章节格式 +% 黑体四号加粗顶左,行距22磅,与上一节的间距为1行,与下面正文或节标题的段间间距为0.5行。序号与题目间空一格。 + +\ctexset{section={ + format={\raggedright \bfseries \sffamily \zihao{4}}, + beforeskip = 28bp plus 1ex minus .2ex, + afterskip = 24bp plus .2ex, + fixskip = true, + } +} + +% 设置二级标题格式 + +% 黑体小四加粗顶左,行距22磅,与上一节的间距为1行,与下面正文或节标题的段间间距为0.5行。序号与题目间空一格。 + +\ctexset{subsection={ + format = {\bfseries \sffamily \raggedright \zihao{-4}}, + beforeskip =28bp plus 1ex minus .2ex, + afterskip = 24bp plus .2ex, + fixskip = true, + } +} + + +% 设置三节标题格式 + +\ctexset{subsubsection={ + format={\heiti \raggedright \zihao{-4}}, + beforeskip=28bp plus 1ex minus .2ex, + afterskip=24bp plus .2ex, + fixskip=true, + } +} + +%% 设定目录格式。目录颜色更改黑色 +\addtocontents{toc}{\protect\hypersetup{hidelinks}} +\addtocontents{lot}{\protect\hypersetup{hidelinks}} +\addtocontents{lof}{\protect\hypersetup{hidelinks}} + +\RequirePackage{titletoc} +\titlecontents{chapter}[0pt]{\songti \zihao{4}} + {\thecontentslabel\hspace{\ccwd}}{} % 取消的加粗显示效果 + {\hspace{.5em}\titlerule*{.}\contentspage} +\titlecontents{section}[2\ccwd]{\songti \zihao{-4}} + {\thecontentslabel\hspace{\ccwd}}{} + {\hspace{.5em}\titlerule*{.}\contentspage} +\titlecontents{subsection}[4\ccwd]{\songti \zihao{-4}} + {\thecontentslabel\hspace{\ccwd}}{} + {\hspace{.5em}\titlerule*{.}\contentspage} + +\titlecontents{figure}[0pt]{\songti\zihao{-4}} + {\figurename~\thecontentslabel\quad}{\hspace*{-1.5cm}} + {\hspace{.5em}\titlerule*{.}\contentspage} + +\titlecontents{table}[0pt]{\songti\zihao{-4}} + {\tablename~\thecontentslabel\quad}{\hspace*{-1.5cm}} + {\hspace{.5em}\titlerule*{.}\contentspage} + +%% 选择编译 +\RequirePackage{ifthen} + +%% check pdfTeX mode +\RequirePackage{ifpdf} + +%% fancyhdr 页眉页脚控制 +\RequirePackage{fancyhdr} + +% 空 页眉页脚 +\fancypagestyle{BIT@empty}{% + \fancyhf{}} + +%======正文页眉页脚================= +\fancypagestyle{BIT@headings}{% + \fancyhf{} + \fancyfoot[C]{\songti\zihao{5} \thepage} + \fancyhead[C]{\ifBIT@master\zihao{5}{\songti 北京理工大学硕士学位论文} + \else\zihao{5}{\songti 北京理工大学博士学位论文}\fi} + } + +%==================================对于openright 选项,必须保证章页右开,且如果前章末页内容须清空其页眉页脚。=================== +\let\BIT@cleardoublepage\cleardoublepage +\newcommand{\BIT@clearemptydoublepage}{% + \clearpage{\pagestyle{BIT@empty}\BIT@cleardoublepage}} +\let\cleardoublepage\BIT@clearemptydoublepage + + %================修该frontmatter 的页码为大写罗马格式,并调整页面风格=============== +\renewcommand{\frontmatter}{ + \if@openright\cleardoublepage\else\clearpage\fi + \@mainmatterfalse + \pagenumbering{Roman} + \pagestyle{BIT@headings} +} +%=======================修改mainmatter 的页码为阿拉伯格式,并调整页面风格======================== +\renewcommand{\mainmatter}{ + \if@openright\cleardoublepage\else\clearpage\fi + \@mainmattertrue + \pagenumbering{arabic} + \pagestyle{BIT@headings} +} + +%%% +% 内容插入命令 +%%% +\newcommand\insertContents[1]{\ifBIT@isselfsimilarcheck {} \else #1 \fi} %内容插入控制命令 +\newcommand\insertFigure[1]{\insertContents{#1}} % 图片插入控制命令 +\newcommand\insertTable[1]{\insertContents{#1}} % 表格插入控制命令 +\newcommand\insertEquation[1]{\insertContents{#1}} % 公式插入控制命令 +\newcommand\nref[1]{\ifBIT@isselfsimilarcheck {} \else \ref{#1} \fi} + +%% 复杂表格 +\RequirePackage{threeparttable} +\RequirePackage{dcolumn} +\RequirePackage{multirow} +\RequirePackage{booktabs} +\newcolumntype{d}[1]{D{.}{.}{#1}}% or D{.}{,}{#1} or D{.}{\cdot}{#1} + + +%% 定义几个常用的数学常量符号 +\newcommand{\me}{\mathrm{e}} %定义 对数常数e,虚数符号i,j以及微分算子d为直立体。 +\newcommand{\mi}{\mathrm{i}} +\newcommand{\mj}{\mathrm{j}} +\newcommand{\dif}{\,\mathrm{d}} + +\theoremstyle{plain} + \newtheorem{algo}{算法~}[chapter] + \newtheorem{thm}{定理~}[chapter] + \newtheorem{lem}[thm]{引理~} + \newtheorem{prop}[thm]{命题~} + \newtheorem{cor}[thm]{推论~} +\theoremstyle{definition} + \newtheorem{defn}{定义~}[chapter] + \newtheorem{conj}{猜想~}[chapter] + \newtheorem{exmp}{例~}[chapter] + \newtheorem{rem}{注~} + \newtheorem{case}{情形~} +\renewcommand{\proofname}{\bf 证明} + +%% 英文字体使用 Times New Roman +\RequirePackage{fontspec} +\RequirePackage{xltxtra} % \XeTeX Logo +%% Times Fonts +\RequirePackage{times} +%% Set Old Fonts Encoding +\usepackage[T1]{fontenc} + + +%% graphics packages +\RequirePackage{graphicx} +%% 并列子图 +\RequirePackage{subfigure} + +\RequirePackage{wrapfig} +%%===========================设置图表标题选项========================== +\RequirePackage{amsmath} +\RequirePackage{caption} +\DeclareCaptionLabelSeparator{zhspace}{\hspace{1\ccwd}} +\DeclareCaptionFont{fontsize}{\zihao{5}} +\captionsetup{ + font = {fontsize}, + labelsep = zhspace, +} +\captionsetup[table]{ + position = top, + aboveskip = 6bp, + belowskip = 6bp, +} +\numberwithin{table}{chapter} +\captionsetup[figure]{ + position = bottom, + aboveskip = 6bp, + belowskip = 6bp, +} + +%% 如果插入的图片没有指定扩展名,那么依次搜索下面的扩展名所对应的文件 +\DeclareGraphicsExtensions{.pdf,.eps,.png,.jpg,.jpeg} +% ccaption -- bicaption +%\RequirePackage{ccaption} +%\captiondelim{\ } +%\captionnamefont{\songti\zihao{5}} +%\captiontitlefont{\songti\zihao{5}} + + +%% sort and compress citations +%\RequirePackage[numbers,square,comma,super,sort&compress]{natbib} +\RequirePackage[sort&compress,numbers]{natbib} +% 上标引用 +\newcommand{\upcite}[1]{\textsuperscript{\cite{#1}}} +\newcommand{\nupcite}[1]{\ifBIT@isselfsimilarcheck {} \else \upcite{#1} \fi} +\newcommand{\ncite}[1]{\ifBIT@isselfsimilarcheck {} \else \cite{#1} \fi} + +% 将浮动参数设为较宽松的值 +\renewcommand{\textfraction}{0.15} +\renewcommand{\topfraction}{0.85} +\renewcommand{\bottomfraction}{0.65} +\renewcommand{\floatpagefraction}{0.60} + + +% 定公式、图、表编号为"3-1"的形式,即分隔符由.变为短杠 +\renewcommand\theequation{\arabic{chapter}.\arabic{equation}} +\renewcommand\thefigure{\arabic{chapter}.\arabic{figure}} +\renewcommand\thetable{\arabic{chapter}.\arabic{table}} + +% 颜色宏包 +\RequirePackage{xcolor} + + +% 中文破折号 +\newcommand{\cndash}{\rule{0.0em}{0pt}\rule[0.35em]{1.4em}{0.05em}\rule{0.2em}{0pt}} + +% listings 源代码显示宏包 +\RequirePackage{listings} +\lstset{tabsize=4, % + frame=shadowbox, %把代码用带有阴影的框圈起来 + commentstyle=\color{red!50!green!50!blue!50},%浅灰色的注释 + rulesepcolor=\color{red!20!green!20!blue!20},%代码块边框为淡青色 + keywordstyle=\color{blue!90}\bfseries, %代码关键字的颜色为蓝色,粗体 + showstringspaces=false,%不显示代码字符串中间的空格标记 + stringstyle=\ttfamily, % 代码字符串的特殊格式 + keepspaces=true, % + breakindent=22pt, % + numbers=left,%左侧显示行号 + stepnumber=1,% + numberstyle=\tiny, %行号字体用小号 + basicstyle=\footnotesize, % + showspaces=false, % + flexiblecolumns=true, % + breaklines=true, %对过长的代码自动换行 + breakautoindent=true,% + breakindent=4em, % + aboveskip=1em, %代码块边框 + %% added by http://bbs.ctex.org/viewthread.php?tid=53451 + fontadjust, + captionpos=t, + framextopmargin=2pt,framexbottommargin=2pt,abovecaptionskip=-3pt,belowcaptionskip=3pt, + xleftmargin=4em,xrightmargin=4em, % 设定listing左右的空白 + texcl=true, + % 设定中文冲突,断行,列模式,数学环境输入,listing数字的样式 + extendedchars=false,columns=flexible,mathescape=true + numbersep=-1em +} +\renewcommand{\lstlistingname}{代码} %% 重命名Listings标题头 + + +%% hyperref package + +\definecolor{navyblue}{RGB}{0,0,128} +\RequirePackage{hyperref} +\hypersetup{ + bookmarksnumbered,% + colorlinks,% + linkcolor=black,% + citecolor=black,% + plainpages=false,% + pdfstartview=FitH + % bookmarksnumbered,% + % linktoc=all, + % colorlinks=true, + % citecolor=black, + % filecolor=cyan, + % linkcolor=black, + % linkbordercolor=black, + urlcolor=black, + % plainpages=false,% + % pdfstartview=FitH +} + +%% enumerate 列表环境间距调节 +\usepackage{enumitem} +% \setenumerate[1]{itemsep=0pt,partopsep=0pt,parsep=\parskip,topsep=5pt} +% \setitemize[1]{itemsep=0pt,partopsep=0pt,parsep=\parskip,topsep=0pt} +% \setdescription{itemsep=0pt,partopsep=0pt,parsep=\parskip,topsep=5pt} + +%_ 参考文献风格 added by wei.jianwen@gmail.com +\bibliographystyle{GBT7714-2005NLang} + +%_ BITspace +%\newcommand\BITspace{\protect\CTEX@spaceChar\protect\CTEX@spaceChar} +\newcommand{\BITspace}[1][1]{\hspace{#1\ccwd}} + +\def\BIT@getfileinfo#1 #2 #3\relax#4\relax{% + \def\BITfiledate{#1}% + \def\BITfileversion{#2}% + \def\BITfileinfo{#3}}% +\expandafter\ifx\csname ver@bitmaster-xetex.cls\endcsname\relax + \edef\reserved@a{\csname ver@ctextemp_bitmaster-xetex.cls\endcsname} +\else + \edef\reserved@a{\csname ver@bitmaster-xetex.cls\endcsname} +\fi +\expandafter\BIT@getfileinfo\reserved@a\relax? ? \relax\relax +\def\BIT@underline[#1]#2{% + \underline{\hbox to #1{\hfill#2\hfill}}} +\def\BITunderline{\@ifnextchar[\BIT@underline\underline} + +%%%%中文标题页的可用命令 +\newcommand\classification[1]{\def\BIT@value@classification{#1}} +\newcommand\studentnumber[1]{\def\BIT@value@studentnumber{#1}} +\newcommand\confidential[1]{\def\BIT@value@confidential{#1}} +\newcommand\UDC[1]{\def\BIT@value@UDC{#1}} +\newcommand\serialnumber[1]{\def\BIT@value@serialnumber{#1}} +\newcommand\school[1]{\def\BIT@value@school{#1}} +\newcommand\degree[1]{\def\BIT@value@degree{#1}} +\renewcommand\title[2][\BIT@value@title]{% + \def\BIT@value@title{#2} + \def\BIT@value@titlemark{\MakeUppercase{#1}}} + +\newcommand\vtitle[1]{\def\BIT@value@vtitle{#1}} +\renewcommand\author[1]{\ifBIT@isblindcheck \def\BIT@value@author{* * *} \else \def\BIT@value@author{#1}\fi} +\newcommand\advisor[1]{\ifBIT@isblindcheck \def\BIT@value@advisor{* * *} \else \def\BIT@value@advisor{#1} \fi} +\newcommand\advisorinstitute[1]{\def\BIT@value@advisorinstitute{#1}} +\newcommand\major[1]{\def\BIT@value@major{#1}} +\newcommand\submitdate[1]{\def\BIT@value@submitdate{#1}} +\newcommand\defenddate[1]{\def\BIT@value@defenddate{#1}} +\newcommand\institute[1]{\def\BIT@value@institute{#1}} +\newcommand\chairman[1]{\def\BIT@value@chairman{#1}} + + +%% 第一页和第二页 +%_ “绘制”BIT中文标题页 +\renewcommand\maketitle[1]{% + \cleardoublepage + \thispagestyle{empty} + \begin{center} + \vspace*{60mm} + {\heiti\zihao{-2} \BIT@value@title} + \vskip 40mm + {\heiti \zihao{-3} \BIT@value@author} %黑体 小三 + \vskip 4mm + {\heiti \zihao{-3} \BIT@value@defenddate} %黑体 小三 + \end{center} + \clearpage + \if@twoside + \thispagestyle{empty} + \cleardoublepage + \fi + } + +\newcommand\makeChInfo[1]% + { + \newpage + \cleardoublepage + \thispagestyle{empty} + +%udc ltz +{ % + {\heiti \zihao{5} \noindent \BIT@label@classification} \BIT@value@classification \\ + {\heiti \zihao{5} \BIT@label@UDC} \BIT@value@UDC +} + + \begin{center} + + \vskip \stretch{1} + {\heiti\zihao{-2} \BIT@value@title} + \vskip \stretch{1} + + {\fangsong\zihao{4}} + \def\tabcolsep{1pt} + \def\arraystretch{1.5} + + %黑体 小三 + {\heiti\zihao{-3} + \begin{tabular}{l p{3mm} c} + \BIT@label@author & &\BITunderline[180pt]{\BIT@value@author} + \\ + \BIT@label@institute & & \BITunderline[180pt]{\BIT@value@institute} + \\ + \BIT@label@advisor & & \BITunderline[180pt]{\BIT@value@advisor} + \\ + \BIT@label@chairman & & \BITunderline[180pt]{\BIT@value@chairman} + \\ + \BIT@label@degree & & \BITunderline[180pt]{\BIT@value@degree} + \\ + \BIT@label@major & & \BITunderline[180pt]{\BIT@value@major} + \\ + \BIT@label@school & & \BITunderline[180pt]{\BIT@value@school} + \\ + \BIT@label@defenddate & & \BITunderline[180pt]{\BIT@value@defenddate} + \end{tabular}} + + \end{center} + + \vskip \stretch{0.5} + \clearpage + \if@twoside + \thispagestyle{empty} + \cleardoublepage + \fi +} +\newcommand\makeChineseInfo[1]{\ifBIT@isnormal \makeChInfo \else {} \fi} + +% English Title Page +% 英文标题页可用命令 +\newcommand\englishtitle[1]{\def\BIT@value@englishtitle{#1}} +\newcommand\englishauthor[1]{\ifBIT@isblindcheck \def\BIT@value@englishauthor{***} \else \def\BIT@value@englishauthor{#1}\fi} +\newcommand\englishadvisor[1]{\ifBIT@isblindcheck \def\BIT@value@englishadvisor{***}\else \def\BIT@value@englishadvisor{#1}\fi} +\newcommand\englishschool[1]{\def\BIT@value@englishschool{#1}} +\newcommand\englishinstitute[1]{\def\BIT@value@englishinstitute{#1}} +\newcommand\englishdate[1]{\def\BIT@value@englishdate{#1}} +\newcommand\englishdegree[1]{\def\BIT@value@englishdegree{#1}} +\newcommand\englishmajor[1]{\def\BIT@value@englishmajor{#1}} +\newcommand\englishchairman[1]{\def\BIT@value@englishchairman{#1}} + +% "绘制"英文标题页 +\def\BIT@underline@Length{230pt} %下划线长度 +\newcommand\makeEnInfo[1]{% + \cleardoublepage + \thispagestyle{empty} + + \begin{center} + + + \vspace*{10em} +%论文题目 Times New Roman 小二 加粗 + {\zihao{-2}\textbf{\BIT@value@englishtitle}} + %\bfseries + \vskip \stretch{1} + +% Times New Roman 小三 + {\zihao{-3} + \begin{tabular}{ll} + \BIT@label@englishauthor & \BITunderline[\BIT@underline@Length]{\BIT@value@englishauthor} + \\ + \BIT@label@englishinstitute & \BITunderline[\BIT@underline@Length]{\BIT@value@englishinstitute} + \\ + \BIT@label@englishadvisor & \BITunderline[\BIT@underline@Length]{\BIT@value@englishadvisor} + \\ + \BIT@label@englishchairman & \BITunderline[\BIT@underline@Length]{\BIT@value@englishchairman} + \\ + \BIT@label@englishdegree & \BITunderline[\BIT@underline@Length]{\BIT@value@englishdegree} + \\ + \BIT@label@englishmajor & \BITunderline[\BIT@underline@Length]{\BIT@value@englishmajor} + \\ + \BIT@label@englishschool & \BITunderline[\BIT@underline@Length]{\BIT@value@englishschool} + \\ + \BIT@label@englishdate & \BITunderline[\BIT@underline@Length]{\BIT@value@englishdate} + \end{tabular}} + + \end{center} + + \vskip \stretch{0.5} + \clearpage + \if@twoside + \thispagestyle{empty} + \cleardoublepage + \fi +} +\newcommand\makeEnglishInfo[1]{\ifBIT@isnormal \makeEnInfo \else {} \fi} + +%绘制书脊,绘制树立排放的论文题目、作者姓名和学校名称 +\newcommand\makeVerticalenWords[1]{\\\rotatebox[origin=c]{270}{#1} }%设置英文字母树立排放效果 +\newcommand\makeVerticalTitle{ + \ifBIT@isnormal{ + \cleardoublepage + \thispagestyle{empty} + \vskip 5cm + \begin{center} + \setstretch{1.1} + \begin{minipage}{1em} + {\heiti\zihao{3}\BIT@value@vtitle} + \vskip 2cm + {\heiti\zihao{3}{\ifBIT@isblindcheck \rotatebox[origin=c]{270}{* * *}\else \BIT@value@author \fi}} + \vskip 2cm + {\heiti\zihao{3}\BIT@value@school} + \end{minipage} + \end{center} + \clearpage + \if@twoside + \thispagestyle{empty} + \cleardoublepage + \fi + } + \fi + +} + + +% 原创性声明 +\newcommand\makeDeclareOriginaltemp{% + \cleardoublepage + \pdfbookmark[0]{声明}{statement} + \thispagestyle{empty} + \begin{center} + {\bf\zihao{3} \BIT@label@original} + \end{center} + \vskip 10pt + {\zihao{4}\BIT@label@originalcontent} + \vskip 10pt + \hspace{8em}{\zihao{4}\BIT@label@authorsign} \BITunderline[6em]{} \hspace{2em} {\zihao{4}\BIT@label@originalDate} \BITunderline[6em]{} + + \vskip 30mm + + \begin{center} + {\bf\zihao{3} \BIT@label@authorization} + \end{center} + \vskip 10pt + {\zihao{4} \BIT@label@authorizationcontent} + \vskip 40pt + + \hspace{8em}{\zihao{4}\BIT@label@authorsign} \BITunderline[6em]{} \hspace{2em} {\zihao{4}\BIT@label@Supervisorsign} \BITunderline[6em]{} + \vskip 15pt + \hspace{8em}{\zihao{4}\BIT@label@originalDate} \BITunderline[6em]{} \hspace{2em} {\zihao{4}\BIT@label@originalDate} \BITunderline[6em]{} + \clearpage + \if@twoside + \thispagestyle{empty} + \cleardoublepage + \fi + +} +\newcommand\makeDeclareOriginal{\ifBIT@isnormal \makeDeclareOriginaltemp \else {} \fi} + +% 页眉页脚 +\pagestyle{fancy} +\fancyhf{} +\fancyhead[C]{\songti \zihao{5} \BIT@label@headschoolname} % 奇数页左页眉 +\fancyfoot[C]{\songti \zihao{5} {\thepage}} % 页脚 + + +\fancypagestyle{plain}{% 设置开章页页眉页脚风格(只有页码作为页脚) + \fancyhf{}% + \fancyfoot[C]{\songti \zihao{5} \BIT@label@headschoolname} + \fancyfoot[C]{\songti \zihao{5} ~---~{\thepage}~---~} %%首页页脚格式 +} + + + % 中文摘要 + \newenvironment{abstract} + { + \cleardoublepage + \chapter{\BIT@label@abstract} + } + {} +%下一页从偶数页开始 + \newcommand\beginatevenpage{ + \clearpage + \if@twoside + \thispagestyle{empty} + \cleardoublepage + \fi + } + % 中文关键词 + \newcommand\keywords[1]{% + \vspace{2ex}\noindent{\bf \BIT@label@keywords} #1} + + % 英文摘要 + \newenvironment{englishabstract} + { + \clearpage + \chapter{\BIT@label@englishabstract} + } + {} + + % 英文摘要 + \newcommand\englishkeywords[1]{% + \vspace{2ex}\noindent{\bf \BIT@label@englishkeywords} #1} + + +%_ 目录 +\renewcommand\tableofcontents{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\contentsname}%目录里显示“目录”,否则\chapter* + \@mkboth{\MakeUppercase\contentsname}{\MakeUppercase\contentsname}% + \pdfbookmark[0]{目录}{bittoc} + \@starttoc{toc}% + \if@restonecol\twocolumn\fi +} + + +%_ 参考文献环境 +\renewenvironment{thebibliography}[1] + {\zihao{5} + \chapter*{\bibname} + \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}% + \addcontentsline{toc}{chapter}{参考文献} + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \setlength{\parsep}{1mm} + \setlength{\labelsep}{0.5em} + \setlength{\itemsep}{0.05pc} + \setlength{\listparindent}{0in} + \setlength{\itemindent}{0in} + \setlength{\rightmargin}{0in} + \@openbib@code + \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} + +\newcommand{\pubitem}[5]{\ifBIT@isblindcheck \item{第#1作者 + #3 + #5.} \else \item{#2. #3[#4]. #5.} \fi} +\newenvironment{publications}[1] + {\chapter{\BIT@label@publications}% + \@mkboth{\MakeUppercase\BIT@label@publications} + {\MakeUppercase\BIT@label@publications}% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \setlength{\parsep}{1mm} + \setlength{\labelsep}{0.5em} + \setlength{\itemsep}{0.05pc} + \setlength{\listparindent}{0in} + \setlength{\itemindent}{0in} + \setlength{\rightmargin}{0in} + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `publications' environment}}% + \endlist} + +\newenvironment{projects}[1] + {\chapter{\BIT@label@projects}% + \@mkboth{\MakeUppercase\BIT@label@projects} + {\MakeUppercase\BIT@label@projects}% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `projects' environment}}% + \endlist} + + \newenvironment{resume} + {\chapter{\BIT@label@resume}} + {} + +\newenvironment{resumesection}[1] + {{\noindent\normalfont\bfseries #1} + \list{}{\labelwidth\z@ + \leftmargin 2\ccwd} + \item\relax} + {\endlist} + +\newenvironment{resumeli}[1] + {{\noindent\normalfont\bfseries #1} + \list{}{\labelwidth\z@ + \leftmargin 4\ccwd + \itemindent -2\ccwd + \listparindent\itemindent} + \item\relax} + {\endlist} + +\newenvironment{conclusion} + {\chapter*{结论} + \@mkboth{结论}{结论}% + \addcontentsline{toc}{chapter}{结论}} + {} + +\renewenvironment{thanks} + {\chapter{\BIT@label@thanks} + \fangsong + } + {} +% 增加用于致谢的命令,在盲审模式下不显示 +\newcommand\sayThanks[1]{\ifBIT@isblindcheck {} \else \chapter{\BIT@label@thanks} \fangsong{#1}\fi} + +\newenvironment{symbolnote} + {\chapter{\BIT@label@symbolnote} + \fangsong} + {} + + %%%============================术语===================== + \newcommand{\bit@denotation@name}{主要符号对照表} + \newenvironment{denotation}[1][2.5cm]{ + \chapter{\bit@denotation@name} % no tocline + \noindent\begin{list}{}% + {\vskip-30bp\zihao{-4} + \renewcommand\makelabel[1]{##1\hfil} + \setlength{\labelwidth}{#1} % 标签盒子宽度 + \setlength{\labelsep}{0.5cm} % 标签与列表文本距离 + \setlength{\itemindent}{0cm} % 标签缩进量 + \setlength{\leftmargin}{\labelwidth+\labelsep} % 左边界 + \setlength{\rightmargin}{0cm} + \setlength{\parsep}{0cm} % 段落间距 + \setlength{\itemsep}{0cm} % 标签间距 + \setlength{\listparindent}{0cm} % 段落缩进量 + \setlength{\topsep}{0pt} % 标签与上文的间距 + }}{\end{list}} +%====增加化学、国际单位宏包 + \RequirePackage[version=4]{mhchem} + \RequirePackage{siunitx} +\setcounter{secnumdepth}{4} % 章节编号深度 (part 对应 -1) +\setcounter{tocdepth}{2} % 目录深度 (part 对应 -1) + + +\endinput +%% +%% End of file `bitmaster-xetex.cls'. diff --git a/BIT-thesis-grd-jdh.log b/BIT-thesis-grd-jdh.log new file mode 100644 index 0000000..10e5b72 --- /dev/null +++ b/BIT-thesis-grd-jdh.log @@ -0,0 +1,120 @@ +This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018/W32TeX) (preloaded format=xelatex 2018.11.28) 9 MAY 2019 14:20 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**BIT-thesis-grd-jdh.cls +(./BIT-thesis-grd-jdh.cls +LaTeX2e <2018-04-01> patch level 2 +Babel <3.18> and hyphenation patterns for 84 language(s) loaded. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsmath/a +msmath.sty +Package: amsmath 2017/09/02 v2.17a AMS math features +\@mathmargin=\skip41 + +For additional information on amsmath, use the `?' option. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsmath/a +mstext.sty +Package: amstext 2000/06/29 v2.01 AMS text + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsmath/a +msgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks14 +\ex@=\dimen102 +)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsmath/a +msbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen103 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsmath/a +msopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count80 +LaTeX Info: Redefining \frac on input line 213. +\uproot@=\count81 +\leftroot@=\count82 +LaTeX Info: Redefining \overline on input line 375. +\classnum@=\count83 +\DOTSCASE@=\count84 +LaTeX Info: Redefining \ldots on input line 472. +LaTeX Info: Redefining \dots on input line 475. +LaTeX Info: Redefining \cdots on input line 596. +\Mathstrutbox@=\box26 +\strutbox@=\box27 +\big@size=\dimen104 +LaTeX Font Info: Redeclaring font encoding OML on input line 712. +LaTeX Font Info: Redeclaring font encoding OMS on input line 713. +\macc@depth=\count85 +\c@MaxMatrixCols=\count86 +\dotsspace@=\muskip10 +\c@parentequation=\count87 +\dspbrk@lvl=\count88 +\tag@help=\toks15 +\row@=\count89 +\column@=\count90 +\maxfields@=\count91 +\andhelp@=\toks16 +\eqnshift@=\dimen105 +\alignsep@=\dimen106 +\tagshift@=\dimen107 +\tagwidth@=\dimen108 +\totwidth@=\dimen109 +\lineht@=\dimen110 +\@envbody=\toks17 +\multlinegap=\skip42 +\multlinetaggap=\skip43 +\mathdisplay@stack=\toks18 +LaTeX Info: Redefining \[ on input line 2817. +LaTeX Info: Redefining \] on input line 2818. +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amscls/am +sthm.sty +Package: amsthm 2017/10/31 v2.20.4 +\thm@style=\toks19 +\thm@bodyfont=\toks20 +\thm@headfont=\toks21 +\thm@notefont=\toks22 +\thm@headpunct=\toks23 +\thm@preskip=\skip44 +\thm@postskip=\skip45 +\thm@headsep=\skip46 +\dth@everypar=\toks24 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsfonts/ +amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsfonts/ +amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/tools/bm. +sty +Package: bm 2017/01/16 v1.2c Bold Symbol Support (DPC/FMi) +\symboldoperators=\mathgroup6 +\symboldletters=\mathgroup7 +\symboldsymbols=\mathgroup8 +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 141. +LaTeX Info: Redefining \bm on input line 207. +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/jknapltx/ +mathrsfs.sty +Package: mathrsfs 1996/01/01 Math RSFS package v1.0 (jk) +\symrsfs=\mathgroup9 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/psnfss/ma +thptmx.sty +Package: mathptmx 2005/04/12 PSNFSS-v9.2a Times w/ Math, improved (SPQR, WaS) +LaTeX Font Info: Redeclaring symbol font `operators' on input line 28. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/ztmcm/m/n on input line 28. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/ztmcm/m/n \ No newline at end of file diff --git a/BIT-thesis-grd-jdh.synctex(busy) b/BIT-thesis-grd-jdh.synctex(busy) new file mode 100644 index 0000000..e69de29 diff --git a/BIT-thesis-grd.cls b/BIT-thesis-grd.cls new file mode 100644 index 0000000..e2db34e --- /dev/null +++ b/BIT-thesis-grd.cls @@ -0,0 +1,872 @@ +%================================================== +%% BIT-thesis-grd.cls for BIT Thesis +%% modified by yang yating +%% version: 1.4 +%% last update: Mar 25th, 2018 +%%================================================== + +%% math packages -- conflict with xunicode +\RequirePackage{amsmath,amsthm,amsfonts,amssymb,bm,mathrsfs} +% 直立希腊字母字体 +\RequirePackage{upgreek} + +\NeedsTeXFormat{LaTeX2e}[2005/12/01] +\ProvidesClass{BIT-thesis-grd} + [2018/03/25 v1.2 BIT-thesis-grd document class] + +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{ctexbook}} +\newif\ifBIT@master\BIT@masterfalse +\newif\ifBIT@doctor\BIT@doctorfalse +\newif\ifBIT@istwoside\BIT@istwosidefalse +\DeclareOption{twoside}{\BIT@istwosidetrue} +\DeclareOption{master}{\BIT@mastertrue} +\DeclareOption{doctor}{\BIT@doctortrue} + +\ProcessOptions\relax +\ifBIT@istwoside +\LoadClass[zihao=-4,a4paper,twoside,openright,UTF8,space=auto]{ctexbook} +\else +\LoadClass[zihao=-4,a4paper,oneside,openany,UTF8,space=auto]{ctexbook} +\fi + +%% +%% the setup of ctex package +%% +\def\contentsname{目\BITspace 录} +\def\listfigurename{插\BITspace 图} +\def\listtablename{表\BITspace 格} + +%% +%% 封面标题 +%% +\def\BIT@label@major{学~~~~科~~~~专~~~~业} +\def\BIT@label@title{论文题目} +\def\BIT@label@author{作~~~~者~~~~姓~~~~名} +\def\BIT@label@classification{中图分类号:} +\def\BIT@label@confidential{密级} +\def\BIT@label@UDC{UDC\!分类号:} +\def\BIT@label@serialnumber{编号} +\def\BIT@label@thesis{学位论文} +\def\BIT@label@advisor{指~~~~导~~~~教~~~~师} +\def\BIT@label@degree{申~~~~请~~~~学~~~~位} +\def\BIT@label@submitdate{论文提交日期} +\def\BIT@label@defenddate{论~文~答~辩~日~期} +\def\BIT@label@institute{学~~~~院~~~~名~~~~称} +\def\BIT@label@school{学~位~授~予~单~位} +\def\BIT@label@chairman{答辩委员会主席} + +%% +%% 封面内容 +%% + +\def\BIT@value@classification{} +\def\BIT@value@confidential{} +\def\BIT@value@UDC{} +\def\BIT@value@serialnumber{} +\def\BIT@value@school{} +\def\BIT@value@degree{} +\def\BIT@value@title{~~~~~(论~文~题~目)~~~~~} +\def\BIT@value@vtitle{竖排论文题目} +\def\BIT@value@titlemark{\BIT@value@title} +\def\BIT@value@author{(作~者~姓~名)} +\def\BIT@value@advisor{(姓名、专业技术职务、学位)} +\def\BIT@value@advisorinstitute{(单位)} +\def\BIT@value@major{} +\def\BIT@value@studentnumber{} %_ added by wei.jianwen@gmail.com +\def\BIT@value@submitdate{} +\def\BIT@value@defenddate{} +\def\BIT@value@institute{} +\def\BIT@value@chairman{} +\def\BIT@label@statement{} + + +%% 设置圆圈的格式 或使用\textcircled +\usepackage{tikz} +\usepackage{etoolbox} +\newcommand{\circled}[2][]{\tikz[baseline=(char.base)] + {\node[shape = circle, draw, inner sep = 1pt] + (char) {\phantom{\ifblank{#1}{#2}{#1}}}; + \node at (char.center) {\makebox[0pt][c]{#2}};}} +\robustify{\circled} + +%% 论文原创性声明 +\def\BIT@label@original{研究成果声明} +\def\BIT@label@authorization{关于学位论文使用权的说明} +\def\BIT@label@authorsign{作者签名:} +\def\BIT@label@Supervisorsign{导师签名:} +\def\BIT@label@originalDate{签字日期:} +\def\BIT@label@originalcontent{\BITspace\BITspace 本人郑重声明:所提交的学位论文是我本人在指导教师的指导下进行的研究工作获得的研究成果。尽我所知,文中除特别标注和致谢的地方外,学位论文中不包含其他人已经发表或撰写过的研究成果,也不包含为获得北京理工大学或其它教育机构的学位或证书所使用过的材料。与我一同工作的合作者对此研究工作所做的任何贡献均已在学位论文中作了明确的说明并表示了谢意。\par 特此申明。} +\def\BIT@label@authorizationcontent{\BITspace\BITspace 本人完全了解北京理工大学有关保管、使用学位论文的规定,其中包括:\circled{1} 学校有权保管、并向有关部门送交学位论文的原件与复印件;\circled{2} 学校可以采用影印、缩印或其它复制手段复制并保存学位论文;\circled{3} 学校可允许学位论文被查阅或借阅;\circled{4} 学校可以学术交流为目的,复制赠送和交换学位论文;\circled{5} 学校可以公布学位论文的全部或部分内容(保密学位论文在解密后遵守此规定)。} + + +%% +%% 英语封面标题 +%% +\def\BIT@label@englishadvisor{Supervisor:} +\def\BIT@label@englishstatement{Submitted in total fulfilment + of the requirements for the degree of \BIT@value@englishdegree \\ + in \BIT@value@englishmajor} +\def\BIT@label@englishauthor{Candidate Name:} +\def\BIT@label@englishadvisor{Faculty Mentor:} +\def\BIT@label@englishchairman{Chair, Thesis Committee:} +\def\BIT@label@englishinstitute{School or Department:} +\def\BIT@label@englishdegree{Degree Applied:} +\def\BIT@label@englishmajor{Major:} +\def\BIT@label@englishschool{Degree by:} +\def\BIT@label@englishdate{The Date of Defence:} + + +%% +%% 英语封面内容 +%% +\def\BIT@value@englishtitle{(English Title of Thesis)} +\def\BIT@value@englishauthor{(Author Name)} +\def\BIT@value@englishadvisor{(Supervisor Name)} +\def\BIT@value@englishinstitute{(Institute Name)} +\def\BIT@value@englishscholl{(BIT)} +\def\BIT@value@englishchair{(someone)} +\def\BIT@value@englishdate{} +\def\BIT@value@englishdegree{} +\def\BIT@value@englishmajor{} + + + +\def\BIT@label@abstract{摘要} +\def\BIT@label@englishabstract{Abstract} +\def\BIT@label@keywords{关键词:} +\def\BIT@label@englishkeywords{Key Words:~} +\def\BIT@label@conclusion{结论} +\def\BIT@label@appendix{附录} +\def\BIT@label@publications{攻读学位期间发表论文与研究成果清单} +\def\BIT@label@projects{攻读学位期间参与的项目} +\def\BIT@label@resume{作者简介} +\def\BIT@label@reference{参考文献!!!!} +\def\BIT@label@thanks{致谢} +\def\BIT@value@templateversion{v1.2} +%% +%% label in the head 页眉页脚 +%% +\def\BIT@label@headschoolname{北京理工大学硕士学位论文} + +%% 当前模板的版本 +\newcommand{\version}{\BIT@value@templateversion} + +%%==============引用geometry 宏包设置纸张和页面======================== +%设置版面:上3.5cm,下2.5cm,左2.7cm,右2.7cm,页眉2.5cm,页脚1.8cm,装订线0cm +\usepackage[% +paper=a4paper,% +top=3.5cm,% 上 3.5cm % +bottom=2.5cm,% 下 2.5cm % +left=2.7cm,% 左 2.7cm % +right=2.7cm,% 右 2.7cm % +headheight=1.0cm,% 页眉 2.5cm % +footskip=0.7cm% 页脚 1.8cm % +]{geometry} % 页面设置 % +%% ========================================================= + +\parskip 0.5ex plus 0.25ex minus 0.25ex +%% Command -- Clear Double Page +\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else + \thispagestyle{empty}% + \hbox{}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi} +%设置行距,大概为22榜 +\RequirePackage{setspace} +\setstretch{1.523} + +%% 设置章节格式, 黑体三号加粗居中,行距22磅,与正文或节标题的间距设定为段后间距1行。章序号与章名间空一格。 +\ctexset{chapter={ + name = {第,章}, + number = {\arabic{chapter}}, + format = {\bfseries \sffamily \centering \zihao{3}}, + pagestyle = {BIT@headings}, + beforeskip = 16 bp, + afterskip = 32 bp, + fixskip = true, + } +} +%% 设置一级章节格式 +% 黑体四号加粗顶左,行距22磅,与上一节的间距为1行,与下面正文或节标题的段间间距为0.5行。序号与题目间空一格。 + +\ctexset{section={ + format={\raggedright \bfseries \sffamily \zihao{4}}, + beforeskip = 28bp plus 1ex minus .2ex, + afterskip = 24bp plus .2ex, + fixskip = true, + } +} + +% 设置二级标题格式 + +% 黑体小四加粗顶左,行距22磅,与上一节的间距为1行,与下面正文或节标题的段间间距为0.5行。序号与题目间空一格。 + +\ctexset{subsection={ + format = {\bfseries \sffamily \raggedright \zihao{-4}}, + beforeskip =28bp plus 1ex minus .2ex, + afterskip = 24bp plus .2ex, + fixskip = true, + } +} + + +% 设置三节标题格式 + +\ctexset{subsubsection={ + format={\heiti \raggedright \zihao{-4}}, + beforeskip=28bp plus 1ex minus .2ex, + afterskip=24bp plus .2ex, + fixskip=true, + } +} + +%% 设定目录格式。目录颜色更改黑色 +\addtocontents{toc}{\protect\hypersetup{hidelinks}} +\addtocontents{lot}{\protect\hypersetup{hidelinks}} +\addtocontents{lof}{\protect\hypersetup{hidelinks}} + +\RequirePackage{titletoc} +\titlecontents{chapter}[0pt]{\songti \zihao{4}} + {\bf\thecontentslabel\hspace{\ccwd}}{\bf} + {\hspace{.5em}\titlerule*{.}\contentspage} +\titlecontents{section}[2\ccwd]{\songti \zihao{-4}} + {\thecontentslabel\hspace{\ccwd}}{} + {\hspace{.5em}\titlerule*{.}\contentspage} +\titlecontents{subsection}[4\ccwd]{\songti \zihao{-4}} + {\thecontentslabel\hspace{\ccwd}}{} + {\hspace{.5em}\titlerule*{.}\contentspage} + +\titlecontents{figure}[0pt]{\songti\zihao{-4}} + {\figurename~\thecontentslabel\quad}{\hspace*{-1.5cm}} + {\hspace{.5em}\titlerule*{.}\contentspage} + +\titlecontents{table}[0pt]{\songti\zihao{-4}} + {\tablename~\thecontentslabel\quad}{\hspace*{-1.5cm}} + {\hspace{.5em}\titlerule*{.}\contentspage} + +%% 选择编译 +\RequirePackage{ifthen} + +%% check pdfTeX mode +\RequirePackage{ifpdf} + +%% fancyhdr 页眉页脚控制 +\RequirePackage{fancyhdr} + +% 空 页眉页脚 +\fancypagestyle{BIT@empty}{% + \fancyhf{}} + +%======正文页眉页脚================= +\fancypagestyle{BIT@headings}{% + \fancyhf{} + \fancyfoot[C]{\songti\zihao{5} \thepage} + \fancyhead[C]{\ifBIT@master\zihao{5}{\songti 北京理工大学硕士学位论文} + \else\zihao{5}{\songti 北京理工大学博士学位论文}\fi} + } + +%==================================对于openright 选项,必须保证章页右开,且如果前章末页内容须清空其页眉页脚。=================== +\let\BIT@cleardoublepage\cleardoublepage +\newcommand{\BIT@clearemptydoublepage}{% + \clearpage{\pagestyle{BIT@empty}\BIT@cleardoublepage}} +\let\cleardoublepage\BIT@clearemptydoublepage + + %================修该frontmatter 的页码为大写罗马格式,并调整页面风格=============== +\renewcommand{\frontmatter}{ + \if@openright\cleardoublepage\else\clearpage\fi + \@mainmatterfalse + \pagenumbering{Roman} + \pagestyle{BIT@headings} +} +%=======================修改mainmatter 的页码为阿拉伯格式,并调整页面风格======================== +\renewcommand{\mainmatter}{ + \if@openright\cleardoublepage\else\clearpage\fi + \@mainmattertrue + \pagenumbering{arabic} + \pagestyle{BIT@headings} +} + + +%% 复杂表格 +\RequirePackage{threeparttable} +\RequirePackage{dcolumn} +\RequirePackage{multirow} +\RequirePackage{booktabs} +\newcolumntype{d}[1]{D{.}{.}{#1}}% or D{.}{,}{#1} or D{.}{\cdot}{#1} + + +%% 定义几个常用的数学常量符号 +\newcommand{\me}{\mathrm{e}} %定义 对数常数e,虚数符号i,j以及微分算子d为直立体。 +\newcommand{\mi}{\mathrm{i}} +\newcommand{\mj}{\mathrm{j}} +\newcommand{\dif}{\,\mathrm{d}} + +\theoremstyle{plain} + \newtheorem{algo}{算法~}[chapter] + \newtheorem{thm}{定理~}[chapter] + \newtheorem{lem}[thm]{引理~} + \newtheorem{prop}[thm]{命题~} + \newtheorem{cor}[thm]{推论~} +\theoremstyle{definition} + \newtheorem{defn}{定义~}[chapter] + \newtheorem{conj}{猜想~}[chapter] + \newtheorem{exmp}{例~}[chapter] + \newtheorem{rem}{注~} + \newtheorem{case}{情形~} +\renewcommand{\proofname}{\bf 证明} + +%% 英文字体使用 Times New Roman +\RequirePackage{xltxtra} % \XeTeX Logo +\setmainfont{Times New Roman} +\setsansfont{Arial} +\setmonofont{Courier New} + + +%% graphics packages +\RequirePackage{graphicx} +%% 并列子图 +\RequirePackage{subfigure} + +\RequirePackage{wrapfig} +%%===========================设置图表标题选项========================== +\RequirePackage{amsmath} +\RequirePackage{caption} +\DeclareCaptionLabelSeparator{zhspace}{\hspace{1\ccwd}} +\DeclareCaptionFont{fontsize}{\zihao{5}} +\captionsetup{ + font = {fontsize}, + labelsep = zhspace, +} +\captionsetup[table]{ + position = top, + aboveskip = 6bp, + belowskip = 6bp, +} +\numberwithin{table}{chapter} +\captionsetup[figure]{ + position = bottom, + aboveskip = 6bp, + belowskip = 6bp, +} + +%% 如果插入的图片没有指定扩展名,那么依次搜索下面的扩展名所对应的文件 +\DeclareGraphicsExtensions{.pdf,.eps,.png,.jpg,.jpeg} +% ccaption -- bicaption +%\RequirePackage{ccaption} +%\captiondelim{\ } +%\captionnamefont{\songti\zihao{5}} +%\captiontitlefont{\songti\zihao{5}} + + +%% sort and compress citations +\RequirePackage[numbers,square,comma,super,sort&compress]{natbib} +% 上标引用 +\newcommand{\upcite}[1]{\textsuperscript{\cite{#1}}} + + +% 将浮动参数设为较宽松的值 +\renewcommand{\textfraction}{0.15} +\renewcommand{\topfraction}{0.85} +\renewcommand{\bottomfraction}{0.65} +\renewcommand{\floatpagefraction}{0.60} + + +% 定公式、图、表编号为"3-1"的形式,即分隔符由.变为短杠 +\renewcommand\theequation{\arabic{chapter}.\arabic{equation}} +\renewcommand\thefigure{\arabic{chapter}.\arabic{figure}} +\renewcommand\thetable{\arabic{chapter}.\arabic{table}} + +% 颜色宏包 +\RequirePackage{xcolor} + + +% 中文破折号 +\newcommand{\cndash}{\rule{0.0em}{0pt}\rule[0.35em]{1.4em}{0.05em}\rule{0.2em}{0pt}} + +% listings 源代码显示宏包 +\RequirePackage{listings} +\lstset{tabsize=4, % + frame=shadowbox, %把代码用带有阴影的框圈起来 + commentstyle=\color{red!50!green!50!blue!50},%浅灰色的注释 + rulesepcolor=\color{red!20!green!20!blue!20},%代码块边框为淡青色 + keywordstyle=\color{blue!90}\bfseries, %代码关键字的颜色为蓝色,粗体 + showstringspaces=false,%不显示代码字符串中间的空格标记 + stringstyle=\ttfamily, % 代码字符串的特殊格式 + keepspaces=true, % + breakindent=22pt, % + numbers=left,%左侧显示行号 + stepnumber=1,% + numberstyle=\tiny, %行号字体用小号 + basicstyle=\footnotesize, % + showspaces=false, % + flexiblecolumns=true, % + breaklines=true, %对过长的代码自动换行 + breakautoindent=true,% + breakindent=4em, % + aboveskip=1em, %代码块边框 + %% added by http://bbs.ctex.org/viewthread.php?tid=53451 + fontadjust, + captionpos=t, + framextopmargin=2pt,framexbottommargin=2pt,abovecaptionskip=-3pt,belowcaptionskip=3pt, + xleftmargin=4em,xrightmargin=4em, % 设定listing左右的空白 + texcl=true, + % 设定中文冲突,断行,列模式,数学环境输入,listing数字的样式 + extendedchars=false,columns=flexible,mathescape=true + numbersep=-1em +} +\renewcommand{\lstlistingname}{代码} %% 重命名Listings标题头 + + +%% hyperref package +\definecolor{navyblue}{RGB}{0,0,128} +\RequirePackage{hyperref} +\hypersetup{ + bookmarksnumbered,% + linktoc=all, + colorlinks=true, + citecolor=navyblue, + filecolor=cyan, + linkcolor=navyblue, + linkbordercolor=navyblue, + urlcolor=navyblue, + plainpages=false,% + pdfstartview=FitH +} + +%% enumerate 列表环境间距调节 +\usepackage{enumitem} +% \setenumerate[1]{itemsep=0pt,partopsep=0pt,parsep=\parskip,topsep=5pt} +% \setitemize[1]{itemsep=0pt,partopsep=0pt,parsep=\parskip,topsep=0pt} +% \setdescription{itemsep=0pt,partopsep=0pt,parsep=\parskip,topsep=5pt} + +%_ 参考文献风格 added by wei.jianwen@gmail.com +\bibliographystyle{GBT7714-2005NLang} + +%_ BITspace +%\newcommand\BITspace{\protect\CTEX@spaceChar\protect\CTEX@spaceChar} +\newcommand{\BITspace}[1][1]{\hspace{#1\ccwd}} + +\def\BIT@getfileinfo#1 #2 #3\relax#4\relax{% + \def\BITfiledate{#1}% + \def\BITfileversion{#2}% + \def\BITfileinfo{#3}}% +\expandafter\ifx\csname ver@bitmaster-xetex.cls\endcsname\relax + \edef\reserved@a{\csname ver@ctextemp_bitmaster-xetex.cls\endcsname} +\else + \edef\reserved@a{\csname ver@bitmaster-xetex.cls\endcsname} +\fi +\expandafter\BIT@getfileinfo\reserved@a\relax? ? \relax\relax +\def\BIT@underline[#1]#2{% + \underline{\hbox to #1{\hfill#2\hfill}}} +\def\BITunderline{\@ifnextchar[\BIT@underline\underline} + +%%%%中文标题页的可用命令 +\newcommand\classification[1]{\def\BIT@value@classification{#1}} +\newcommand\studentnumber[1]{\def\BIT@value@studentnumber{#1}} +\newcommand\confidential[1]{\def\BIT@value@confidential{#1}} +\newcommand\UDC[1]{\def\BIT@value@UDC{#1}} +\newcommand\serialnumber[1]{\def\BIT@value@serialnumber{#1}} +\newcommand\school[1]{\def\BIT@value@school{#1}} +\newcommand\degree[1]{\def\BIT@value@degree{#1}} +\renewcommand\title[2][\BIT@value@title]{% + \def\BIT@value@title{#2} + \def\BIT@value@titlemark{\MakeUppercase{#1}}} + +\newcommand\vtitle[1]{\def\BIT@value@vtitle{#1}} +\renewcommand\author[1]{\def\BIT@value@author{#1}} +\newcommand\advisor[1]{\def\BIT@value@advisor{#1}} +\newcommand\advisorinstitute[1]{\def\BIT@value@advisorinstitute{#1}} +\newcommand\major[1]{\def\BIT@value@major{#1}} +\newcommand\submitdate[1]{\def\BIT@value@submitdate{#1}} +\newcommand\defenddate[1]{\def\BIT@value@defenddate{#1}} +\newcommand\institute[1]{\def\BIT@value@institute{#1}} +\newcommand\chairman[1]{\def\BIT@value@chairman{#1}} + + +%% 第一页和第二页 +%_ “绘制”BIT中文标题页 +\renewcommand\maketitle[1]{% + \cleardoublepage + \thispagestyle{empty} + \begin{center} + \vspace*{60mm} + {\heiti\zihao{-2} \BIT@value@title} + \vskip 40mm + {\heiti \zihao{-3} \BIT@value@author} %黑体 小三 + \vskip 4mm + {\heiti \zihao{-3} \BIT@value@defenddate} %黑体 小三 + \end{center} + \clearpage + \if@twoside + \thispagestyle{empty} + \cleardoublepage + \fi + } + +\newcommand\makeInfo[1]% + { + \newpage + \cleardoublepage + \thispagestyle{empty} + +%udc ltz +{ % + {\heiti \zihao{5} \noindent \BIT@label@classification} \BIT@value@classification \\ + {\heiti \zihao{5} \BIT@label@UDC} \BIT@value@UDC +} + + \begin{center} + + \vskip \stretch{1} + {\heiti\zihao{-2} \BIT@value@title} + \vskip \stretch{1} + + {\fangsong\zihao{4}} + \def\tabcolsep{1pt} + \def\arraystretch{1.5} + + %黑体 小三 + {\heiti\zihao{-3} + \begin{tabular}{l p{3mm} c} + \BIT@label@author & &\BITunderline[180pt]{\BIT@value@author} + \\ + \BIT@label@institute & & \BITunderline[180pt]{\BIT@value@institute} + \\ + \BIT@label@advisor & & \BITunderline[180pt]{\BIT@value@advisor} + \\ + \BIT@label@chairman & & \BITunderline[180pt]{\BIT@value@chairman} + \\ + \BIT@label@degree & & \BITunderline[180pt]{\BIT@value@degree} + \\ + \BIT@label@major & & \BITunderline[180pt]{\BIT@value@major} + \\ + \BIT@label@school & & \BITunderline[180pt]{\BIT@value@school} + \\ + \BIT@label@defenddate & & \BITunderline[180pt]{\BIT@value@defenddate} + \end{tabular}} + + \end{center} + + \vskip \stretch{0.5} + \clearpage + \if@twoside + \thispagestyle{empty} + \cleardoublepage + \fi +} + + +% English Title Page +% 英文标题页可用命令 +\newcommand\englishtitle[1]{\def\BIT@value@englishtitle{#1}} +\newcommand\englishauthor[1]{\def\BIT@value@englishauthor{#1}} +\newcommand\englishadvisor[1]{\def\BIT@value@englishadvisor{#1}} +\newcommand\englishschool[1]{\def\BIT@value@englishschool{#1}} +\newcommand\englishinstitute[1]{\def\BIT@value@englishinstitute{#1}} +\newcommand\englishdate[1]{\def\BIT@value@englishdate{#1}} +\newcommand\englishdegree[1]{\def\BIT@value@englishdegree{#1}} +\newcommand\englishmajor[1]{\def\BIT@value@englishmajor{#1}} +\newcommand\englishchairman[1]{\def\BIT@value@englishchairman{#1}} + +% "绘制"英文标题页 +\newcommand\makeEnglishInfo[1]{% + \cleardoublepage + \thispagestyle{empty} + + \begin{center} + + + \vspace*{10em} +%论文题目 Times New Roman 小二 加粗 + {\zihao{-2}\textbf{\BIT@value@englishtitle}} + %\bfseries + \vskip \stretch{1} + +% Times New Roman 小三 + {\zihao{-3} + \begin{tabular}{ll} + \BIT@label@englishauthor & \BITunderline[200pt]{\BIT@value@englishauthor} + \\ + \BIT@label@englishinstitute & \BITunderline[200pt]{\BIT@value@englishinstitute} + \\ + \BIT@label@englishadvisor & \BITunderline[200pt]{\BIT@value@englishadvisor} + \\ + \BIT@label@englishchairman & \BITunderline[200pt]{\BIT@value@englishchairman} + \\ + \BIT@label@englishdegree & \BITunderline[200pt]{\BIT@value@englishdegree} + \\ + \BIT@label@englishmajor & \BITunderline[200pt]{\BIT@value@englishmajor} + \\ + \BIT@label@englishschool & \BITunderline[200pt]{\BIT@value@englishschool} + \\ + \BIT@label@englishdate & \BITunderline[200pt]{\BIT@value@englishdate} + \end{tabular}} + + \end{center} + + \vskip \stretch{0.5} + \clearpage + \if@twoside + \thispagestyle{empty} + \cleardoublepage + \fi +} + +%绘制树立排放的论文题目和学校名称 + +\newcommand\makeVerticalTitle{ + \cleardoublepage + \thispagestyle{empty} + \vskip 5cm + \begin{center} + \setstretch{1.1} + \begin{minipage}{1em} + {\heiti\zihao{3}\BIT@value@vtitle} + \vskip 2cm + {\heiti\zihao{3}\BIT@value@school} + \end{minipage} + \end{center} + \clearpage + \if@twoside + \thispagestyle{empty} + \cleardoublepage + \fi + +} + +% 原创性声明 +\newcommand\makeDeclareOriginal{% + \cleardoublepage + \pdfbookmark[0]{声明}{statement} + \thispagestyle{empty} + \begin{center} + {\bf\zihao{3} \BIT@label@original} + \end{center} + \vskip 10pt + {\zihao{4}\BIT@label@originalcontent} + \vskip 10pt + \hspace{8em}{\zihao{4}\BIT@label@authorsign} \BITunderline[6em]{} \hspace{2em} {\zihao{4}\BIT@label@originalDate} \BITunderline[6em]{} + + \vskip 30mm + + \begin{center} + {\bf\zihao{3} \BIT@label@authorization} + \end{center} + \vskip 10pt + {\zihao{4} \BIT@label@authorizationcontent} + \vskip 40pt + + \hspace{8em}{\zihao{4}\BIT@label@authorsign} \BITunderline[6em]{} \hspace{2em} {\zihao{4}\BIT@label@Supervisorsign} \BITunderline[6em]{} + \vskip 15pt + \hspace{8em}{\zihao{4}\BIT@label@originalDate} \BITunderline[6em]{} \hspace{2em} {\zihao{4}\BIT@label@originalDate} \BITunderline[6em]{} + \clearpage + \if@twoside + \thispagestyle{empty} + \cleardoublepage + \fi + +} + + +% 页眉页脚 +\pagestyle{fancy} +\fancyhf{} +\fancyhead[C]{\songti \zihao{5} \BIT@label@headschoolname} % 奇数页左页眉 +\fancyfoot[C]{\songti \zihao{5} {\thepage}} % 页脚 + + +\fancypagestyle{plain}{% 设置开章页页眉页脚风格(只有页码作为页脚) + \fancyhf{}% + \fancyfoot[C]{\songti \zihao{5} \BIT@label@headschoolname} + \fancyfoot[C]{\songti \zihao{5} ~---~{\thepage}~---~} %%首页页脚格式 +} + + + % 中文摘要 + \newenvironment{abstract} + { + \cleardoublepage + \chapter{\BIT@label@abstract} + } + {} +%下一页从偶数页开始 + \newcommand\beginatevenpage{ + \clearpage + \if@twoside + \thispagestyle{empty} + \cleardoublepage + \fi + } + % 中文关键词 + \newcommand\keywords[1]{% + \vspace{2ex}\noindent{\bf \BIT@label@keywords} #1} + + % 英文摘要 + \newenvironment{englishabstract} + { + \clearpage + \chapter{\BIT@label@englishabstract} + } + {} + + % 英文摘要 + \newcommand\englishkeywords[1]{% + \vspace{2ex}\noindent{\bf \BIT@label@englishkeywords} #1} + + +%_ 目录 +\renewcommand\tableofcontents{% + \if@twocolumn + \@restonecoltrue\onecolumn + \else + \@restonecolfalse + \fi + \chapter*{\contentsname}%目录里显示“目录”,否则\chapter* + \@mkboth{\MakeUppercase\contentsname}{\MakeUppercase\contentsname}% + \pdfbookmark[0]{目录}{bittoc} + \@starttoc{toc}% + \if@restonecol\twocolumn\fi +} + + +%_ 参考文献环境 +\renewenvironment{thebibliography}[1] + {\zihao{5} + \chapter*{\bibname} + \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}% + \addcontentsline{toc}{chapter}{参考文献} + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \setlength{\parsep}{1mm} + \setlength{\labelsep}{0.5em} + \setlength{\itemsep}{0.05pc} + \setlength{\listparindent}{0in} + \setlength{\itemindent}{0in} + \setlength{\rightmargin}{0in} + \@openbib@code + \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} + + +\newenvironment{publications}[1] + {\chapter{\BIT@label@publications}% + \@mkboth{\MakeUppercase\BIT@label@publications} + {\MakeUppercase\BIT@label@publications}% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \setlength{\parsep}{1mm} + \setlength{\labelsep}{0.5em} + \setlength{\itemsep}{0.05pc} + \setlength{\listparindent}{0in} + \setlength{\itemindent}{0in} + \setlength{\rightmargin}{0in} + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `publications' environment}}% + \endlist} + + +\newenvironment{projects}[1] + {\chapter{\BIT@label@projects}% + \@mkboth{\MakeUppercase\BIT@label@projects} + {\MakeUppercase\BIT@label@projects}% + \list{\@biblabel{\@arabic\c@enumiv}}% + {\settowidth\labelwidth{\@biblabel{#1}}% + \leftmargin\labelwidth + \advance\leftmargin\labelsep + \@openbib@code + \usecounter{enumiv}% + \let\p@enumiv\@empty + \renewcommand\theenumiv{\@arabic\c@enumiv}}% + \sloppy + \clubpenalty4000 + \@clubpenalty \clubpenalty + \widowpenalty4000% + \sfcode`\.\@m} + {\def\@noitemerr + {\@latex@warning{Empty `projects' environment}}% + \endlist} + + \newenvironment{resume} + {\chapter{\BIT@label@resume}} + {} + +\newenvironment{resumesection}[1] + {{\noindent\normalfont\bfseries #1} + \list{}{\labelwidth\z@ + \leftmargin 2\ccwd} + \item\relax} + {\endlist} + +\newenvironment{resumeli}[1] + {{\noindent\normalfont\bfseries #1} + \list{}{\labelwidth\z@ + \leftmargin 4\ccwd + \itemindent -2\ccwd + \listparindent\itemindent} + \item\relax} + {\endlist} + +\newenvironment{conclusion} + {\chapter*{结论} + \@mkboth{结论}{结论}% + \addcontentsline{toc}{chapter}{结论}} + {} + +\renewenvironment{thanks} + {\chapter{\BIT@label@thanks} + \fangsong + } + {} + +\newenvironment{symbolnote} + {\chapter{\BIT@label@symbolnote} + \fangsong} + {} + + %%%============================术语===================== + \newcommand{\bit@denotation@name}{主要符号对照表} + \newenvironment{denotation}[1][2.5cm]{ + \chapter{\bit@denotation@name} % no tocline + \noindent\begin{list}{}% + {\vskip-30bp\zihao{-4} + \renewcommand\makelabel[1]{##1\hfil} + \setlength{\labelwidth}{#1} % 标签盒子宽度 + \setlength{\labelsep}{0.5cm} % 标签与列表文本距离 + \setlength{\itemindent}{0cm} % 标签缩进量 + \setlength{\leftmargin}{\labelwidth+\labelsep} % 左边界 + \setlength{\rightmargin}{0cm} + \setlength{\parsep}{0cm} % 段落间距 + \setlength{\itemsep}{0cm} % 标签间距 + \setlength{\listparindent}{0cm} % 段落缩进量 + \setlength{\topsep}{0pt} % 标签与上文的间距 + }}{\end{list}} +%====增加化学、国际单位宏包 + \RequirePackage[version=4]{mhchem} + \RequirePackage{siunitx} +\setcounter{secnumdepth}{4} % 章节编号深度 (part 对应 -1) +\setcounter{tocdepth}{2} % 目录深度 (part 对应 -1) + + +\endinput +%% +%% End of file `bitmaster-xetex.cls'. diff --git a/BIT-thesis-run.cmd b/BIT-thesis-run.cmd new file mode 100644 index 0000000..8f664ae --- /dev/null +++ b/BIT-thesis-run.cmd @@ -0,0 +1,9 @@ + +del demo.pdf +xelatex -no-pdf --interaction=nonstopmode demo +bibtex demo +xelatex -no-pdf --interaction=nonstopmode demo +xelatex --interaction=nonstopmode demo + +start "" "demo.pdf" + diff --git a/BIT-thesis-run.sh b/BIT-thesis-run.sh new file mode 100644 index 0000000..4e04e44 --- /dev/null +++ b/BIT-thesis-run.sh @@ -0,0 +1,12 @@ +#!/bin/sh + +BASE=demo + +rm ${BASE}.pdf +xelatex -no-pdf --interaction=nonstopmode ${BASE} +bibtex ${BASE} +xelatex -no-pdf --interaction=nonstopmode ${BASE} +xelatex --interaction=nonstopmode ${BASE} + +start "" "${BASE}.pdf" + diff --git a/GBT7714-2005NLang.bst b/GBT7714-2005NLang.bst new file mode 100644 index 0000000..d95a3b4 --- /dev/null +++ b/GBT7714-2005NLang.bst @@ -0,0 +1,1622 @@ +%% +%% This is file `gbt-7714-2015-numerical.bst', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% gbt-7714-2015.dtx (with options: `numerical') +%% +%% Copyright (C) 2016-2017 by Zeping Lee +%% +%% This file may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either +%% version 1.2 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.2 or later is part of all distributions of +%% LaTeX version 1999/12/01 or later. +%% +%% This BibTeX style file is derived from `plainnat.bst' by Patrick W Daly, +%% which was designed for use with the `natbib.sty' package. +%% +ENTRY + { address + author + booktitle + chapter + date + doi + eid + edition + editor + howpublished + institution + isbn + issn + journal + key + language + mark + media + month + note + number + organization + pages + publisher + school + series + title + translator + type + url + urldate + volume + year + } + { lang } + { mark_ label extra.label sort.label short.list } + +INTEGERS { output.state before.all mid.sentence after.sentence after.block after.slash } + +INTEGERS { lang.zh lang.ja lang.en lang.ru lang.default } + +INTEGERS { charptr stringlength } + +FUNCTION {init.state.consts} +{ #0 'before.all := + #1 'mid.sentence := + #2 'after.sentence := + #3 'after.block := + #4 'after.slash := + #4 'lang.zh := + #5 'lang.ja := + #1 'lang.en := + #3 'lang.ru := + #0 'lang.default := +} + +STRINGS { s t } + +FUNCTION {debug} +{ 's := + duplicate$ + "DEBUG: " s * " -> `" * + swap$ * "'" * + top$ +} + +FUNCTION {debug.int} +{ 's := + duplicate$ int.to.str$ + "DEBUG: " s * " == " * + swap$ * + top$ +} + +FUNCTION {punct.colon} +{ ": " +} + +FUNCTION {punct.slash} +{ "//\allowbreak{}" +} + +FUNCTION {punct.space} +{ " " +} + +FUNCTION {output.nonnull} +{ 's := + output.state mid.sentence = + { ", " * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { output.state after.slash = + { punct.slash * write$ } + { add.period$ " " * write$ } + if$ + } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s +} + +FUNCTION {output} +{ duplicate$ empty$ + 'pop$ + 'output.nonnull + if$ +} + +FUNCTION {output.after} +{ 't := + duplicate$ empty$ + 'pop$ + { 's := + output.state mid.sentence = + { t * write$ } + { output.state after.block = + { add.period$ write$ + newline$ + "\newblock " write$ + } + { output.state before.all = + 'write$ + { output.state after.slash = + { punct.slash * write$ } + { add.period$ " " * write$ } + if$ + } + if$ + } + if$ + mid.sentence 'output.state := + } + if$ + s + } + if$ +} + +FUNCTION {output.check} +{ 't := + duplicate$ empty$ + { pop$ "empty " t * " in " * cite$ * warning$ } + 'output.nonnull + if$ +} + +FUNCTION {fin.entry} +{ add.period$ + write$ + newline$ +} + +FUNCTION {new.block} +{ output.state before.all = + 'skip$ + { output.state after.slash = + 'skip$ + { after.block 'output.state := } + if$ + } + if$ +} + +FUNCTION {new.sentence} +{ output.state after.block = + 'skip$ + { output.state before.all = + 'skip$ + { output.state after.slash = + 'skip$ + { after.sentence 'output.state := } + if$ + } + if$ + } + if$ +} + +FUNCTION {new.slash} +{ output.state before.all = + 'skip$ + { after.slash 'output.state := } + if$ +} + +FUNCTION {not} +{ { #0 } + { #1 } + if$ +} + +FUNCTION {and} +{ 'skip$ + { pop$ #0 } + if$ +} + +FUNCTION {or} +{ { pop$ #1 } + 'skip$ + if$ +} + +FUNCTION {new.block.checka} +{ empty$ + 'skip$ + 'new.block + if$ +} + +FUNCTION {new.block.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.block + if$ +} + +FUNCTION {new.sentence.checka} +{ empty$ + 'skip$ + 'new.sentence + if$ +} + +FUNCTION {new.sentence.checkb} +{ empty$ + swap$ empty$ + and + 'skip$ + 'new.sentence + if$ +} + +FUNCTION {field.or.null} +{ duplicate$ empty$ + { pop$ "" } + 'skip$ + if$ +} + +FUNCTION {emphasize} +{ duplicate$ empty$ + { pop$ "" } + { "\emph{" swap$ * "}" * } + if$ +} + +FUNCTION {is.in.chinese} +{ lang lang.zh = +} + +FUNCTION {format.et.al} +{ is.in.chinese + { "等"} + { "et~al." } + if$ +} + +FUNCTION {format.anonymous} +{ is.in.chinese + { "佚名" } + { "Anon" } + if$ +} + +INTEGERS { nameptr namesleft numnames } + +FUNCTION {format.names} +{ 's := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > nameptr #4 < and } + { s nameptr "{vv~}{ll}{ f{ }}{ jj}" format.name$ 't := + nameptr #1 > + { namesleft #1 > + { ", " * t * } + { s nameptr "{ff~}{vv~}{ll}{, jj}" format.name$ "others" = + { ", " * format.et.al * } + { ", " * t * } + if$ + } + if$ + nameptr #3 = namesleft #1 > and + { ", " * format.et.al * } + 'skip$ + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {format.key} +{ empty$ + { key field.or.null } + { "" } + if$ +} + +FUNCTION {format.authors} +{ author empty$ + { "" } + { author format.names } + if$ +} + +FUNCTION {format.editors} +{ editor empty$ + { "" } + { editor format.names } + if$ +} + +FUNCTION {format.translators} +{ translator empty$ + { "" } + { translator format.names + is.in.chinese + { translator num.names$ #3 > + { "译" * } + { ", 译" * } + if$ + } + 'skip$ + if$ + } + if$ +} + +FUNCTION {format.url} +{ url empty$ + { "" } + { new.block "\url{" url * "}" * } + if$ +} + +FUNCTION {is.doi.in.url} +{ url empty$ + { #0 } + { doi text.length$ 'stringlength := + url text.length$ 'charptr := + { url charptr stringlength substring$ doi = not + charptr #0 > + and + } + { charptr #1 - 'charptr := } + while$ + charptr + } + if$ +} + +FUNCTION {format.doi} + + { "" } + + +FUNCTION {add.link} +{ url empty$ not + { "\href{" url * "}{" * swap$ * "}" * } + { doi empty$ not + { "\href{http://dx.doi.org/" doi * "}{" * swap$ * "}" * } + 'skip$ + if$ + } + if$ +} + +FUNCTION {format.title} +{ title empty$ + { "" } + { title "t" change.case$ add.link } + if$ +} + +FUNCTION {set.mark} +{ mark_ empty$ not + 'pop$ + { mark empty$ not + { pop$ mark 'mark_ := } + { 'mark_ := } + if$ + media empty$ not + { mark_ "/" * media * 'mark_ := } + { url empty$ not + { mark_ "/OL" * 'mark_ := } + 'skip$ + if$ + } + if$ + } + if$ +} + +FUNCTION {format.mark} +{ "\allowbreak[" mark_ * "]" * } + +FUNCTION {format.full.names} +{'s := + #1 'nameptr := + s num.names$ 'numnames := + numnames 'namesleft := + { namesleft #0 > } + { s nameptr + "{vv~}{ll}" format.name$ 't := + nameptr #1 > + { + namesleft #1 > + { ", " * t * } + { + numnames #2 > + { "," * } + 'skip$ + if$ + t "others" = + { " et~al." * } + { " and " * t * } + if$ + } + if$ + } + 't + if$ + nameptr #1 + 'nameptr := + namesleft #1 - 'namesleft := + } + while$ +} + +FUNCTION {author.editor.full} +{ author empty$ + { editor empty$ + { "" } + { editor format.full.names } + if$ + } + { author format.full.names } + if$ +} + +FUNCTION {author.full} +{ author empty$ + { "" } + { author format.full.names } + if$ +} + +FUNCTION {editor.full} +{ editor empty$ + { "" } + { editor format.full.names } + if$ +} + +FUNCTION {make.full.names} +{ type$ "book" = + type$ "inbook" = + or + 'author.editor.full + { type$ "proceedings" = + 'editor.full + 'author.full + if$ + } + if$ +} + +FUNCTION {output.bibitem} +{ newline$ + "\bibitem[" write$ + label write$ + ")" make.full.names duplicate$ short.list = + { pop$ } + { * } + if$ + "]{" * write$ + cite$ write$ + "}" write$ + newline$ + "" + before.all 'output.state := +} + + +FUNCTION {n.dashify} +{ 't := + "" + { t empty$ not } + { t #1 #1 substring$ "-" = + { t #1 #2 substring$ "--" = not + { "--" * + t #2 global.max$ substring$ 't := + } + { { t #1 #1 substring$ "-" = } + { "-" * + t #2 global.max$ substring$ 't := + } + while$ + } + if$ + } + { t #1 #1 substring$ * + t #2 global.max$ substring$ 't := + } + if$ + } + while$ +} + +FUNCTION {format.date} +{ type$ "patent" = type$ "newspaper" = or + date empty$ not and + { date } + { year duplicate$ empty$ + { "empty year in " cite$ * warning$ + pop$ "" } + 'skip$ + if$ + extra.label * + } + if$ +} + +FUNCTION {extract.before.dash} +{ duplicate$ empty$ + { pop$ "" } + { 's := + #1 'charptr := + s text.length$ #1 + 'stringlength := + { charptr stringlength < + s charptr #1 substring$ "-" = not + and + } + { charptr #1 + 'charptr := } + while$ + s #1 charptr #1 - substring$ + } + if$ +} + +FUNCTION {extract.after.dash} +{ duplicate$ empty$ + { pop$ "" } + { 's := + #1 'charptr := + s text.length$ #1 + 'stringlength := + { charptr stringlength < + s charptr #1 substring$ "-" = not + and + } + { charptr #1 + 'charptr := } + while$ + { charptr stringlength < + s charptr #1 substring$ "-" = + and + } + { charptr #1 + 'charptr := } + while$ + s charptr global.max$ substring$ + } + if$ +} + +FUNCTION {contains.dash} +{ duplicate$ empty$ + { pop$ #0 } + { 's := + { s empty$ not + s #1 #1 substring$ "-" = not + and + } + { s #2 global.max$ substring$ 's := } + while$ + s empty$ not + } + if$ +} + +FUNCTION {format.year} +{ year empty$ not + { year } + { date empty$ not + { date extract.before.dash } + { "empty year in " cite$ * warning$ + "" } + if$ + } + if$ + extra.label * +} + +FUNCTION {format.editdate} +{ date empty$ not + type$ "newspaper" = not and + url empty$ not doi empty$ not or + and + { "\allowbreak(" date * ")" * } + { "" } + if$ +} + +FUNCTION {format.urldate} + + { "" } + + +FUNCTION {format.btitle} +{ title emphasize +} + +FUNCTION {tie.or.space.connect} +{ duplicate$ text.length$ #3 < + { "~" } + { " " } + if$ + swap$ * * +} + +FUNCTION {either.or.check} +{ empty$ + 'pop$ + { "can't use both " swap$ * " fields in " * cite$ * warning$ } + if$ +} + +FUNCTION {is.digit} +{ duplicate$ empty$ + { pop$ #0 } + { chr.to.int$ + duplicate$ "0" chr.to.int$ < + { pop$ #0 } + { "9" chr.to.int$ > + { #0 } + { #1 } + if$ + } + if$ + } + if$ +} + +FUNCTION {is.number} +{ 's := + s empty$ + { #0 } + { s text.length$ 'charptr := + { charptr #0 > + s charptr #1 substring$ is.digit + and + } + { charptr #1 - 'charptr := } + while$ + charptr not + } + if$ +} + +FUNCTION {format.volume} +{ volume empty$ + { "" } + { volume is.number + { is.in.chinese + { "第" volume * "卷" * } + { "volume" volume tie.or.space.connect } + if$ + } + { volume } + if$ + } + if$ +} + +FUNCTION {format.number} +{ number empty$ + { "" } + { number is.number + { is.in.chinese + { "第" number * "册" * } + { "number" number tie.or.space.connect } + if$ + } + { number } + if$ + } + if$ +} + +FUNCTION {format.volume.number} +{ volume empty$ not + { format.volume } + { format.number } + if$ +} + +FUNCTION {format.series.vol.num.title} +{ format.volume.number 's := + series empty$ not + { series ": " * + s empty$ not + { s * "\quad " * } + 'skip$ + if$ + title * + } + { title + s empty$ not + { ": " * s * } + 'skip$ + if$ + } + if$ + "t" change.case$ add.link +} + +FUNCTION {format.series.vol.num.booktitle} +{ format.volume.number 's := + series empty$ not + { series ": " * + s empty$ not + { s * "\quad " * } + 'skip$ + if$ + booktitle * + } + { booktitle + s empty$ not + { ": " * s * } + 'skip$ + if$ + } + if$ +} + +FUNCTION {num.to.ordinal} +{ duplicate$ text.length$ 'charptr := + duplicate$ charptr #1 substring$ 's := + s "1" = + { "st" * } + { s "2" = + { "nd" * } + { s "3" = + { "rd" * } + { "th" * } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.edition} +{ edition empty$ + { "" } + { edition is.number + { is.in.chinese + { edition "版" * } + { edition num.to.ordinal " ed." * } + if$ + } + { lang lang.en = + { edition "t" change.case$ 's := + s "Revised" = s "Revised edition" = or + { "Rev. ed." } + { s " ed." *} + if$ + } + { edition } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.sine.loco} +{ is.in.chinese + { "[出版地不详]" } + { "[S.l.]" } + if$ +} + +FUNCTION {format.address} +{ address } + +FUNCTION {format.sine.nomine} +{ is.in.chinese + { "[出版地不详]" } + { "[s.n.]" } + if$ +} + +FUNCTION {format.publisher} +{ publisher empty$ not + { publisher } + { school empty$ not + { school } + { organization empty$ not + { organization } + { institution empty$ not + { institution } + { "" } + if$ + } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.sine.loco.sine.nomine} +{ is.in.chinese + { "[出版地不详: 出版者不详]" } + { "[S.l.: s.n.]" } + if$ +} + +FUNCTION {format.address.publisher} +{ address empty$ not + { address + format.publisher empty$ not + { ": " * format.publisher * } + { url empty$ doi empty$ and + { ": " * format.sine.nomine * } + 'skip$ + if$ + } + if$ + } + { url empty$ doi empty$ and + { format.publisher empty$ not + { format.sine.loco ": " * format.publisher * } + { format.sine.loco.sine.nomine } + if$ + } + { format.publisher empty$ not + { format.publisher } + { "" } + if$ + } + if$ + } + if$ +} + +FUNCTION {format.pages} +{ pages empty$ + { "" } + { pages n.dashify } + if$ +} + +FUNCTION {format.journal.volume} +{ volume } + +FUNCTION {format.journal.number} +{ number empty$ not + { "\penalty0 (" number * ")" * } + { "" } + if$ +} + +FUNCTION {format.periodical.year.volume.number} +{ year empty$ not + { year extract.before.dash } + { "No year in periodical " cite$ * warning$ } + if$ + volume empty$ not + { ", " * volume extract.before.dash * } + 'skip$ + if$ + number empty$ not + { "\penalty0 (" * number extract.before.dash * ")" * } + 'skip$ + if$ + year contains.dash + { "--" * + year extract.after.dash empty$ + volume extract.after.dash empty$ and + number extract.after.dash empty$ and not + { year extract.after.dash empty$ not + { year extract.after.dash * } + { year extract.before.dash * } + if$ + volume empty$ not + { ", " * volume extract.after.dash * } + 'skip$ + if$ + number empty$ not + { "\penalty0 (" * number extract.after.dash * ")" * } + 'skip$ + if$ + } + 'skip$ + if$ + } + 'skip$ + if$ +} + +FUNCTION {format.in.ed.booktitle} +{ booktitle empty$ + { "" } + { editor empty$ + { "In " booktitle emphasize * } + { "In " format.editors * ", " * booktitle emphasize * } + if$ + } + if$ +} + +FUNCTION {empty.misc.check} +{ author empty$ title empty$ howpublished empty$ + month empty$ year empty$ note empty$ + and and and and and + key empty$ not and + { "all relevant fields are empty in " cite$ * warning$ } + 'skip$ + if$ +} + +FUNCTION {format.article.crossref} +{ key empty$ + { journal empty$ + { "need key or journal for " cite$ * " to crossref " * crossref * + warning$ + "" + } + { "In \emph{" journal * "}" * } + if$ + } + { "In " } + if$ + " \citet{" * crossref * "}" * +} + +FUNCTION {format.book.crossref} +{ volume empty$ + { "empty volume in " cite$ * "'s crossref of " * crossref * warning$ + "In " + } + { "Volume" volume tie.or.space.connect + " of " * + } + if$ + editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { series empty$ + { "need editor, key, or series for " cite$ * " to crossref " * + crossref * warning$ + "" * + } + { "\emph{" * series * "}" * } + if$ + } + 'skip$ + if$ + } + 'skip$ + if$ + " \citet{" * crossref * "}" * +} + +FUNCTION {format.incoll.inproc.crossref} +{ editor empty$ + editor field.or.null author field.or.null = + or + { key empty$ + { booktitle empty$ + { "need editor, key, or booktitle for " cite$ * " to crossref " * + crossref * warning$ + "" + } + { "In \emph{" booktitle * "}" * } + if$ + } + { "In " } + if$ + } + { "In " } + if$ + " \citet{" * crossref * "}" * +} + +FUNCTION {monograph} +{ output.bibitem + author empty$ not + { format.authors } + { editor empty$ not + { format.editors } + { "" } + if$ + } + if$ + output + new.block + format.series.vol.num.title "title" output.check + "M" set.mark + format.mark "" output.after + new.block + format.translators output + new.sentence + format.edition output + new.block + format.address.publisher output + format.date "year" output.check + format.pages punct.colon output.after + format.urldate "" output.after + format.url output + format.doi output + fin.entry +} + +FUNCTION {incollection} +{ output.bibitem + format.authors "author" output.check + author format.key output + new.block + format.title "title" output.check + "M" set.mark + format.mark "" output.after + new.block + format.translators output + new.block + format.editors output + new.block + format.series.vol.num.booktitle "booktitle" output.check + new.block + format.edition output + new.block + format.address.publisher output + format.date "year" output.check + format.pages punct.colon output.after + format.urldate "" output.after + format.url output + format.doi output + fin.entry +} + +FUNCTION {periodical} +{ output.bibitem + format.authors "author" output.check + author format.key output + new.block + format.title "title" output.check + "J" set.mark + format.mark "" output.after + new.block + format.periodical.year.volume.number output + new.block + format.address.publisher output + format.date "year" output.check + format.urldate "" output.after + format.url output + format.doi output + fin.entry +} + +FUNCTION {article.in.journal} +{ output.bibitem + format.authors "author" output.check + author format.key output + new.block + format.title "title" output.check + "J" set.mark + format.mark "" output.after + new.block + journal "journal" output.check + format.date "year" output.check + volume output + format.journal.number "" output.after + format.pages punct.colon output.after + format.editdate "" output.after + format.urldate "" output.after + format.url output + format.doi output + fin.entry +} + +FUNCTION {patent} +{ output.bibitem + format.authors output + author format.key output + new.block + format.title + number empty$ not + { punct.colon * number * } + 'skip$ + if$ + "title" output.check + "P" set.mark + format.mark "" output.after + new.block + format.date "year" output.check + format.urldate "" output.after + format.url output + format.doi output + fin.entry +} + +FUNCTION {online} +{ output.bibitem + format.authors output + author format.key output + new.block + format.series.vol.num.title "title" output.check + "EB" set.mark + format.mark "" output.after + new.block + format.address.publisher output + date empty$ + { format.date output } + 'skip$ + if$ + format.pages punct.colon output.after + format.editdate "" output.after + format.urldate "" output.after + format.url output + format.doi output + fin.entry +} + +FUNCTION {misc} +{ journal empty$ not + { article.in.journal } + { booktitle empty$ not + { incollection } + { url empty$ not + { online } + { monograph } + if$ + } + if$ + } + if$ +} + +FUNCTION {archive} +{ "A" set.mark + misc +} + +FUNCTION {article} { misc } + +FUNCTION {book} { monograph } + +FUNCTION {collection} +{ "G" set.mark + monograph } + +FUNCTION {database} +{ "DB" set.mark + misc +} + +FUNCTION {dataset} +{ "DS" set.mark + misc +} + +FUNCTION {inbook} { book } + +FUNCTION {inproceedings} +{ "C" set.mark + incollection +} + +FUNCTION {conference} { inproceedings } + +FUNCTION {map} +{ "CM" set.mark + misc +} + +FUNCTION {mastersthesis} +{ "D" set.mark + monograph +} + +FUNCTION {newspaper} +{ "N" set.mark + article.in.journal +} + +FUNCTION {phdthesis} { mastersthesis } + +FUNCTION {proceedings} +{ "C" set.mark + monograph +} + +FUNCTION {program} +{ "CP" set.mark + misc +} + +FUNCTION {standard} +{ "S" set.mark + misc +} + +FUNCTION {techreport} +{ "R" set.mark + misc +} + +FUNCTION {default.type} { misc } + +MACRO {jan} {"January"} + +MACRO {feb} {"February"} + +MACRO {mar} {"March"} + +MACRO {apr} {"April"} + +MACRO {may} {"May"} + +MACRO {jun} {"June"} + +MACRO {jul} {"July"} + +MACRO {aug} {"August"} + +MACRO {sep} {"September"} + +MACRO {oct} {"October"} + +MACRO {nov} {"November"} + +MACRO {dec} {"December"} + +MACRO {acmcs} {"ACM Computing Surveys"} + +MACRO {acta} {"Acta Informatica"} + +MACRO {cacm} {"Communications of the ACM"} + +MACRO {ibmjrd} {"IBM Journal of Research and Development"} + +MACRO {ibmsj} {"IBM Systems Journal"} + +MACRO {ieeese} {"IEEE Transactions on Software Engineering"} + +MACRO {ieeetc} {"IEEE Transactions on Computers"} + +MACRO {ieeetcad} + {"IEEE Transactions on Computer-Aided Design of Integrated Circuits"} + +MACRO {ipl} {"Information Processing Letters"} + +MACRO {jacm} {"Journal of the ACM"} + +MACRO {jcss} {"Journal of Computer and System Sciences"} + +MACRO {scp} {"Science of Computer Programming"} + +MACRO {sicomp} {"SIAM Journal on Computing"} + +MACRO {tocs} {"ACM Transactions on Computer Systems"} + +MACRO {tods} {"ACM Transactions on Database Systems"} + +MACRO {tog} {"ACM Transactions on Graphics"} + +MACRO {toms} {"ACM Transactions on Mathematical Software"} + +MACRO {toois} {"ACM Transactions on Office Information Systems"} + +MACRO {toplas} {"ACM Transactions on Programming Languages and Systems"} + +MACRO {tcs} {"Theoretical Computer Science"} + +READ + +EXECUTE {init.state.consts} + +INTEGERS { ascii } + +FUNCTION {char.lang} +{ chr.to.int$ 'ascii := + ascii #31 > ascii #128 < and + { lang.en } + { ascii #227 > ascii #234 < and + { lang.zh } + { ascii #227 = + { lang.ja } + { ascii #207 > ascii #212 < and + { lang.ru } + { lang.default } + if$ + } + if$ + } + if$ + } + if$ +} + +FUNCTION {set.language} +{ language empty$ + { lang.default 'lang := + author field.or.null title field.or.null * 's := + s empty$ + 'skip$ + { #1 'charptr := + s text.length$ #1 + 'stringlength := + { charptr stringlength < } + { s charptr #1 substring$ char.lang + duplicate$ #3 > + { charptr #2 + 'charptr := } + 'skip$ + if$ + duplicate$ lang > + { 'lang := } + 'pop$ + if$ + charptr #1 + 'charptr := + } + while$ + } + if$ + } + { language "en" = + { lang.en } + { language "zh" = + { lang.zh } + { language "ja" = + { lang.ja } + { language "ru" = + { lang.ru } + { lang.default } + if$ + } + if$ + } + if$ + } + if$ + 'lang := + } + if$ +} + +FUNCTION {sortify} +{ purify$ + "l" change.case$ +} + +INTEGERS { len } + +FUNCTION {chop.word} +{ 's := + 'len := + s #1 len substring$ = + { s len #1 + global.max$ substring$ } + 's + if$ +} + +FUNCTION {format.lab.names} +{ 's := + s #1 "{vv~}{ll}" format.name$ + s num.names$ #1 > + { "\ " * format.et.al * } + 'skip$ + if$ +} + +FUNCTION {author.key.label} +{ author empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.editor.key.label} +{ author empty$ + { editor empty$ + { key empty$ + { cite$ #1 #3 substring$ } + 'key + if$ + } + { editor format.lab.names } + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {author.key.organization.label} +{ author empty$ + { key empty$ + { organization empty$ + { cite$ #1 #3 substring$ } + { "The " #4 organization chop.word #3 text.prefix$ } + if$ + } + 'key + if$ + } + { author format.lab.names } + if$ +} + +FUNCTION {editor.key.organization.label} +{ editor empty$ + { key empty$ + { organization empty$ + { cite$ #1 #3 substring$ } + { "The " #4 organization chop.word #3 text.prefix$ } + if$ + } + 'key + if$ + } + { editor format.lab.names } + if$ +} + +FUNCTION {calc.short.authors} +{ type$ "book" = + type$ "inbook" = + or + type$ "collection" = + or + 'author.editor.key.label + { type$ "proceedings" = + { editor empty$ not + 'editor.key.organization.label + 'author.key.organization.label + if$ + } + 'author.key.label + if$ + } + if$ + 'short.list := +} + +FUNCTION {calc.label} +{ calc.short.authors + short.list + "(" + * + year duplicate$ empty$ + short.list key field.or.null = or + { pop$ + urldate empty$ not + { urldate extract.before.dash } + { "" } + if$ + } + 'extract.before.dash + if$ + * + 'label := +} + +INTEGERS { seq.num } + +FUNCTION {init.seq} +{ #0 'seq.num :=} + +EXECUTE {init.seq} + +FUNCTION {int.to.fix} +{ "000000000" swap$ int.to.str$ * + #-1 #10 substring$ +} + +FUNCTION {presort} +{ set.language + calc.label + label sortify + " " + * + seq.num #1 + 'seq.num := + seq.num int.to.fix + 'sort.label := + sort.label * + #1 entry.max$ substring$ + 'sort.key$ := +} + +ITERATE {presort} + +SORT + +STRINGS { longest.label last.label next.extra } + +INTEGERS { longest.label.width last.extra.num number.label } + +FUNCTION {initialize.longest.label} +{ "" 'longest.label := + #0 int.to.chr$ 'last.label := + "" 'next.extra := + #0 'longest.label.width := + #0 'last.extra.num := + #0 'number.label := +} + +FUNCTION {forward.pass} +{ last.label label = + { last.extra.num #1 + 'last.extra.num := + last.extra.num int.to.chr$ 'extra.label := + } + { "a" chr.to.int$ 'last.extra.num := + "" 'extra.label := + label 'last.label := + } + if$ + number.label #1 + 'number.label := +} + +FUNCTION {reverse.pass} +{ next.extra "b" = + { "a" 'extra.label := } + 'skip$ + if$ + extra.label 'next.extra := + extra.label + duplicate$ empty$ + 'skip$ + { "{\natexlab{" swap$ * "}}" * } + if$ + 'extra.label := + label extra.label * 'label := +} + +EXECUTE {initialize.longest.label} + +ITERATE {forward.pass} + +REVERSE {reverse.pass} + +FUNCTION {bib.sort.order} +{ sort.label 'sort.key$ := +} + +ITERATE {bib.sort.order} + +SORT + +FUNCTION {begin.bib} +{ preamble$ empty$ + 'skip$ + { preamble$ write$ newline$ } + if$ + "\begin{thebibliography}{" number.label int.to.str$ * "}" * + write$ newline$ + "\providecommand{\natexlab}[1]{#1}" + write$ newline$ + "\providecommand{\url}[1]{#1}" + write$ newline$ + "\providecommand{\href}[2]{#2}" + write$ newline$ + "\providecommand{\doi}[1]{DOI: \href{http://dx.doi.org/#1}{#1}}" + write$ newline$ + "\expandafter\ifx\csname urlstyle\endcsname\relax\relax\else" + write$ newline$ + " \urlstyle{same}\fi" + write$ newline$ +} + +EXECUTE {begin.bib} + +ITERATE {call.type$} + +FUNCTION {end.bib} +{ newline$ + "\end{thebibliography}" write$ newline$ +} + +EXECUTE {end.bib} diff --git a/chapters/abstract.aux b/chapters/abstract.aux new file mode 100644 index 0000000..b3acd36 --- /dev/null +++ b/chapters/abstract.aux @@ -0,0 +1,48 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@writefile{toc}{\contentsline {chapter}{摘要}{I}{chapter*.1}} +\@writefile{lof}{\addvspace {10.0pt}} +\@writefile{lot}{\addvspace {10.0pt}} +\@writefile{toc}{\contentsline {chapter}{Abstract}{II}{chapter*.2}} +\@writefile{lof}{\addvspace {10.0pt}} +\@writefile{lot}{\addvspace {10.0pt}} +\@setckpt{chapters/abstract}{ +\setcounter{page}{3} +\setcounter{equation}{0} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{parentequation}{0} +\setcounter{part}{0} +\setcounter{chapter}{0} +\setcounter{section}{0} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{algo}{0} +\setcounter{thm}{0} +\setcounter{defn}{0} +\setcounter{conj}{0} +\setcounter{exmp}{0} +\setcounter{rem}{0} +\setcounter{case}{0} +\setcounter{subfigure}{0} +\setcounter{lofdepth}{1} +\setcounter{subtable}{0} +\setcounter{lotdepth}{1} +\setcounter{ContinuedFloat}{0} +\setcounter{NAT@ctr}{0} +\setcounter{lstnumber}{1} +\setcounter{Item}{0} +\setcounter{Hfootnote}{0} +\setcounter{Hy@AnnotLevel}{0} +\setcounter{bookmark@seq@number}{3} +\setcounter{lstlisting}{0} +\setcounter{section@level}{0} +} diff --git a/chapters/abstract.tex b/chapters/abstract.tex new file mode 100644 index 0000000..bbf8f85 --- /dev/null +++ b/chapters/abstract.tex @@ -0,0 +1,20 @@ +%%================================================== +%% abstract.tex for BIT Master Thesis +%% modified by yang yating +%% version: 0.1 +%% last update: Dec 25th, 2016 +%%================================================== + +\begin{abstract} +本文……。({\color{blue}{摘要是一篇具有独立性和完整性的短文,应概括而扼要地反映出本论文的主要内容。包括研究目的、研究方法、研究结果和结论等,特别要突出研究结果和结论。中文摘要力求语言精炼准确,硕士学位论文摘要建议500$\sim$800字,博士学位论文建议1000$\sim$1200字。摘要中不可出现参考文献、图、表、化学结构式、非公知公用的符号和术语。英文摘要与中文摘要的内容应一致。}}) + +\keywords{形状记忆; 聚氨酯; 织物; 合成; 应用 ({\color{blue}{一般选3~8个单词或专业术语,且中英文关键词必须对应。})}} +\end{abstract} + +\begin{englishabstract} + + In order to exploit ……. + +\englishkeywords{shape memory properties; polyurethane; textile; synthesis; application} + +\end{englishabstract} diff --git a/chapters/app1.aux b/chapters/app1.aux new file mode 100644 index 0000000..5456fad --- /dev/null +++ b/chapters/app1.aux @@ -0,0 +1,45 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@writefile{toc}{\contentsline {chapter}{\numberline {附录 A\hspace {.3em}}***}{6}{appendix.A}} +\@writefile{lof}{\addvspace {10.0pt}} +\@writefile{lot}{\addvspace {10.0pt}} +\@setckpt{chapters/app1}{ +\setcounter{page}{7} +\setcounter{equation}{0} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{parentequation}{0} +\setcounter{part}{0} +\setcounter{chapter}{1} +\setcounter{section}{0} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{algo}{0} +\setcounter{thm}{0} +\setcounter{defn}{0} +\setcounter{conj}{0} +\setcounter{exmp}{0} +\setcounter{rem}{0} +\setcounter{case}{0} +\setcounter{subfigure}{0} +\setcounter{lofdepth}{1} +\setcounter{subtable}{0} +\setcounter{lotdepth}{1} +\setcounter{ContinuedFloat}{0} +\setcounter{NAT@ctr}{6} +\setcounter{lstnumber}{1} +\setcounter{Item}{0} +\setcounter{Hfootnote}{0} +\setcounter{Hy@AnnotLevel}{0} +\setcounter{bookmark@seq@number}{14} +\setcounter{lstlisting}{0} +\setcounter{section@level}{2} +} diff --git a/chapters/app1.tex b/chapters/app1.tex new file mode 100644 index 0000000..33b71c2 --- /dev/null +++ b/chapters/app1.tex @@ -0,0 +1,11 @@ +%%================================================== +%% app1.tex for BIT Master Thesis +%% modified by yang yating +%% version: 0.1 +%% last update: Dec 25th, 2016 +%%================================================== + + +\chapter{***} + +附录相关内容… diff --git a/chapters/app2.aux b/chapters/app2.aux new file mode 100644 index 0000000..64c7f06 --- /dev/null +++ b/chapters/app2.aux @@ -0,0 +1,45 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@writefile{toc}{\contentsline {chapter}{\numberline {附录 B\hspace {.3em}}Maxwell Equations}{7}{appendix.B}} +\@writefile{lof}{\addvspace {10.0pt}} +\@writefile{lot}{\addvspace {10.0pt}} +\@setckpt{chapters/app2}{ +\setcounter{page}{8} +\setcounter{equation}{3} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{parentequation}{2} +\setcounter{part}{0} +\setcounter{chapter}{2} +\setcounter{section}{0} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{algo}{0} +\setcounter{thm}{0} +\setcounter{defn}{0} +\setcounter{conj}{0} +\setcounter{exmp}{0} +\setcounter{rem}{0} +\setcounter{case}{0} +\setcounter{subfigure}{0} +\setcounter{lofdepth}{1} +\setcounter{subtable}{0} +\setcounter{lotdepth}{1} +\setcounter{ContinuedFloat}{0} +\setcounter{NAT@ctr}{6} +\setcounter{lstnumber}{1} +\setcounter{Item}{0} +\setcounter{Hfootnote}{0} +\setcounter{Hy@AnnotLevel}{0} +\setcounter{bookmark@seq@number}{15} +\setcounter{lstlisting}{0} +\setcounter{section@level}{2} +} diff --git a/chapters/app2.tex b/chapters/app2.tex new file mode 100644 index 0000000..da03f7e --- /dev/null +++ b/chapters/app2.tex @@ -0,0 +1,37 @@ + +\chapter{Maxwell Equations} + + +因为在柱坐标系下,$\overline{\overline\mu}$是对角的,所以Maxwell方程组中电场$\bf +E$的旋度 + +所以$\bf H$的各个分量可以写为: +\begin{subequations} + \begin{eqnarray} + H_r=\frac{1}{\mathbf{i}\omega\mu_r}\frac{1}{r}\frac{\partial + E_z}{\partial\theta } \\ + H_\theta=-\frac{1}{\mathbf{i}\omega\mu_\theta}\frac{\partial E_z}{\partial r} + \end{eqnarray} +\end{subequations} +同样地,在柱坐标系下,$\overline{\overline\epsilon}$是对角的,所以Maxwell方程组中磁场$\bf +H$的旋度 +\begin{subequations} + \begin{eqnarray} + &&\nabla\times{\bf H}=-\mathbf{i}\omega{\bf D}\\ + &&\left[\frac{1}{r}\frac{\partial}{\partial + r}(rH_\theta)-\frac{1}{r}\frac{\partial + H_r}{\partial\theta}\right]{\hat{\bf + z}}=-\mathbf{i}\omega{\overline{\overline\epsilon}}{\bf + E}=-\mathbf{i}\omega\epsilon_zE_z{\hat{\bf z}} \\ + &&\frac{1}{r}\frac{\partial}{\partial + r}(rH_\theta)-\frac{1}{r}\frac{\partial + H_r}{\partial\theta}=-\mathbf{i}\omega\epsilon_zE_z + \end{eqnarray} +\end{subequations} +由此我们可以得到关于$E_z$的波函数方程: +\begin{eqnarray} + \frac{1}{\mu_\theta\epsilon_z}\frac{1}{r}\frac{\partial}{\partial r} + \left(r\frac{\partial E_z}{\partial r}\right)+ + \frac{1}{\mu_r\epsilon_z}\frac{1}{r^2}\frac{\partial^2E_z}{\partial\theta^2} + +\omega^2 E_z=0 +\end{eqnarray} diff --git a/chapters/chapter1/chapter1.aux b/chapters/chapter1/chapter1.aux new file mode 100644 index 0000000..603a589 --- /dev/null +++ b/chapters/chapter1/chapter1.aux @@ -0,0 +1,59 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\citation{Takahashi1996Structure,Xia2002Analysis,Jiang1989,Mao2000Motion,Feng1998} +\citation{Jiang2005Size} +\@writefile{toc}{\contentsline {chapter}{\numberline {第1章\hspace {.3em}}绪论}{1}{chapter.1}} +\@writefile{lof}{\addvspace {10.0pt}} +\@writefile{lot}{\addvspace {10.0pt}} +\newlabel{chap:intro}{{1}{1}{绪论}{chapter.1}{}} +\@writefile{toc}{\contentsline {section}{\numberline {1.1}本论文研究的目的和意义}{1}{section.1.1}} +\@writefile{toc}{\contentsline {section}{\numberline {1.2}国内外研究现状及发展趋势}{1}{section.1.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.1}形状记忆聚氨酯的形状记忆机理}{1}{subsection.1.2.1}} +\@writefile{lof}{\contentsline {figure}{\numberline {1.1}{\ignorespaces 热塑性形状记忆聚氨酯的形状记忆机理示意图\relax }}{1}{figure.caption.7}} +\providecommand*\caption@xref[2]{\@setref\relax\@undefined{#1}} +\newlabel{fig:diagram}{{1.1}{1}{热塑性形状记忆聚氨酯的形状记忆机理示意图\relax }{figure.caption.7}{}} +\citation{Jiang2005Size} +\@writefile{lot}{\contentsline {table}{\numberline {1.1}{\ignorespaces 水系聚氨酯分类\relax }}{2}{table.caption.8}} +\newlabel{tab:category}{{1.1}{2}{水系聚氨酯分类\relax }{table.caption.8}{}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.2}形状记忆聚氨酯的研究进展}{2}{subsection.1.2.2}} +\@writefile{toc}{\contentsline {subsection}{\numberline {1.2.3}水系聚氨酯及聚氨酯整理剂}{2}{subsection.1.2.3}} +\@setckpt{chapters/chapter1/chapter1}{ +\setcounter{page}{3} +\setcounter{equation}{0} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{parentequation}{0} +\setcounter{part}{0} +\setcounter{chapter}{1} +\setcounter{section}{2} +\setcounter{subsection}{3} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{1} +\setcounter{table}{1} +\setcounter{algo}{0} +\setcounter{thm}{0} +\setcounter{defn}{0} +\setcounter{conj}{0} +\setcounter{exmp}{0} +\setcounter{rem}{0} +\setcounter{case}{0} +\setcounter{subfigure}{0} +\setcounter{lofdepth}{1} +\setcounter{subtable}{0} +\setcounter{lotdepth}{1} +\setcounter{ContinuedFloat}{0} +\setcounter{NAT@ctr}{0} +\setcounter{lstnumber}{1} +\setcounter{Item}{0} +\setcounter{Hfootnote}{0} +\setcounter{Hy@AnnotLevel}{0} +\setcounter{bookmark@seq@number}{11} +\setcounter{lstlisting}{0} +\setcounter{section@level}{2} +} diff --git a/chapters/chapter1/chapter1.tex b/chapters/chapter1/chapter1.tex new file mode 100644 index 0000000..9fc6cae --- /dev/null +++ b/chapters/chapter1/chapter1.tex @@ -0,0 +1,11 @@ +%%================================================== +%% chapter01.tex for BIT Master Thesis +%% modified by yang yating +%% version: 0.1 +%% last update: Dec 25th, 2016 +%%================================================== +\chapter{绪论} +\label{chap:intro} +%在下方加入各小节内容 +\input{chapters/chapter1/chapter1_1} +\input{chapters/chapter1/chapter1_2} diff --git a/chapters/chapter1/chapter1_1.tex b/chapters/chapter1/chapter1_1.tex new file mode 100644 index 0000000..6e7c39d --- /dev/null +++ b/chapters/chapter1/chapter1_1.tex @@ -0,0 +1,5 @@ +\section{本论文研究的目的和意义} + +近年来,随着人们生活水平的不断提高,人们越来越注重周围环境对身体健康的影响。作为服装是人们时时刻刻最贴近的环境,尤其是内衣,对人体健康有很大的影响。由于合时刻刻最贴近的环境,尤其是内衣,对人体健康有很大的影响。由于合成纤维的衣着舒适性、手感性,天然纤维的发展又成为人们关注的一大热点。 + +……\upcite{Takahashi1996Structure,Xia2002Analysis,Jiang1989,Mao2000Motion,Feng1998} \ No newline at end of file diff --git a/chapters/chapter1/chapter1_2.tex b/chapters/chapter1/chapter1_2.tex new file mode 100644 index 0000000..3918356 --- /dev/null +++ b/chapters/chapter1/chapter1_2.tex @@ -0,0 +1,43 @@ +\section{国内外研究现状及发展趋势} +%\label{sec:***} 可标注label + +\subsection{形状记忆聚氨酯的形状记忆机理} +%\label{sec:features} + +形状记忆聚合物(SMP)是继形状记忆合金后在80年代发展起来的一种新型形状记忆材料\cite{Jiang2005Size}。形状记忆高分子材料在常温范围内具有塑料的性质,即刚性、形状稳定恢复性;同时在一定温度下(所谓记忆温度下)具有橡胶的特性,主要表现为材料的可变形性和形变恢复性。即“记忆初始态-固定变形-恢复起始态”的循环。 + +固定相只有物理交联结构的聚氨酯称为热塑性SMPU,而有化学交联结构称为热固性SMPU。热塑性和热固性形状记忆聚氨酯的形状记忆原理示意图如图\ref{fig:diagram}所示 + +\begin{figure} + \centering + \includegraphics[width=0.75\textwidth]{chapters/chapter1/figures/figure1} + \caption{热塑性形状记忆聚氨酯的形状记忆机理示意图}\label{fig:diagram} +\end{figure} + + +\subsection{形状记忆聚氨酯的研究进展} +%\label{sec:requirements} +首例SMPU是日本Mitsubishi公司开发成功的……。 + +\subsection{水系聚氨酯及聚氨酯整理剂} + +水系聚氨酯的形态对其流动性,成膜性及加工织物的性能有重要影响,一般分为三种类型\cite{Jiang2005Size} ,如表 \ref{tab:category}所示。 + +\begin{table} + \centering + \caption{水系聚氨酯分类} \label{tab:category} + \begin{tabular*}{0.9\textwidth}{@{\extracolsep{\fill}}cccc} + \toprule + 类别 &水溶型 &胶体分散型 &乳液型 \\ + \midrule + 状态 &溶解$\sim$胶束 &分散 &白浊 \\ + 外观 &水溶型 &胶体分散型 &乳液型 \\ + 粒径$/\mu m$ &$<0.001$ &$0.001-0.1$ &$>0.1$ \\ + 重均分子量 &$1000\sim 10000$ &数千$\sim 20万$ &$>5000$ \\ + \bottomrule + \end{tabular*} +\end{table} + +由于它们对纤维织物的浸透性和亲和性不同,因此在纺织品染整加工中的用途也有差别,其中以水溶型和乳液型产品较为常用。另外,水系聚氨酯又有反应性和非反应性之分。虽然它们的共同特点是分子结构中不含异氰酸酯基,但前者是用封闭剂将异氰酸酯基暂时封闭,在纺织品整理时复出。相互交联反应形成三维网状结构而固着在织物表面。 +…… + diff --git a/chapters/chapter1/figures/figure1.png b/chapters/chapter1/figures/figure1.png new file mode 100644 index 0000000000000000000000000000000000000000..2910a04c3508d9b1025f6fb89091bebf4d2346d5 GIT binary patch literal 40600 zcmdSAc~ny0_XgZ#gAHcplmiu|rKzDgD>f<3W;sukn3!Uw)kuWEv^~IhQ&Wyk#`^$x0Fzo|B4@Wz%Sgquw_dbe(&0S z3Gwru$5)(?Teckd@!!3b;-BxiWlNUU)yo%bL*3^awfa3NZ$7)}9XfdB@r7qQ&Es}R z?2z2;`uIZR5i8mUl!C-w$#Vy5$DZ$$KYLEomuz@i!YQI$W5I6I|Y0qiwD+@(@9t#*|T<1;(nI z7BHQ@QS5PM4WeIL<-AIen)QXZ%|pq5+#`!P56NPfoLFo9PMHeg=S>ty8DRj|mvzv&NtF zANu@@KTB|#t?Na9;#AQ)nhws}aQ8Fwa-p0A`q|kKfaXR?Kf*n?F0Rsr8*)U&rv>oQ;tZ|3jvIQ?tx z(=Y#>u~k4{8*b2T_>f;NyWDlLNc)@SrS-HU%uB%9GAhpz39hILgIGz0H${zBIn)uq zD%1YzF;V&)AGguOkceXsEaFCCs(Y&38`ZM0cDzTb@$GWa5^)`EbA^^n50O)7a+vCO zK4Uk+HOCia-uqRsof#?3>?mg&eEopQ2px_^D@)iIOK6+pQxpW*iqCr zgKzq6^P=b=I`>X}1cAB;1|&c8>$N%T9|Yo9aZ&xlSuY1wxAPpn)HX3Ch?%o<=IYs9 z5L;HE_P-G)!wJj3L$|?D5?U}CEFUvl^|(94pv9L|mZzFs{0f_meh-&uihe_%saotM zT>J>}j6E-1ez8<>rM>LkIC#w{5*y8S$#=iyI0?UC+&KI5w+6OCL7G0y&-fSPeZYl} z$lzbm+w69za_FO@UkurG`h*)enGOAtvRGS0(Na+lbn^>t6ET)KGFp)_$fxun_Y)>$Q`6 zfVK(rJEitGVPk|WYs2utaklA~Eb7-1f?Iw*VG9MrkWeffTRYZlvwWrxs|%mc8tLQ zdUA}j6M-9P{-tUzzM3eg(g?sC^#FY&A*f1Tdu(@ywt=<1+7F{4)08 z4g&-N@K&&lR;lTles>|$bs4GO;^Tw%vs(Qs>M9#jmyP>b`Lfg9FDnjk5( z;lQ0&bUOFos6mINU(#mC%W%7*h1m)lSKfBi&7ttjx$msH39#j)?YvF)PoIrdpN*$O z3zjQQC>^((88Ub3!7%1~^I8dhQ*#doanoyuOt7gxL2}%HkS0CFfdeoU4e$5!; zR4Ij(2lrS^M=REF7Au7*`+oy7)m{2^7*L=c^F@V!@0C?hOLge2N3yCtHn=02@ykPn zMJ0A3Q#}_$A;8J7|K9oRB zh!khvbV8SOww^s=^mWDTxM;5LsDIaYHs}rSaYGZquM(20>jIj^n_*g0e-WBJ&Pvgv zJF(S&N@Ux7bzD3e^-!}dMyE?KeWV!CE1&FZGX$Y|RHxb@QEpcZejnNHa<+E%rHWvG zqdTT#>JB@Ry%)H_qNAOce~uu*8rBvjSak}S@kwcZ64@voFZU?hNo)9#=2gvzg4KO<#TEV0P}nLtX0aUFYryz{T?{3#xx%a8w| zDkOWsdLv>(z^)vDna-UA09)%WgA7$-ja0|gFRgbOqTOgM^!rkzX`2qgnSrP|P5C7a z1tnQb!Tu+6Bt0e2EHPA=+4w*gE-kO2{p*ic*>h1cvD+)qGW}Y4@ofY?kK0((;=7UG zqv}XR;B9}0cg{^E!v;+T-S4`5@m6m|uMbduyC)8ocxxWXRpHZe`^V5@T%-e=HT0rdR!2>8G$vdRL;aSHD9sZQo#N3u!brz^kuPig2VAH#q<0hH zWRm$=tkh(41De*&rf3i9hSYpdW*q;BrLF*unN+e^nM)>_FGcSvu|;lkKTn8!{CZW1 z5`v)UlXY%t9s#N>djT%+@T3B=FATvA7J3v(dF(wf@SFlnqYu}=*U7yJUN6T0Ds|EgD>j(cA6Mpdpjz@B7 zMHY;T1HptKW4NqNbL`_?Arw?le&382%7Hq3w=aIHondsJQn!k4YO5s(s}H5HtJOCf zSzx_hj1&R2|8)P{cQv#QqLot85_8u6_w_6Pr1^NNAn?iLXG_}^1h{|t6bYj7U>01F znpmuZg3Iy-W=0FAg)6gkDYn>?(g*sCR-LLh*SQb7Jr{DEPZS9BdcFQz9r(h>ZdFS? zT|me|*fmgcj16_PW>@@M{Ipd5UmM3{yZHX`HWSf6eqR-|3?J}h!H-a;F&x5;*PD^1 z-}ET<5XDp{w2sDz9_unwJ>{WRpL55eoT)~tOCG$#mT!}*v3C`!62$xZc-FnH=M_2O0 z`aY_noSg3R_S#m3i0sU$SxaNwqtMGF6FHOQCkwndd``q{7I#V0Y=yByVrZL$kuG%# z(=0!)^2?0Sb#BIYW2_C^&QoIN1}W|_Y6{<9VQhPk9n-RrE65&aReVoVX{DboEDZB9 zy>r=bS!JCP;5|EZH(kr*ttOhJ3z;noGKaT${mhElsKJE{Q{p=N85;AcjG2_Y(Y|mc zx@YzIt<~RNO)6dDX=VC%4_wPu$&RT0IQsbjM6vJjPWn^&AphPIGQ}Dm*vzV=jVu3GT!Bs!1$1w&M;4U_(tD$6Y^5TridBE z&+#$;%X}_M;!!QfE`>Q5;}(d+*02L$Fa4%2UQ+~EE3H%R)HgXV*hJ34>!lk-hy#OX zX+ES%;-l)2Deuf$X(JNYWleWy=1PL{c-^D#lm~`aIS|w@BR*qJ1UmYI-j)~<@vV5_ z$Ddepv1f)HNk zr_6}gI_z4E64v+j)Jl zy3MQ6#O{tr?UGG5L|4!K;r!r*2%39_AOa%Z8EC)rzAYx*>h1Q+QCUQ`lW}G|+hsiH z*OIhX+35b6GWL)>$-u^$(McRak7&+!{oQB9Ev$Sl%IuP=?=#>0S07$=<^0yC$cMIv z0eX=VVfqbnC2MeYrFc2*PzeEL5_+Q^qK+F1-&0wJ^^Qd)!6xgyR+rdGn{l zytL3hqVX8n2`yOu+-c1`AMJo~ktq*&5PU@E{-sVy;cJ!Dcz@D`Ok1v2n|lx-ekJJ1 zgIQ(S?yS^7#4%x@-vwUZnq@{V70w)1iEroeO)uSq1VN86?xr55w329Zybor>h7=dx zRS9Iq)O3~6HZZkqUGKcP*9!5M5%DjvX+zkE3Eu2VzzjEq%MYeA6}{bKpzZuGRLEH} z+i)mW6FmNxsdg^4IP~MdZuf8dgrzI-r;Jxk!Y?fvZO%8X*KmyUZ?;7Y58Qcyc0H0j z74QFyBZ*hR>=CA=X~~J2A_|=6QU@IOfKk$4E#&f+O>D&+4!UO&O`t#=1VEp=M+y>WTlN$+O<_SHC zwaRP1N~|~UBYbfoIj-<9d-|QCNWIyR|5Kx-i-OhAg<6c7&Z)gM&XX~nhJMeD212th zq11K(4$^=N>J@~cbo^~~C|i0US2`DCBaNw-QsFG6K9k~4QKa!o^L@$VJe$6hHaSMf zvnr#DuGaD^yy|@%X1&z{>{H{a8N7DBTaXdIJeb}C9CWcJ*P$_1el{&QcETVSSfPwj zE$PniTBi!?g`O#kate1(14)9r=QrgfW_kpP{-&zd*j3mzyrnXAUBUaU#bf4yjT9Fz zpxGle0nx)XJ`lJmt!WT)A=94wg{*n6>46H`T4ZuakHJNK+jXa;&Bv&j#ayoCH3EVPz## zd@nBMymWW|uWs$??QDW2^)W!0cd|BNL}%$4R^3+y@h%0((;hrU0u%PjG29%6(UXSL z3;JoTajc-u0XqQvLW5CuH2caUv2;4+%ERM$YpUf6ry@xRqMawG!A%?o&sQJK4wyHi zC#@@SbF^knl>$e8o}qNFx16kx>#Y8r6tvBw_#&nzZYw#{oM6Hm>AP!U!`0BY5{;PojsTk~xS7MrLn(jccmt^JfA5L@ zmrQ7+`O;HjNgwrkM*-qA$)DCKfQYrm&l@LgC>zj!kcZSkw5CGMgHDaX;oJ$sexJCS zdbgq}yMrkEyzUHw>r{^)dY>N z8^A3fWhDU_jK4D8O_Iw4+v|#ZH*VMhTi?GE1j}mh8=oBo~_vA;oyM1BwujxWzR{N8ms3 z)sS{EhxBjtwd48g$b#G?;4q*Y7BN9Zr_ z{&1`Fr5oN+E5Cy5Yn$^}VKPxHM~juN8TCDLB^{<05%bTa18$Wl=GM{LW~4D!KoLxu zDw919t|3j{YtkjNc9Y4xeS@djnnxo%R_kKTD!}r$MVd>YE=TDEE+aDVV&Spl?8Z0v z;?<4dFq}>EJhcTTbLqK4kKX`(bQWG_s1WxjjYX z4i0^T!Aalxn{Cq%*mVjs&sZU#Zcm*^C8;#TzQ75A`(mRBU8|_S6-JEPssc?6*;xi( zDvfpS(o@px`tYb_+^nNrn8-&hjEYshIIdth$qXw|4QGX2fy`<=Ll<}Y>4=p+uu-?E zIH9LdSJ(96Uec}?BBx@yy~u9yukp2mwA_&^4j1E`%*_CF4KTAf)a)=fXtSbD`ND>! zY@~9j%jZHo)q!2nSZ-MH`KS>IIF9_#be!Dhh=T+zf^3#S+ZlRJ1*b96*@o+@xd)bObZZ(9`b%}%W#SVAJHP#5AJbkWJGnPo85qs(K2T-|6WNVHL6F<1!GH#dlGjO&(&V~w z-yeL+V2ge?bmZsbbgkM52%E6-^-*$0%lqbgKPM|@YxHm`# zGT^n@XYk!wWVN3VwqB{Z%=Fk&JB^*(MM!G`H~K$#ggQ2=s&Jj;Fs*2F#-l!e9T+`( zRXcj4Z*7?7G}c2uaKX$0ov9fCh4U);&^=-CGvnOfpgO;oRYNA~6IXN1MsOxsTf=}B zA<<3nF0&8_JJ;Bh;V|h{zQ^9S^>O^-bDX5YUfL33*v9NYnFm7>wAnbuiZO-@S_NLA zn>QRvk}3{y;`EJ8+{b=QwdkMk)S5-c`#g;Ypj<2~gW@N)R>Lo5W;oWzdF%b|7{+~2 zfJ7sg(p(c!ar`q0*81>e_u}?Wrs|@AxG5wu@p@r5maV>l=Hb(+Wrrw8S!}~gA1XW` zY4eXx|E17$T+N+$<^*RgCTpKe#&~P=V!Zd~Q{~+?k%{xC`uh$V_Q)w9CtVc4_A_5) z(U4Uy2TUZ)^<=*T1&-aWGG3;Mwze$pPY$y@M=K`1V7C}~T()j-aH*{@AgqSlm+JhpUM_yxR526PM1(eB zE#8+`-Bk)zqEu=cPEWx~o(|-OCjbpd+Ae%a)~7ywhUA7GuL$*zGW2VDWq<|9ftIzx z!7TOTw@N&wnk`~YVRomYfJzYM%;2!3ZCT4tC3j|oc zo)04Uj?t<6)-fbImpLy1af0-&f=QJUxf89U?k919@*O}Zr)xy$-668vMv zB>zmC4BB5a1jp}fKIXrtdez*YEHABY=n*?_a|+!sfWF}B0DXr#TGM!z-q*#u@}%2b z!+ORnmV<(bT4@eTO7VdD$>i`Bp5&YxSnjk}5R#_^hymp?2bv_Y_GFn^ZQH0qD_V=9 z{{5@~w_Mx=YQ$!E#^mt>k>|S#bfE>V2MufJtKxxxrR{-Oi2cm7_#Y;Jk(`x3sLNRD zjwbl9rWx%T#OFiV8_HG{d_UP3t6rO8R446%pgj$3$GB;qguu@(?Tf6$4)wf0~9+Oy|^g@)GZ^r;>_XPz+c@s8@>e@Hs*UYc3_KlEz761>BwG|siI zKK1n7F#HB{?~=t&*o%HB>@y;wJ9!+&s=cv{$4nt#b{cL|A(BId^`+Lhz13eGo#KEJ zqt}AD1lwZ(($>K<4thU*cd|G|{ED0-wn2`?Z#kd!#E1-PZ|^Oo7(pw>>8e3_=J&PX zJjy@8bxp9!;LmKDG4*t0C}(F?p--i=%uGqz^@SSeOHj=joxfKh?jV6Q0`_Z;>ElG#e;F3;0_#$R^&eVNrVb?*;~z9!=kgi}28+R```dyHRC~C; zK!4EsydLJu)DOQtt(n1oPSRct>lRN|!aJp-E0S|r7JGZQwgwS~#FkKLZGu6wNeZ#; ztGTGm0ugw2=ruWu0g{Y6@Lh4Mimfr?0&5t*qs(09G3lff9s_hz!gE$->&h0RB`^#8@*1lw+u|DP zwQqji#9i+5LX4(U@l)rwcZ*CzwN2db6V~@NS?QWl`T>PA90OVRp4>6t2NnnQI{063 z>&_iK!L=gI#l}MA^17a;=A{{EoVC}JA6pTsTVs#;jT|MFCZX@DN@N$(-O;4tI(z;L zh8Jq16Eh~#Ca29`9n`d5URu8m8qy=Iygr+St`4zZ;RM0KL;G zIrVI0H=>O}i9hT|2xD4yT4uZZ4%r*=HNI|9(?Cy*F4T4b2hv^USVl8v7V~OR#y=vzzaO)Utp9gw+Gin?xEXvsT?oD)@$Yi_VM-An?o|M z0)X|B0IA7xNPu;hkZM(j+DB|p3V=%Y-M7VStu!YerVr}Z6N{!N-&hYq5_hf7NdO2u z$RR!;EQBo*~InBa&Xo^9BS^f~bqo4CfwL3)v z+N#uwYkRbEBw-{eA&UNDV3bGo)DNugzaAV{aE<|4ZS(jVp+am)KOKuS#L^aLp9_i? z|ApLF`|~z)y!w>3g5}r1W3U6M%7GUHdPFw^byQiWR_lac)@E+!X`!?jKTa*g>V2zW z=fjdY7MV!1H;nl%7naphn@$e8g0~x+hQG~FEW&f}jUHW#ic_fQ>P~#6KEMN&PBni& zd#W26ggK=XCug`z>iJ!ne;QZCg*(j76rr%g@T{Get*iM0eV6Kql zfj;U6zp9(XqH8P-$N`pS7HG^VdM@QukLeGj^G631A;>U!UjOTW62iAlMc==o-m2tI zhm%L6k_0VfH#hDTF{uD1;4G-13f%8`;$jDT@Jc7Aoyd9tGiavny5QPdDKSl>+A%Wt7 zOB7i=Y{f|PVA-Pj{Gflw558%Pz|wRBubDyY%~&@;0##ijq2j-BRrFbd>eS-&^{`DXpjfNXybhqi@WWq0!> z2S(lK4lw^rg^*n>LxFzr-h-_|_5pO08oR(_?mt_-sLUx->m;^ggG+46fI{v18L+^)J(HhFiRc|+LxL;`I9 zu(?^NKN?BwO2u9fSz@Ow7EC!VeTv5AHIvtkuYhpZg9pM%S$n|^^CJZ_0iW!9BVNsw zCRI+8u%K#&eKT9K{BEao%fEpmmy~&@?`%95#(!Fh5d4IKD~(%R$NzGg!QY(%&Mob0 zI&HKJ87GuMj_P>KJ!?G?fzwx?{!FtgKhi;*Ob2QYh;3*HjLz5r3zS2t*D!1?`y zN12+3=AVP9HDh461*U+xDT;{T03l0LKa)8uuLOUtv`@s&4f<)^!k}V>(OmK=^3@?3 zxU0+R+Xy}zBpYk~=Z?j^$xd?E|74ow+>WJTzO(++#@x*QWMq;&0luBi+rOS#s`M=L zG4s5|@AbQWheYp@$@nGT;qQ-LA{PwgCuIKZHG8X;HU2U;VQ~M`jf%%jAl3B8uh=*R zHU?Xfo+yZO-pWV{YtVztyqgb$HZ@iO=C?Lo!0}`aNHrrIdvu9OFtm-RG%@@6T(ctr za*u(2kp}oqf3hM!n;Uwgc-~uTJL(%n<>V;W&B=W(EO}^gyAK7zjW1N4d)en4*7&&* z^G+i;%|eeY$iOCd84h3mx`SM#0eC6b`slQzb%gvEg~NF64WO>*8tFEq z4Grn?C`-|fs@5`wgS+J{P~-+6WcEpaxN)iuU9NDgdIFo#z2KqDU1O#f9AXC51(Q*#(wm)hCSw9UPMn1-ME9l19?%i1r&e}bLk9w zmweezpE|p%vbYqR9C|Pya0#s$hhM&UXDs*fCRMSlJidHeHH3Y&i&{vBPkA>Ma8t*S zUk3NvwWMcG+Lj%!grMfRHmc<`kH?r!$10RzK1&+yX200j^3?}pWHsO!(>b?v+H3>C z?1}~*pR3n8)Cpmw`{%1V#kc0`9O5%ohbfX9{^5_hN7r;0qx?(iYB&2{d5Po~>zmX1 zw%^wk9u6pXxxaR$#YD0WUuoFi#_wboj!26AW2bVlp|8qEbDt!{8DsnTTa^LN#4gDK zZyOAZU$X-rw-ePPt=z0;-##lQ7eB@H=IdxoUi;4aN_9d7mIBT9bWeDix9^j@rqM-zq>Cj*?>ZLn>Lf_>yzB<(~)Zzunzp0>KOB< zhzS#D=Di&egQ0Q`*}rWZ6m{~ku8;dj^XNq)(AAOSb40)oRtuj+rbBi#0vcB_u z?I>Bb7fc7uE0!ab{@O{jXs&8NqHkWA)h?=x=Uf`Qz+>_KVQ-QYdZFoSKF(l!y}9wd$fJ& zQ3%?$&A)m~8Sgq~WGUoWgP_eRXeq6J!nvEAVkAD|=dNzVnjFD5V6bzL z$=Z>afu^n+XZ(z`FT3!UuxP*-JiTvGo*(mrWc-}6WL)ck3Bn)-D>O6iR_$$9W4(<# zqNVJ~vKorjSsrXrKIso=?KDshWlEOUdtkHo{3qmqM%_XM@S`uX!`O3xn%F=OQ_3n2 zOOH!*D`L0tGL0*=E6f{eIH||jK20ALyX7KWfn7C6;%7k4ku^=(t`zI$izL0+A&3XMn5JrAdCDhR<+H?h8tK zqD&7GTcrC`p=lvjRX^=5KA^lh#LHfa2`wq)`4Gvqo{>^eLI=lwkxjq!q84)O{q*E& zgH^yVl{@l=*~9r$xV!TDjnTd37tcKT+=%F6?~BeGkR8Z>bjLob_Ozy_X-r>H@zt08 zQA;+d7Q#v__HHz6&8vPF&9~YC9TDa}s-5VPfou_3rGa9(3mJCFwbba9;6g0AXf!!X zViP(bTsgINC7E}~rxn7n>=>*g%x3b^4!E=r4JxC@F zB1!9}+*HpOSIOIKd5VvI27CdI!Kw?Wo^qVHu79P zCWuHDDxAhKBH1R~8eO8+m?oE9reUd2(QK?&o8a^2Iq8PxAD8ph13s5Fx}Hd#*%^V5 zdCfGzt!+C`UCyQL!-wo#MpjyhH>g{2`)+Zna0htAaQ2%52kAo3%E-{dT7_L%01gEf zTPbDd9rm-ohu|ja&E!-?V=JvOBaY%&>kY?u=tSw>^kM*lXE2nO~5{khP0at)t7p_G5PuRtT zoz0fb!b0@g5jKBf<(Frg+aC4tcK;X4V1H^-pS_H6w%pJF6katjtg+ZGsLOpt+^5gH zo7Zhr#Zu~4Yn?sbqu3@Tx|udE2*WM>U<6T@t_+%cNRSNy#<|+0;9EhQ-(P#=MHuVL z1^&HF8WUfs&6_KGrjD>eRezr{F!f>636>7O~1C;DQM45RG7=4ch3V29cRCa|o z>*sHNekiATtr{#v%S5jjv;KxuS{q$tx=$iMUx5@%A7mIqB}9qGW9(MuFJKq)$2BiC z@_Qc!DTAv2oS`me3eGq4{k{OjyeGXtD>uiQZdEnhUeVxJ2M=_A4J3E1rqm?csll#3 zvI<-X*Hm#*evA%i&6_Jb)eJ$lwW|6GR_3ye=C4U;ADERk;iIeroBTz*)Dd#YtJ_+@2cRX>TxU`k0 z;#j;ZxUiAMa)R;F!9eWh{fsd)VMu8}Q)QioF2kmw;#bCCjjX$T0tP`yaWPX+%Xw|} zhf%L^gpmD-bM(AGmf+tg3a zmvlh?=~rZr8=J+W}C7C^c-KjwvA0%f$z;K`+VDBOkl@VDl@U>WcTeUo~&pU zo9;V#K4<2=cfcGFH510Q)KM9yeNWE4C;znmZ%bbHgJBxYd6r_L-emepS7lI1Dn8fw ze(b#Id2@TZl;{*QIaQ}7$PNRn9-w}s^sl4jz*5PJX;dTomrD1J+kJ#JS%Wo%i~e#A zUCh_Z z_B}_sT;Y%RnfT;vF)xDO)|fa{ek&T4%(pwMwz2d#X(H?EHo?bEs9KZ%b(fhq{C_Nv zs#oPdvoJQ!$#F*Z?2Ek7WNAKFG`4#ch_AOnOns;W=}aOsm;RZiwW?^P2%T)zN??;p zCmuO+P&+!*N4<#`Nvu~YeO^0P`r&sk#S=^dB6G5|q1i_6tX^V-I+b#TMD6xZqNtjw zA`_|?J}bIM<>zv{Lj@1P7cuyYnA`!N6F{`bo8EY5-eroO!kUj>ZHa>^1Mq&zE`N6~ z7aMgMHjEOy=M~s2r@KQ>+{eMCuyvTWNwPh^U(SpPIX{ZQR8>l-+hGj}@v@u|z zBD)NbI{F;I*qOe2BWD7OL$w7NVn^m>>7%J*HG-X0qj%Xes)v}Gs}kofVY*4bWkny; zez#Or5dFmY69E!I!?*<~?vlAs`|Hr3%9uyXci0q5JIvQ9_lj38J>wnWvhMK14H0 z$iSxj0n!YuTY))%!i1_O9nK5?XoGqw5uNb!p~VhQ9u&5Fzx3@l4+NNCTgAb(VBelox*gqRL`_Nk1K9U zD(fB%a&fVtEbw= zQx}IiL&XzqCTf>Qqz`htoC8i^etwh6k@9BKzeEqA(Q0I`r4t@jP)+2I{w7ejn%LH1 zSD>X|p%XZdaYDgIvU}cKcIlFNX;k03DlB}s(N~fGhErGZcr%GNiD!zp=##xJ^edDk zuqK#N1omzblb|n{;}+6=ZtAX)UgO9Xl3`{t?mdeCMKYc5U-GuijT|+*Ht`tg9j;-p|sw{}X-tALQP{M|)I48xRLbSG=t%Lmqer-?9IhLeofU5>p|yf^x|2 zhQ!Uj(4u_3$It~vkOb%zJ!HpO_;Tu?^}XteCD%N^&!N0~3_ zeq?dfs`WNC;0sX^vHMq<{{dlAti^5MnwY@mq0FJHN(u-aky5jtm78BW7KEhs(86GyyBsm)dLH0D}|-n!hiZPU+ZzIBFW*V z+0HQgl^2CfkLbN0n*zIqcn!RLyW>{0l}HihFoz}{e_W~V#Adu z`2frt-tD4?NUg!420fSA?--8WK_cY!Y+_hAVCBA@+aY)1H+gZ_Q~$#j zIH}ij&om$2c!{t3`Y5C&G-&Plzbah#WfkJ6CYVY1K#Hk?ABc-EoM==#M2|N)mdPmy zL1xq%aH#LYSHT-+9&6dtCxPtijTH^Yt(%U!sBwMH8ak{bBozDd&f09ojM#u@hcaHz zyzRTnE+NnhpC^-3#N@YIbMuWlaSpi|@1WuUWItLZopOjiJu-e|T6KnhXTjL#2X!{j zKv*i9Dh2L~QlOO8L;~=?j5eP%0q;Yo7CdN^ABT#D`8RlDI0$~h7yE}kr6cxE_W}j7o613 z?GiPRm5GuTOT!FZfiqbdjWB~Il4~O-4X`CJ+B4zD(BgUp$UYB3yuaWPzKtl@9fU9^ zRz{@b`2+o2AM($Jgz78@%-xK)eZ?!TKH!|>)uLO33CqpswdO}wo9>R79=e$wai z8muWUTwsLCG0YZ)e`me;i^n7|(?!+%M&oNxK7G-BL2lkZGC?$U2`?bLfA zYqafKNqMq$75umwyU%?)x%2jcM~3N_xQXT~9$LARu`7!!E7(QzPpociG-kD#IGL}* zu+S9Uf_WylbD?5Jrox109YL!)7O^iVqib(U?Axg;svI$EtQgutFTPW4Z(^TK8Fzhy zN!kv6W@M8%V3pC?f6U<{NKce&w)WCi=HFFeYi=;rVXsX*B?_$HG#+%t!0EiEYbbOB$kFoUXng)e}+DRzI!&X>n z@JaR9mBDDF-01th&&{(&Z|Udy>y}xtr{KpZc~6WDuou8>c;nk>9WC?kJRDFIlF$%g^mSXk|WrDHixZ0b>q2rU^QxvurKo3$F7}tKLa%A|n zs+A+ijN*Wu%%|{}Q*z5eeAvqO{F|qw$Y0}eW$CA>sbwDLtnqy9vmuM&zo<*yjfd%H z`x%U3Z4Df<30s6-cMW?c{FD47&ds(3BPQ+0lGkRNHfA|m5ecnrGczsVz;V~J@W&!q z%X|j>L^=||)pxqUD{K;jH(voNrgJa7liTmRstJ~`Aa1-uUR8+qF6zqZoOQ(_yY+45 z$A3**9_%i8Ugl~Gw6VpX?%qlIHL8tveaB9iQuUisvO}(bc0Va{eb%s~HQ^{9I@-qY zXrdr^vNQXqvxpoRbg;+Dy(74p2vxG^|L)d~1iS|U>1NCk({VZ!#qRWt){`Iy@ zAH}yaaQ&` z-G+#FN}en0`#e`xR_rariHd;z35&4Bs*U6bK{Cf6bt3$M!405l?S7|kQ^>;U)1T7B;%C56uu2hG2(xUZY*>;4hBG6O?g_&r0k$wFUt2X{zVIl=l ztyc)^&lArCa5AE(K%`pLO$9wBX|xG7jLWQz!`w?kBEv+&3-)h240H>L{AY|YCL0l90sr8ad$bG&K`mE~GdEy+)e@2L}W%7pqO zG{v8FG88YrQT4)&8@Kwi1VekdadZ68gQUz=m%28!YsYf@S}1|at%m0%n+@eQt0(W& z3oEuw{PZ)%fq|9yNp6xwRbmwS`oVb#*op6;7=a1U)B+Dm_X~AX;l1~n*LN?jBd%Xr zhy}$Iz@WZV#a$T$8qIC>mwGKRRe9#QhkHqq2}Z3j>~2JRxACk&^Xx38OsXMXpFPYl z<|&u2OgX~P8Hn7*Par2#%=ygWJOFY5cKqM{?7_k=j0Xk8jVaT0@xN4QJg6WK(^DXz z!F$u*($pF7Z)*gh(eh~*i)m#G>A8PSQ{U?%E#yhP?Dd5B*T>abGQMH{rp&^n`UWf< zX4TNgRMh77+>Lgu-3?oJgiTm|969z108@V;(Xum4IsSEkif}>!XS_=&E-X7Xw4L;V z661jwj(bA}83?^`7gSgqIn;ogdW?O%y|1gaMmgwsMez$ML_yLAITJjoG+=nT;)8LSyyY;!eHW3wkL(*!Yt4ym5eA-VhuCk1 zGT-iBMhY*mdKcXrZ#Qp|rdJ>{OEY`MrQ(%N1hdgBa-FdipZb>%Sd1YNwZBG)ZDI`Sa!ENI|+IfF~w>g(1p zWmcezJWE3irGh-m8g7EtGs5$=rm1Bw_G3PZT^^+eR()`}Q7QB{L&y8D zl{&iO%A~+Sz`{@eean}~BcEv&x^4dxx(Bgb5RDUiSF zEE)`n(H+^*U4!n6jt40!Q?CA|_a>Bm%dfO->r7aWSuC&~nh5)n5=(8=QUZ2G2RJN& zNK4{cl}A=KIAUycb-wYg;->y~{GiKV*Zm#Ub5Z{fci;VxWcR=SJeAp#rCFIGb=yx|zhz%t{L9wS#etNJ{vfFEo|8$!*IP@ zpZ7RT{<-5m58e$T@dq1s-z8;Xw131?`W6nz30_oLxuyIc1=r{1V5oq>^8Q52Z&HL#jnk-uL|(KP7ag(S$Q4OW zr8Znp?m94(SFNCW!Fnc7vil~fG41=H9U?|u#X|a8Y=m6N%~TXq#y4+)MM<&z0sKs3cC6krOzVo18sTuQ&|K;s>`Jl@S zIIvhOHmNI+FtWOMx4^iNM!$eJR%cHQj+$1AuO&px%XLdZ=R2|1fp1*a&G)qnkR-Nkt>`dKg&xxvcs9Eni|kdE$0Q zNP{$#w^PY9hSz+>kGY3!LG!~<{fI0Ve&@!69oq|}@PnT{Lf3m-n`S=Lu>X~7*qj|C zs~GhUiEuwh3UGs>5*HqGIz+mYr9FF$b`KW-{ui#TGw5or!t7dBU>YCUrUKU8(~vYX z@_E=ocYhFQ)H-{uNcRZ@J55#b0L7<%mxn(lIdd%PrE>pzXwYtg#zwBPE?2LSb(5Mrq24ct`{@!R{ifpwZ9xeVR$*1Ksal%W@ zs5>{Hu2aCtMW^c}O0zS>9RF-pwo_%^f5*jxrX5jK^-5sVJC3>`^uf(-!`vEW5KhRf zntcr$tPTwLsq48m%RfY#Gt%HC9}!&!vUE(MY+X0EtlU-l_ zcS#O<_e1p!fh6&xAK}3+k71gd4%eG)8=e@fZErHk6s+ilet39#zHEyr&M7NMvHpkJ z$6L=>`Tc)8ZDisf?5k#h>|RZ&67x~h>uY!KlVfb*(A=|~RwO^AC^JL&8fzyE0^*AF zVzin`k+?3L|EgPD?S(ZbDPxe1 zj@tMWy}a1b8F#23)@@D{88b_WSROz;U#!U~bN9|1q$&{DF&Sx30z3FRT%sY!6G2 zB9Pc*&VW7$*vG)2e8nFzWBT)b0KI(ZlYkPd(dnPgjWl=lL?Q;~tap{^9J@bFD4Z$p0FP2EKHAG9+|w z+u*N94E{P`3!`>v{c>AWZ|}~twr|_tcvO56vYwhWRA9N4y$9!V++yvzi$$MY5>A2eTWNRfjv+M;$MEKh`viKSX<3YxpHc>PS}eN_4gJ|T(=9EB*cUP3@ba$oup(-J%zL-9ln3V zFl^)147>7LHwKPenbiprA4xp2SZu9H@}Hg;AGq#L%Kau6_?>DVNf~Mh*J=1n@FQzu za~zl!)v$(LTZ!FO+}a88XEbJx$qy)2+tY1!yjv^$7aKzc<7o+XzXi;Se`iL)Mj_AA z$q5aK;{=kMs9&E}r!H5Y!I|l+OLC}rB$ujE0{LX$iGG+lFl&JNIN!Y{x8VxRL5qqJ zlJ8Ie=8qL^C9k1oLfvwrPVjfL4*ce4N8ODw;o?h>AYio58ss^Jx>iw=sI})?3l)A{ zeF|iPxEvYQWy{zB3*@zfVlFESbL*(^5 z&rkiN>!iu6SJAA91+e4N)U*V$gfTAy6PSu?UTpOg0kbVNb8&lge>@kgNz9%Um=}M{ ztq&HEe~O>myB=?(tlQV(|N5#nGB>@q@N~Xl*w9lY&)xx~84&fviFIP4bB z7NiIdQPT~vF6)uoL$>obIwVVLJ*^UZ?B7YxxM~N5aIfB1guyWryBzys=AMKXxo%<~ zZ7wy=PfGPMWLs$U=0kEh_*Bh&G1PC#fz_ccpNP5}_=|6=-l*54TyfBh!!9*@;umV| zYIA@#^E4yI(oNt9yA6w}na!5ZzX#`BUJ(;yUXpa1HLW}BAX6>0%zHXGzm9;>%tUOQ z>+IfL>0D}AB3`p$on*w`=$Am6!4e`fuE~v{#uGx^IG-jLD)gQVz$(UFR#V2v zCfga@q!|6xT+r39Q9~6wJ`v}`$ohA+gZ9MM0r#3+B3>_7ve)5Hq}kbM$+pgc460%^ zUbNIE3rtN&42Fm|$^7^3>A-I?Bh-5d-?C`6>sXWc6M@yZ3oKsK2ef-()nlX=D&7g8 z%;JrSZw#p(cgz;BArDk*lchVy5?wxNGPrqJx5OxHujc_?aSftnTkl9`ijkrSulX&D zFfsMqGt=Md@}_+cwCGf39-Pm01Vq8mio^uuBW$R=rU~>ARe=`sK$VcdR{T{mLQ2UU z#F|)JYDiawdWWr*Sg2f}C3(R=B-Gfdah#U?{$e;U6&$onmv+9Pcbw;86p~m<$kAKc zf0R1s*qGN?b6>cye#B?EltOttpS4E-mShpPcS!%2l8Gpi1Zpn)+7#9-2XVv2CQI!f zE_F6e(^wDLzfn)$Yk`qy*brK0wtze;jC+(%;-%4EtaHD59cD&u`~nE{{~ zzoVuMeYck{$MP*~Sx&WP#n4N9eN4$D;TJ=!F(Ns`24XIws9sgyII3B<9fP46OkyNF z%KIB>Mz<2gkUCNK{mmz{cvPRbnoI|Jkp@Fhp2GVywGON zWG;76`KU@WhBISym~_<-IPClw!8cQb9&euP)b5fm;ubeUIQ~}0g0Wp~CHa@$ET8Wi z;8jixoN&IQ7DN3cTBdK`2uqf)karT9BUA_@j?=4OG=7%V!u!r2=C1L(H@CGpe5OwM zKj%DLPhLf>?M8juD-Ke9B8y|_Nt+^{1%57CkkoDex3#M^$h{cq`Bv>WH}DjOo&J6x zoQCkWx&k|IR^HlzgcASZMabCj0w_XNt+wk3;{s4H)1W6zTLs?!UOrD#`y(Z=__BJw z5qpAAt5ucf#9z9IXk~WiQgnS^8|kKSF_T;1h|wF|98S@hu*zc{vgvKY9PQd&M295Q zvG9*Yhdlj*To}eQl3Y4Gsq;>wjsr7cM5Uz02KBo8ZPJj?@TrCiWkk{LW+tUA3)Z+B z3mLobMO{r7q2iL>RqcUcR2rl0UU*bPs@NN%WOZrjmpYQEcqie(5^;^Mm!xusXEfso z4pYvH*Tox|Dlu?dv>m2E`)=`gn09Q^Vv%v8CVMZcxX=Y4a4L0eO&citS+T>jIsM?l z8Xt9hfpx|?qS^Up3m(Q*-yGSI0*y9Bp2SAlD9rGrd@7D6UFD#lYIX`tKZiV7CSG1U zNrTztsWoRMd>PclJnWR{>tjOJ+3}6~UH5tW@q(2$Djm&D#A;z!(3M58p?C3Z;h!b& ze&I-?5R1qV&}!6Ctl_KI>$NQdBgM2rJ))f0+Vz|YC&qf}N=)bwmr|-+5r_J1D`f}V%ZO=XaE$_Ps}q>WpH25LN=6jIglZJl5$9&ZKV8l z_cp6a%p-}kza!lHz&b3+KeVe#dq9)Ajt@yr;QE9q6q{%#BA2U8@RIYd67ISNjO6d& zKbn$aT(pO*hBq8GsyZJXfJwFDK4K;KwjbK4`7EmpnN);nF#I^pH6#cE~Fpm&H}mH*x`lT0{}gRL@CRAj)!D zhaKD(&ICPE@7wh0m~(v@n!o02WCbR0j6T}bm#_&0q`d8_Gm!M=pRXftTI&%~m}0~J zb1SMp>#BO?f?*7^o3k$j-~4NDhJT0Hgb7WSp4_)rdV7svF7E)hm!Z8U>j{1&Cdo7h zj6o1As?E_J`q?Iq?FD=7f>z(ra{?X`S)Yext4Bf7`_fwMsm0kfAmxAI z-8@0i9=LcpBz3z0#=p~R&G_U;wYb!Oy3TlB38VA;^^k>xwAukON+muH1dgb?25`N< zeSi1>v5WkInzXXX zh%WHS{Ca%_X?PzOoR9n@89$cpFUBh-Kw9&P&%9cP5uK07BLuR92;FbjAG6^Li;pas z3H}b6?~&#gqMR!YrY$>fNs0)!GU;8W)*u=!fepx@E>Om!3WdV49X-8m{`*3%0}R zJSTrsc2Z8jJmN?^S)Oav)=pT^A zOk8>+Gd}%+nBQ0EZl99rXjUQR10=NLxUQeh>Zz~T8fomJe$k}%luW+9g}&1W^bubq zzcUZCR*(h583aWM#Ab3Z^Ta33)_^)rwnUq%Hj7Lf zjzr*6PKh>pS>R)}Yo6$G`zG&TlveP%DNV_AD_<~n7~AWge2#UjlyR%B)n7ILzlzu} zAU|TU&%LYUbdqCw-o8a#i4PQRpXuXY?f_M)}fuh z8lZAZ^2Yn|*KIQp3uIccx*fzUEQkNQ?ihBYDL6*;!kvqVKMEG2n>}x)%#z<-ueA%YY8FjfL=fU>TFoSM^w^4`oCae?1&*Z+m<8hBQr_0OYeR zWQC(#S#26_WL=rQP4#Ygh(8{cz#MeQ9xaW$mK6;`sd7(3#C6u7#6FNB=HB!}G1XRE z0rw*z<6Ki0$%J(fklQxab&?kT36sb%6%LK%+wq_$(kWMfJ*23lOM!Xk>ikkXSI&Gi z{bogQ!RXlONtB{DvB2n%j-8tVQ@zv#(BehLoXc(LIL#{RIE!gLX#_b-do}%{6vj0> z6zGxuUd^96XmW`@*e#CD$;LWNkZWoG99>YgqYQQ(B9hZy(`y89OabQRp7gQJf{J_*iAl4oq3}q6}tk*7= zt@wjO@*$PIOYm++*`@I|OVW^0?`MM9s6ACv`j7TENdMAC)QZ_y>1Z}mE}1Xt=>GxO zlpXA_%4#9uqYdoVDy+*1ZiIv5Pd}8~b29TI@^JNqvbbk)fkGQDlDe^c-_mr~u(HE7 zdD*C@*iN}p8I30CNB9)3MI}CFS)CT@)nG#TI z%SVFs@#FA|#L0Jq$9Np24;n3MOqVaKrv`5;YT#1si^&0_`C5=^z{4$g&|}2Ngbr#- zKjC`6U_+qhhds~mS3-Qo$!Up^Ix>UPNbFcnj>zcl)Td3;9q4C{TEVg_FG%Ht(SE2i zM|X>i`*evRV%A6U!QZ#KLSofm29PFH(5E&fzh&*isbjZ2K$1Z}+ue1rMf#du%vGdA zMQnhvJ#%>N^@K(B1dxc_s61%WZhj3kBvVJ8jyQ z0L2^)7`fMZqIyHY4@)uQUmgqju6{F0Yt0uad}}?>C2VWnA|rTn`e((oLt@UE@iu4Q zEZ9=2*X?^krC9CXgpZ)$0gkWis1Al9u@U20`Gl;TOB1nG>O(x^qQ*24eQE1Ij&Y=* zAtSZN-QJ4uEO6bb?Xaoq&STLV90uSIA}v0Dh5!jRi5qfGy4^@hpv{LR;|~lKVVDvi zAF&~vQxC0VO=vdZKI5_K$B0WI|MEEYo498okPVmmS-DfqESX+$=E_5NYM|!bsJ_jZ z5@7C3Iz2;GlZ}Wp{W8(g+v%jwL}AYFu1H%MaemO_5+Gc{!Ym6yj>wml+Lz+{LD#|@ z?gRrFtvK9@`Wo!uhF&Km&^I|^%zHcFO=9N2$TY0`tw9@z>n4eZ4dSh*P2#3ut{vL` zN^e09cLSLEGfLkR?w{BtPQ8LqtLzZ3ncw9@OwKpb7%8fGQbdGuI_5NAwG7)dwP29Q zJK3lTACP#iU$hM%+UWa|-w;zl8zlXD(YcSU`}<68ju%6tNyY<*yAF=ovcJzu{f1S9 zb+q&k`H8@~3jDMBK(9xNxyM`<)9F4V#R0>3sRpZ-&sZJWE*2Vu|0*Hc zk?KA!j8qP1XTCup-da^?HUxCE;RQ8U96lJi4hAPIhAOaU;HMKj<9|Wz<+H7Jv=bZn{)7P>7>Z>KO_^QpbItFnzM07%R?=kwk!7E4xQ*I?`8f~ir zAMud3S#opfzq6?5Sa7Cdn<~G((b>$;4;C0&%)HLb_`8Z9JrcUmV-u4+TP)-V%XjSS z?3@m0y+a&jyG6>i>6WE7*=!FrO0*?KUrwf9!63bLeqURJG87yAY1Tix4cu?v^FCN* zy_k|yO_40ULl|ej=Vx>#%`e`FnU?Cjj#6)s9K6@zw(@5fj^nKlKmdiy;45(^aZ+x? z=mq-l=sxj8s(8-)8T9KAS%PSwd5I6BROU`RmJTo|?8p?>RLu{+c)eijTDBbsSy=vD z&%SLk9Rd}5WC1&}pJFxsepu zG!6qm!SdK#>z@&t-Ti;LRsJ4a-Mh;ap^|F%Zb_oUT{o`GAI^yor6?27u64I0{8d{Y zwXsWY+s8xuHUN5!!!9#Xq%=A{M;d|8wkJtZ>}nlO_rpJe`F@S)*2elreDxn}^EImT zknV>lD|*7Zib?lP8{*SN_V1(*7xPV&L-v0}^kob7uTpEn!(;dSXfY9C*y z78Z#&9-DFzw?66i3wrU~J+dY3fRUgqIKln=q@};k(!TDhkmDk=7#aH&BR$M&hW=ZH zhmy&b&l@Bbz7MF4M1%PaM|y2Gh-;o*@>e^+3hZk^^9YNXjIb&u!zM_a|KBos;bf*s z&D-~zlQIfzeQ-9%mieIJ_qaaPKdaTVb`$alSL`t-kz>!;xwIPk+r^`WaR;&*S~RMRh@WYE7)z zHc0n7<4V$ur`pEL|J@T>*mTVCh{s{bDzR(;V|-%qIYY&{l>$#|_1FA;ZYfJ$L0U=Q zDXLd2LbiZV*dc0xP8*;SYh9Rpk6tCx@42e)^@pGj{;XOe*VB2*AS*D;m!douel!FQ zaTc01`-+`^j_Q@vx2OvOZ;~KxC;LGx+01BOY=#(BHqS3Y2L@T_8`sVpldj~-E;iU1 z5l`Y?QPeCH1cwlyg5U4NTEIAl0gW3r!}J`mX*rP&e@nKXf>!8sGT}golyfu8ra2{D zWhLFGE}|fPd#FW8*E2@<24;O$AAg4HcB1*1oUY<qyuD=9!Zgd zHk=&$-m)(rUO0%di~CPr({ZZ(SaO&S{uQyBcT$?wQ+8hSRp0Wtl?1tZIU-#)SiZG&7^G;|X;zp{U3_?U zy|ResUJi0N-rxcc$VwqcC4)qB(tpUV%tvoU9$Z1XLXSkDfP{^$RTpE8FCw+w_`_TN z2U)43RolvcIJT=LExhMAFh_4&j5MO+z4fMy-iiDeu|Rd5QxXh@-}$#hCZt-K2307a z07zx?+QJ7gH4-+~h-kS|dSr<%%2a?fvF5k;djw88D-+p|2d>1@MUiuwvFeR)i_J=k zG2NpiPOzNif8vFd153@@kq5V0ad|3g_c<&XWkzrxV2)SZ5quN|U>M|Qv2?|@poJ}W zM%aQc6Fx=k?i0CooCrGM?;ql*_TeFL_~mA`nwhX(buAAI79;{uo?ErnO9mEh*c*d) zUP5wX2(FjnpBwos+%}xgnpWvn8gaUV&w#w}7?;Eo-l9*`i>lJVkc;TsFQbC5pu!Ky zA6E@Zgg!FCRtYrE!XIeTER1$ch!(q3hJ7YP5Yu!}Z?4XFnP=FaOE+VLK+!%2DhzLj z_hlOAy>o`MK7fXDZ;q0$uv$h&qcJEfPeMLr{VMdhiQG@mhdkvDtc>O#abLD`VH@Au zW6>3Rkzk}82LH>4)ZEWv>{^w!gp6vt+d9SII)w%^eDT-eLl%D8f1u ztsH1SKSiiiDcJgv}8ur(q&7HJ? z$t++WksjTXCE0Lw?KzS4&l^_1GV|2p-BSYxxJ$0V7SX2WlkT;TmNHuSUg~$>lKX}YDCb$7@E)tj(tk$&XhJSBd_FS6i4z47xeXn1 z+SUdY+mN|@V$1J6Q}L^h>a+`g*QL!ISk)xl9@8n|m;8YnX`IyG%f94OX4jqD&SP&* zu6KB`pXf!Ei*bAkd1KB$&*>HikL5fN9#@)uXOxY-kp({*i4Dj$63@hU$d1t90QI7q zEd&<-)%Kj_+afmW!|2MBJ5wwlMY@i{?-M!L&nb><6tvcS;cQ-q>D8zt^e*3$o?nXf z3hab`@J|h8@!o9TMmYO#0B`&Tye{H+S#6vIgg(UlO+TCdzvh25v98_kZg3tCpVaMk zXr{wRu10PqwluH#%Pw}N%ivD>>EiIZ;yZJ^X&}v0o`ANj!RB>Wi{==Cho$k6Anwuw zMc4aWS22q4`c>&)be86S?52_`^8{6N=4(<*^mPhyOdhv(RTDQjJBaG0)4QWr;G5M} zNUv42EJB`|GvnDIyGodWSAwQ=(}iL~N0kA8XPxPT0evuPys6Ae$W6z&Xf*URK_7n8np1lH-0yeLo`=(Xx+3M*-@Uv z=&%xNCpo;5#a*FKy?zN|A3+^Q-hIva1i_&@BworZJ;U(pIIaMM-aT=d`Yx_RjTmvl zV&zZR)~qKOy$3Cm@F7qKt=72Wm>o+xc>YIc;2S0NNuws;(S7VDh8qNftj0xj7@h2@ z$16zZ0zHl8wV$ly1^{gF`0E{>bg!F{Vmb40?_VOnlTUSIQ#)US0d!s)=?=qW;0}0ky~-+LoEN zcBC%yKYPfPPY##1{Vx73IfruCu&`>Q)}hzM+as|G9m*^dRg z>jKeTY`K6R6>!33ac9e%MXC&Ut&=_URCFZcyCXinD+?Xa8|v7?7>3@z7ti|~D6}d~ zZzq7J$@D*{sS|n_kDyXqXAf00_sNE4?dQ(`Cw*Ae4OM(7FtpD5ob$hiAsGqq+9Y=$ za@|*|>#w~swPdlcp%k$t&E|KU7ke4 zy)dKj8QzW=NbtSN(!g9TD*^FGQ6r{X=U1cU(Hp2ngC&t|*GGPFiE)sR<=!mO)pdrL zTsys0x2Ho;N0Wdpj5_IFNIyL(Wp4C&LN6WrZhD4s%Kd!Oi0_SnsBkoQHkUH@J`D(e zs>%Bu@!te|rYYcr56vy8uX~r$QD;ZTKUnfryg(X8ZXI^?E1V~69^oW1XhKItA*kQs zB@!t!@N|SAu^TNbR2ACV6_{GK$=R$A5?$Ch8V~1ewQ$9b5QSH}OF`9!;diLoF6^#^b@izf$hZh=E>E zVj6Wa69~}lP+70aWQ*!CUy~YH1zlN$r4KyzNg*zm~a|J8a_#b6cTmvzG&>>wT zdW+iE!oX)dQCD}dAd_2r7rRw!^XfZ!dOqlK!@&+Mg*X#wst)LdP77_ma&ACg918T` zx=-ETVZ_i>*33>f*AM?qDU?>H(Ecy4Fwm?#&a=QVCoCo~NNJR`PhKhVKnyCwR7Y5v zyP2Ugtk`|*KlXHW=2VzE+K9Y|;ri>eiHp1Irw)jZ_=v-*dl$f=nO|x=V!q`Qd zRNX)O15T1ZaVr;Kn-cn~B;+&t$C4e->nL7)iAKXMyMi|K$8ZZ~F3o8X*|}%2FDvHj zO>X>FDCQgQjvXW!+;1h#@BkfVCM@2f#p%$_{>L`H%y$Zu8E!Egj=(84qz1nPwE~IB z3(zI*N6W3X*|752+l!^SMXwh2&@m&ns};LekCwvZ6)@l32oH%*7#r{YFckdYQOS8Y zDyrKax8W1i@t^cMXYd_3UTO66&LGWORY9uCs{6Rq$mfuF&Bw@B*B972s&o4nCS{QE z+)dg)8P}zh{s?-Q(AC+Zjm;+1wbaMt8>`bT(d43AGD>yiz&opC%Hua<*Uk;u!x4hj za{0!yq+N*Mg8L&$-X_Z;Hlzxe80oB*nd|pOArYJLaC$KaIjwb@3gabh{dzrpj_(N`69<7EuSnGN8=Z zh;haI(NfO7Wj1HtQJn$q;@YO0HDHe{DelG%>drrCayzOj6%AM2H!&H*5?!$0lO+h7 z#nM4tFT)i4k2o39=h|1)H50xyQ{$W6abFb55@I82N6gPIL!$WWx`r(a*36Ph*fOUi zhOhWFjumu$y7*RUTrN9&Vm_DwJ8qVfX)IV!B| zud|PZj@L@m1wV_r9y%gX@T3H(=q5|jwT>=PhYpWr0iHBWbpyFfEYR=K{)W3bVqayO zn4<;j%&i05?zYWwfjOZP`*FIzx@qMgqTaJEcB3F+VwCTFK_@Ofp$TuA9#^ul3P~Kj z>HahFIkzlBW-|iWL|b-s0Ojolw5Z+^R;Y((?HaH>>U8wM%SM93^*4q2D!W2FgI$%#O2|ygc;q zvHP;PRG{J(cc5X*hbqo$(_1IO6xvOHEur;EZXr><&EMrFBQ5Ga*tzFgnS=vAo$iLQ zVB;yPRdu=WDMebN4CMjx@6fNPTn!3gw?OSe3Jdf%Yd=epCj`cW>6FOY7wbq1^67%%Y zISk{h@z2P=8rJiXApx-^kZLw)TPay1@*L;BNymp$ai_6&PqEN0HxaI}Pgw$E?0ux) zgG)2JR^pTmQ|!N^PkSUjJ-TgkpQ|iE*IBY!CG1;{ZnL*VmB)2J_l7yi+=mpz=AGxh zr2iQC7U(LOddK$m@`sjK%RLm85Z<}2YmfytYfx}p&5KG;D#WTYqRt&!RG1@&IDhx7 z7751ElVw(;edCS~?+$aJi}Ow6e@1?m=ozt~eiTc;0lsg-kk4d;%xaIoi{A%pk!Vsi zrD_;esqMGNQrE$y!AUkq&!gNmI5@DBeEenyR{czSCTPN_{V{O{Tsg?g04I(VjyoOf zD~4^{w_8*cjq|)O-G7Q!04Lk%oS_vn!=u+Z=Q&>rQ?HU#q>O`Alk(5g zKIk+)y!wMq$X7hG)Pf~_38*YiSTHUwAiQ84sg5+P_N8{-Yiy~kiO~Km1r}CBE}Wy- z$QO1*Het(7smZpZKRXGlgvt4PMO(sU%hr)lxq5cFPCdvHF8}{Yfw#`*n>{A$r}}pg zvZk=f`E5RBo8PdtNZDHax;C*zkJ_S_12hnJ^V)cW0&)g^Jt)X(v@M!$jvFC}plW*Q zTcwP0|AaKe`=!F?jq3BFJk7g`h>xs@_#$~8fqk7Z80aZawFw|M_oQTErvPlRgI##~ zfin0jtf}bUVlq(%V|Dk#&7S_clGhgtRc{+~Y|idOs;DE5Jp^JnG9(GJ%*^9QoO9KoD;m>7{M>)M<3* zR^OGCdqnz~rBe9dFjxJ3K2{5SSD zsiI!Pk+MT04qCAU;C%g#X~%%VW!ANU%dyidBVrGe&m+opXcL|!FPj^AM|~f(B}(Vn4gRA z(ZC$iJt;lkR|L(PW=`DVcaP3Jg$l*m8Fz@`+XO~gKy!l1k%k2#vw&?uxMQ^OdKc@I zzsus#4Zx)kv`ZGcWt>t}B2gvSjF|$ClygVEj@-`K`D2`eB2Ne`WLt>rTYgBiFt|Br1Zi0OSmWvjbE1r^=nKA_)iZn(#I721x8= zD-*AQhN2-?G&n!!ZXV?oS2I2o4!RIj258bQ125~(c{hryQ=$x5XxZR|D8VdvhE=m9 z4@3=!0{+d;NFzWM?YF%9vgdL$T{@KYw98ZWOH%LX&;E+xGGe^sy=8Q_o_soIJa#is za-M~lw3`SH{##0OUJqGCS^Wxg*%sJSwE1w-w`0sJ5;|;<(&8jCokL9z%+C+QawUco-)-r!&LvBrH=_|3mH7@DX@uI^#%4Gxt~R99~D5p_HxCqnm3+4 zs}6rJBi7LNpSd(STxbcp=25x}oi=~hN}_NGal3@iC1q4AzgCj2> z;ZEXE(Gyf<_$Y4vfDhahgKb?kPB--2S?eQun_8>UZTko3d(7omAy@0}9A5nZaVUNP zxxaRGbE5#Wb@mMT{P2w4)|{d=TlCYGCi?6T2wa5tVx~PsjlvcTTu|x?m0@i4)jz7= z1W%cQ)>|2pEe>_3r(9we(dQ#5Lx*sVPaL70wLpYJA3Nf9W!?Ro>JgDdv4}*@PnvRz znknb68)l&W)cWN#Z270X1&4A7g7_*HeW#jY{lO;f&&G-)YBn28aid}KxYf=0=)rbj zf|nlvq3-)hXX zA7y57432o{4CJhL%q=bsIe#@lLf$8Xt^!(q^{`5M)gk;nEPb`^1kKpA#6mqgMw}jp zO@0SV6#hpln*|Qpur${Vm)j$@R-1qwDX=SbEQ|hq4P7wde~h`mk~X{$?F^m20jWHu zg0PIWrJD7lXmR z!dTX;b>N1sGgd=23L9&)j2QW69f zFIsoJWW3s5HHF9&0I90e)Q>8RYV|Ox<;79CrZju_!?nNf(#T! zisXn?!0Nxk4iI=ILdf~Doq(Du(Bb>9QxvxDcb80ws0qqDQTB1xqO(Ys3q+c3Y_xM- z)lbjpHM6%w^92~|PJO52MEhK^{g*2GoxObdj@ThN>uujVvlMuJ{H8@@#(9pR+-uLP zTP>#a2@+HR;Anz@mACX~B|X;Uqk_>t8cl*{7q`B~h*-+`O0MP-ZEkQK-XvfZaQPw{ z(#zz$%_m$>RPSDcF!|1P>*elYZdwQH;tN(}U6{sEXp?Z%f;i;=(xHM`h7rOgR<qjU*!*9lbo_|6u%%#=7BYI;P~^~ORT=9ilBf8U3k?Y z^XBdKD=2R0GuV%)B0}7`EPB#9V*J&>BYi}ABmVl$1voFSTkYzg7W=DnFa=x)d!xs5 z_)&jGWZJB&Po^G{HoXi&EtP5Nsnq`yNO-nqs>ta89G9x>V>I zar4qtB^pph>HdT#G)6XZ9*(hmS?>iGaH4Ys&I#||7QoRbUFJ|;B6(p_R+dZo33Q_$ z?5NQ5)%Xb1K34Re4D1`u;f(@rI?ZOojg9KimcyTTFc3=73cuf$zF!>tEKKenv}@9x zcg3{~q=u0$&LxA?9eG_-UNRn~|%(=L+k2#G;qy}UufEa+^pLBu(f4`8#QBCY#_ zt{!x4%saY>|K|CH zb*tl2-W^i;)t#4VFlwhttviri`zZjwuL2XJ{-er@<5W)NyQehs+J!ZZxv+<4Ge5wVun}Ube4x1I zv@W8m&#~f5!#%l#Wq-yJPRPpMA zPR5`$fnX%=@$E2J=%u{-eiWB)hN@aX*7)kyd4s3Pn-&?V?KXfyYSQfsZMm{!IccGF zI(3z@E0Q!yP5V%YO0K8MOqKKoP010~qP&EmgTsmn4g zRd@5C?)JJz>87>KwIXu>OirBErKYYz9;4_UCI$xbMI1lWo`%yG?9o*}HqOJ+Y087` zir(z7Maa}Z(~SQ8V~wv`zT;s_yE6<25e<#{o>Zd;OGIShbx((wEwhgQ?AU4{jVWeZ zzXLMfC)5?F0|6O2@0tvHKlh0q@!O7t`aYn(^y8)h=*hB%!({a~-5S$v%?Zx6Eq1`2 zG`eqbObvYNKm_^<0$L9Kim)ihzo`WkNc)`bzaXud-?V?pUnmw~vH4klH|xT{{%qM< zsnz*JgfVWHi363BgojWKSnw5?<~<{`?U}!3%K^1ffT#G)WL%Yy$&10a({V;Y0c@DF z3r2G$ju{c!Zx6fZdf`u#(XFo??4b#Y?o$l)bDMQ7<*3~ELW>-t;R!3$wVaghEB$o( zn#u0Am!mBzuU}W##Rr9@`uJ`Kt)KPgxxw8SpGr!-`K(9y^B~99iomoTuxBagBtIyE z$^H)0F3ZTCl$b7Lo@oevG-;{AQh_HX zVCC;k1;@$XJ5?251p9S>UAy0t)%EFK*OU6{CjqDi>;vtr=#{~ev6niEP4k*8yNVd9 zLVWvz1xWuG`kWplnbgJA^yb7mZL6%p1{NBHewIWb44?3hao=pF_wU=*ZWfqRvN&Cp zkhdMLFK4a~*hC+p7|9>x=x0^E=^N&0iT96@y0;Gi2^1*x;9>M8gY+rVJ%^lBT7MPN zaaRk_ro3op-tSzsHmO`K+ZF0o5u8@AQctdUWM6zKfbqDv*^{e1vl<5WBt%h3n_eE~dTqA7JA=(!hvu_>7H*5_dkZ2MU8;vgM0M`QD|$;G$hTC4 zwArkN4P95^Q0bB}%#%@m01Mg9STCHjj5;qDskzd3*P~XTdG`%hrpj@xC$+lo1k!#7B!H;3&%Q`90 z)^7MNe3Tt;FeL#HP+kPGDIz<+Eyd(N#C7(;O8M507w-Ts(fyRFg{vlHEsrMJfqWyv zXT5%?MR`I9dZ#|ETKioAdGS^xX3tQyP5O~QjReP%NNr(qb3@aN<@WxS<<(#@=Y`n5 zgs)2B&7dCLqqOUmc|Dqw2&n%-6o$NqIkbPiQsZsp{O!;lDC@k-V(QW`ULBYEW<*Zw zCKWnxAq+v)>P(Gi84qad6#Fit9H{IC8?=mJNhad$a8eGa{*8ukb`cLK$VfsQSGN}! z(i0^s!ZNzbwDIqw$cT1LO-Pe~Pm|%(?iV(YCf^J#DZ{4+(X`L*x3eSu1U!!;5(HTz z_7d!&{x*8@OTPXqWV~aMY?x-0C0ww8=hD*5CVccK;cv}(soq#rM*;y)91H_-i;%eLWKdop_xf; zJX`xNJMe@{US9S0eAfAlKR>@yL|01k&o4;!EI@i@cuhk;WPb%k3*3#) z_%e)NpeJ>T9fF&6tizZ_2otAN!yjX0fUB z-Qx^*-cvtk@PG9E0rWJ-cQYA9+9zL@$Bn$b|6W)d3I^|<0IQS z#Uh-BW0wK8<*0uBZo4rRJL{hCFD^`j4LLeje8CB*F&t*elpNfex-qdU^>OA%S2I^& zrn2Oq`Q(NsjN-z`aLrCDTM-uz#^B=}@Kkjcvz8KcR0d=Rk zdU@5HfCWT|)YcQN?9w?v;Utfh)vV6LyUc$uZi0q(Z(j(sVk@)N6@| zZ5>=P%IfA%$QhN<)3xvFO!iNjOUVOv@|NX2PZ#rr-buKujQZSK+CeWkniv_p;vS5l zBF-(DI6A#P0I@2PEU{=gjeseFmvhcn*7mB}dlZ;3PkgZgJvfK6Gddfmxq9cSr$@#< zblE#gX8is0b7l8HhPicLY(@TgZ*tq*CoXIH@nw+9N~GC;a%orSKz_;fVY-eOfIh!T z1%4k8)5EsC4=xw6sE!)wfav%Xc*J-3;7d0PSUV`WBxCjSkKON|pr;zVW*kNKoka`D z@Jm+@BvO<&{Z6VwU+N&6SZ&A7V)qB6A@ceUdN(`(=z-~4V_O6TFD}kUps#jIupjs8 z{Dfbe>VhqVHz8jdOQ*annc3ltCm{yU=V#4H>Z2Z{7Sf?nsYTrXbDZel!H)e#ectdkid;Q#f*}NBs zmH9J>*4!6lE&9$7b`W!Q>vhSs*%OK`S4A)}yi27$ln)PP5PK_Wlknb>9KxJ;FR%Wl z0eBFQL@@uX_j5TlS98Se*YSr?7ABIV=}lb^lwwn+sgWV_UnbJJmCzZ5MLQ=Vqa85* z*yd7$3h3w>`{bCzQC5b@ZWnkfO?>{s-0rGNVk$bFkpW*S@Cp8EIgF*KxWO{6nJ5=K z33Jdg)ltX)Uo*LNpE~3Ytzkb#@7ZQx@&feGT2rO#e=N3&XMWOC|6gO*`PO9iw0A{h z7Ynjs!>N4j)1e>4z@d;A^|kg1{S2(39IHJCt3!tn1C>Ah zvm){+8u~2eh!Iq9KVe|!;~!dU%w=$1$ON(64E;lFI_iIiESzH=eAGbc$CdoFzXt`5 zHqMNMwXC-Hnj^Fr7Tb^m8U);h@URARKlqs%w!R^4eFp9uSgu4RQ5jY(rL`MP@cccK z6DGOWw7KVsNRk+DO2h(TcB8Z_*_+aNXT4N(vF^1%$ZHVnB*X39?e#AjhA2N}$-i>d zb_GHnj9E{~t9k7z#+kOYsvSEJAE1?LZPBoh$PKGAx&tpJ-z6h;y?tA&nO#C(QFW?{ zV3mGM1v^~a37?}&50GL+=4z}>q!%|H-~Ge==3jEvQNal(<7h?A0LoH&ll%<6B_tn_ zGcLSZbRv)?t;xDLEJ;Xozq|^Qr>{sBxm>7A5?Hn@In`=uv#mD% z%zH(%YFz1xDLq_#2i2C62ylJ^l|lOvwv{@zcT?1tj->{IG(2goA`pjc=slM?!8>>} z531a7@qD*oxUln&WI@$vCAGr|Iq$Dw6+eD)*JoAMQaBq zTL>KX43dNcTNx+KbBvNF&T`^B@VNLj?YFDLnxII{R-F$X5Dh@(d;Z^RK3DekM7!A8 z&Esd2f+`H^9?bRoDJMc9VP-96PsvLPb;DDv=Z97gCc@`K-w%Nw?j|(KRwM@P?6043 zg^E_(`=-ZZ_!29wY?N)T{2?|L5KJuep^ddnd2VGdb`tDa;%R=06cGJ;qw(@~7&vKH zdVqdoo$_{Z_d<4%ckyY7!bq-;g(W65uc0hUp$c5uVdzmC+wQMXd4K($b*s~*(F~-X z;v{J|j>hwyz;C9R zVf+7H8|%=$49vt(>I{*vK zj5q`uRO>fr%1jvQCO)pSc?u*cBYq(4C=FACz52IH&1y0ia|R2}ELD&?B^9qjw~fd+Q~u@Vf>V;fY{9EUqX< zLFbvVN5>G#b%Yhy?EOUHp*0T#Mpi#uR=@aopT4(gtea{Ud=Vv|Tn@e7{`94X*p+jNID3Zh5@fD-c^>g7-LNqK9Yk za+1kXGVV#jb-mZhK_1SVzOF?cCLJNgO3?OwZc z!&1k?&*Mwc?Q-Nx7u*&i#gg0nG$~QyXb1g)AXWnqCWx%I3d6EmT^fs>LFqBRUV3hr zYr%PUG^yKcQ?YqHqEhcV(Yv=I%WB@Zy+0dO{?~-A_$52e_8E`;S^tDsaImH)OO0EN zpulPc{1rMka;q$o+`i6$d%`_Wd2e)=gk8;#`Qd)A+F))?hO%Kmku)SL+(Dyeiegxv z`$TbX-TF`66SU@@MiFTYvHilmW49b_`nNeeY4!cEmG!jylE4M@peEPKx(& z+_pxHy$P@1Hb|Q_l2!E?D4Bf0-2v$tv(F?(2=bRK2jcFL!m`akS+z(SgAJC#7oo~) zc#cWNkY~Dk-P4&7ccbim=_^%IJ-&e^?9mV6EECKFEc{%v*Q*|{E~C^9@5>x@YB9>< zk^l83$wt!0l`Xrl0EsFD$4t2y+?sgiagSAt4I!WcK2M6lNw4^`3leW)lM}@la?Dg9RO3pm^(kid>n%)L~AqaIylN&D>+LkWJ`hiKs zGh}9IjFZ>_rK%d`y=Oprc!Y1b+dHpku@o>AY zb@Hzz^EgcZhT3{_qXMigA$7&`7`STx$;NmEoU}h~mxYbylX5pPcBjeReydJ^k~}}4 zM1np{XLti}_~rR~-`7HC89VU_hhICi%ro>fN$tG4d3e$9y9#YGIiX0iPm3{yzN@}X zi(~Dg>)*Py(txmIFZYlO)DTC-TSe5Q%I|{>Ya64`mJ!^-;k51nW#_Y+VF~|%$m1CA zB}=l6n@EDNf=TLdl#r8OALySX$Y&krci1J@CtA^UpEiE^lAj4jYL+pfcA>2a!tPJ$;BefIP8Vq{((Tw z^1+d6!R}YP+*^C><5)E3S;$*>P3mq3`h8iXgCccFp`;$H>qu`9sh^K1j;j^q+{^9F zJ^sj*4VHIRT@O6oH5HLa9?t@toelCL@HU`+%i z;QqkFOFvGCZ`_D_4A`|~x?wV$7r&U%B8@`SLxXl3Oh|ewX_pCZSwoJ2Q~^9+QHnnQ z=F;}EjY6}Th?s(98BV7FtCn1AEmMg9H!Q&W>3?RtFl1l|EbGQjCraD{6Y8r0b%g^@ zhKM*t&8VMVz&UeL?b~{K4c%9l*}|-IZ4+9$O5LznQU^Uu#hX5n(6_u6vD!-^ey*Qa zc(Qi^0v4L+f}FnvfzO1*%W*oq-(ZJ0l2wj;lQiQ+Qp=(W2&Bd@Ldc!;`ugmFRw|bL zIQZ8jAZ_8EqXOKIs>@t;-#vMzdL&;gYbD%+dMCR!aPta9MnR*WZaMWO&G&erufuBy z-pI1@ex`R13t5|%wN#B@lU7Bd9dDv{i&$G#tQ4apfTt6jkC>Z&LAZKw%ViFBun5Cr<>#~uNPwmlUAxma zxNc*K>=ChjiWFn9zMA5v>HNr0g8`^&AthFU(Hno%mB)o88W1&*VM07Xgle3%-(l+W zU6}*xQ#75JxqtSHo8t%#Pc<-xpjciJ7if{_jq-PKxEeWZ+oBYa;`_8^Gj`9!+3ri0 z3u6sYX?z4<^zqcfs9tCX{u^vAV=cH`sK=gldM@N^^2(w7>_O#`+68=Vw8j`b&=xVR zyOz-z>SgmXe$GxUnq6r>Gy=X5qEC|GSsv{EDTm2P+&X`_6pkh*?82s7fzp1n!GQ)H%>2tKV0BkkX? zq&QKFl+s?mcA5-bKR1gRX>e3smGgssR)rTteb{oYy)^FeF^`JeLa3RqCCE;gJ?+e3 zKQ%j!cJ9;r6WO=3{AFn-J9;;M8MBB#cZ?dOL?PpRtpgB#D%~>s;gx^A^|jZhJ8S|x z>SI_X`X<@l)j1=#IR>GDTCY(LygpVn)ij@dAC!0-WZiVP9H)nOqn11ufgmiNCSPw^-d4Uz|QNw@a z+mtfv506~F*fJy0#w@b|aH?xHTC_-FWPV%-p6a?oeL>jS+XF9_oV)~D*@{%{*$Nxd zx;uc2H$kq`dUMm)bCH<&ETj~z3?IXa_`Pqfk4RssdyVzZ>6qf=^75p=5oU;U@~am2 zb3_cBks{9JLKEeAvPZ#1BZ$yEmpaPl2AtRI&D?RnL_5wadx)zTKS_&r8JK9SxA1(J zOAWuc{$lUB`)k=T*Hl%5aUkhZ#sAUhVcmv}4|&aF$f2_*JqdC3}A(t@KN{n_{UG zf8`uUeb-%z*&G9+!R%Vb_Qg27jyyxF8$*jwuLh~hBK6ud-e&{6HCw*`p6(hLDev%w zOMc%!#?u)lwP3P+?WHyi7HB1DSeBH@m579BdDfMlyYXR&?a2F&$SD^+_D3AMxoyDK z-qJocCKrnFVmK$VUki!>GVqxZF@_&TxBEcCHb~XTsE6|y0i%i@P(jI$wtlYnCI099!oVE2W}^On<^ zhjj>h_PleuB;()5IEL;d%Gr;ej_X)6%DG<0{_R10mv(ApDg+k21a{;#6jNTF{GN>; zU(fBpbknYlO129{ww!F^z7G^kymvUK6t^oO-3j34nM+PX2gAX0W54-pN;54gTLs*I zq#z-rt-L+!4!%vvxFOop!`uF0Tf52^ZQtm%LbVpBe((R)BD(;?OOhX2x_PauoW}>GC z0e!$iB#U;{S(UrxnA+A{3hVU<1AFNss{qWP7o0{Qt&D~ld%2mCS#XCYMyA_z2I946R?Pa4|EAU66zC?gk8b=X9tGjXW2yzPd}PO=DxXSCFZ`i7RgQ|_SN?3T48)3|nu z*ewcr?sDstNUD!)yDfO{N|)fZW?INd_l*cS*|kjzIhNGg$Of(uU9NOVDunB&fUP(V z)Gvror)nW`liogocQrhDO3inM4W_J@v2bs=&PQMM2S*Kt$=kgpTpt29@1@Q5#2}b# zZ$ z$(-#1wYgYU-lndm$v?cbcZUJUnpG`AGm|T+1%64y{Yntp>`{4e1^2xug8T<%O1bT& z4?H&bJz42?8jcd z2eaClM*^~9jUN*}2ANAxayh+u*u5D^(84lbx0Se!n3B&Fdah8ycZ|`|Nwg4+-nY?7 zo3wG&y}43p)9<>@n|PmSP<{ydXL`m_c)?9*O};Av{!no8AE@=n{j;?QTqws(re;`9owrf(ZG5t#4PKkLTiCSw*uD0KRt z{t5X}3j)SYAOib0idKx&S_^*ynq(D%LgiZr)l-U?j|VGc3WdIWiV{?~#>nrg(0*VZ zkfpvf&(Y2?!06c8gMC69Ptw-|i@1!JUx4)Rt0!~fr>Gt~dFf_%lN1j}%+(^; z_g4B9-Y70@7_g6^8(Z^c7Cq>83+;$)&b_tz4kKu-cfq^P$N{e6_?P*F-Syus`DY9D zJ$IDv!+~$~SH1==zlM@%{y!fK`1X9h+vWdgvwiD-I=sL!QTzW_;R|iS4w;8PpKdH8 V?414m<4?fnx`pl4@;~oB{Xe4LYdrt} literal 0 HcmV?d00001 diff --git a/chapters/conclusion.aux b/chapters/conclusion.aux new file mode 100644 index 0000000..46ea3e1 --- /dev/null +++ b/chapters/conclusion.aux @@ -0,0 +1,43 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@writefile{toc}{\contentsline {chapter}{结论}{3}{chapter*.9}} +\@setckpt{chapters/conclusion}{ +\setcounter{page}{4} +\setcounter{equation}{0} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{parentequation}{0} +\setcounter{part}{0} +\setcounter{chapter}{1} +\setcounter{section}{2} +\setcounter{subsection}{3} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{1} +\setcounter{table}{1} +\setcounter{algo}{0} +\setcounter{thm}{0} +\setcounter{defn}{0} +\setcounter{conj}{0} +\setcounter{exmp}{0} +\setcounter{rem}{0} +\setcounter{case}{0} +\setcounter{subfigure}{0} +\setcounter{lofdepth}{1} +\setcounter{subtable}{0} +\setcounter{lotdepth}{1} +\setcounter{ContinuedFloat}{0} +\setcounter{NAT@ctr}{0} +\setcounter{lstnumber}{1} +\setcounter{Item}{0} +\setcounter{Hfootnote}{0} +\setcounter{Hy@AnnotLevel}{0} +\setcounter{bookmark@seq@number}{12} +\setcounter{lstlisting}{0} +\setcounter{section@level}{2} +} diff --git a/chapters/conclusion.tex b/chapters/conclusion.tex new file mode 100644 index 0000000..a70b14c --- /dev/null +++ b/chapters/conclusion.tex @@ -0,0 +1,13 @@ +%%================================================== +%% conclusion.tex for BIT Master Thesis +%% modified by yang yating +%% version: 0.1 +%% last update: Dec 25th, 2016 +%%================================================== + + +\begin{conclusion} + +本文采用……。{\color{blue}(结论作为学位论文正文的最后部分单独排写,但不加章号。结论是对整个论文主要结果的总结。在结论中应明确指出本研究的创新点,对其应用前景和社会、经济价值等加以预测和评价,并指出今后进一步在本研究方向进行研究工作的展望与设想。结论部分的撰写应简明扼要,突出创新性。)} + +\end{conclusion} \ No newline at end of file diff --git a/chapters/denotation.tex b/chapters/denotation.tex new file mode 100644 index 0000000..fd75fa3 --- /dev/null +++ b/chapters/denotation.tex @@ -0,0 +1,12 @@ +\begin{denotation} + +\item[BIT] 北京理工大学的英文缩写 +\item[\LaTeX] 一个很棒的排版系统 +\item[\LaTeXe] 一个很棒的排版系统的最新稳定版 +\item[\XeTeX] \LaTeX{}的好兄弟,事实上他有很多个兄弟,但是这个兄弟对各种语言的支持能力都很强 +\item[ctex] 成套的中文\LaTeX{}解决方案,由一帮天才们开发 +\item[\ce{H2SO4}] 硫酸 +\item[$ e^{\pi{}i}+1=0$] 一个集自然界五大常数一体的炫酷方程 +\item[\ce{2H2 + O2 -> 2H2O}] 一个昂贵的生成生命之源的方程式 + +\end{denotation} diff --git a/chapters/differents.aux b/chapters/differents.aux new file mode 100644 index 0000000..603e91e --- /dev/null +++ b/chapters/differents.aux @@ -0,0 +1,45 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@writefile{toc}{\contentsline {chapter}{\numberline {第2章\hspace {.3em}}与官方模板的区别}{4}{chapter.2}} +\@writefile{lof}{\addvspace {10.0pt}} +\@writefile{lot}{\addvspace {10.0pt}} +\@setckpt{chapters/differents}{ +\setcounter{page}{5} +\setcounter{equation}{0} +\setcounter{enumi}{10} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{0} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{parentequation}{0} +\setcounter{part}{0} +\setcounter{chapter}{2} +\setcounter{section}{0} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{algo}{0} +\setcounter{thm}{0} +\setcounter{defn}{0} +\setcounter{conj}{0} +\setcounter{exmp}{0} +\setcounter{rem}{0} +\setcounter{case}{0} +\setcounter{subfigure}{0} +\setcounter{lofdepth}{1} +\setcounter{subtable}{0} +\setcounter{lotdepth}{1} +\setcounter{ContinuedFloat}{0} +\setcounter{NAT@ctr}{0} +\setcounter{lstnumber}{1} +\setcounter{Item}{10} +\setcounter{Hfootnote}{0} +\setcounter{Hy@AnnotLevel}{0} +\setcounter{bookmark@seq@number}{11} +\setcounter{lstlisting}{0} +\setcounter{section@level}{2} +} diff --git a/chapters/differents.log b/chapters/differents.log new file mode 100644 index 0000000..e69de29 diff --git a/chapters/pub.aux b/chapters/pub.aux new file mode 100644 index 0000000..61ef01b --- /dev/null +++ b/chapters/pub.aux @@ -0,0 +1,45 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@writefile{toc}{\contentsline {chapter}{攻读学位期间发表论文与研究成果清单}{8}{appendix*.11}} +\@writefile{lof}{\addvspace {10.0pt}} +\@writefile{lot}{\addvspace {10.0pt}} +\@setckpt{chapters/pub}{ +\setcounter{page}{9} +\setcounter{equation}{3} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{1} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{parentequation}{2} +\setcounter{part}{0} +\setcounter{chapter}{2} +\setcounter{section}{0} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{algo}{0} +\setcounter{thm}{0} +\setcounter{defn}{0} +\setcounter{conj}{0} +\setcounter{exmp}{0} +\setcounter{rem}{0} +\setcounter{case}{0} +\setcounter{subfigure}{0} +\setcounter{lofdepth}{1} +\setcounter{subtable}{0} +\setcounter{lotdepth}{1} +\setcounter{ContinuedFloat}{0} +\setcounter{NAT@ctr}{6} +\setcounter{lstnumber}{1} +\setcounter{Item}{1} +\setcounter{Hfootnote}{0} +\setcounter{Hy@AnnotLevel}{0} +\setcounter{bookmark@seq@number}{16} +\setcounter{lstlisting}{0} +\setcounter{section@level}{2} +} diff --git a/chapters/pub.tex b/chapters/pub.tex new file mode 100644 index 0000000..370fff4 --- /dev/null +++ b/chapters/pub.tex @@ -0,0 +1,15 @@ +%%================================================== +%% pub.tex for BIT Master Thesis +%% modified by yang yating +%% version: 0.1 +%% last update: Dec 25th, 2016 +%%================================================== + +\begin{publications}{99} + +% \item\textsc{高凌}. {交联型与线形水性聚氨酯的形状记忆性能比较}[J]. +% 化工进展, 2006, 532-535.(核心期刊) + \pubitem{一}{高凌}{交联型与线形水性聚氨酯的形状记忆性能比较}{J}{化工进展, 2006, 532-535.(核心期刊)} + %非盲审模式下显示为: 高凌. 交联型与线形水性聚氨酯的形状记忆性能比较 [J]. 化工进展, 2006, 532 -535.(核心期刊) + %盲审模式下显示为:第一作者 + 交联型与线形水性聚氨酯的形状记忆性能比较 + 化工进展, 2006, 532- 535.(核心期刊). +\end{publications} diff --git a/chapters/resume.aux b/chapters/resume.aux new file mode 100644 index 0000000..b0a074b --- /dev/null +++ b/chapters/resume.aux @@ -0,0 +1,45 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@writefile{toc}{\contentsline {chapter}{作者简介}{10}{appendix*.13}} +\@writefile{lof}{\addvspace {10.0pt}} +\@writefile{lot}{\addvspace {10.0pt}} +\@setckpt{chapters/resume}{ +\setcounter{page}{11} +\setcounter{equation}{3} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{1} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{parentequation}{2} +\setcounter{part}{0} +\setcounter{chapter}{2} +\setcounter{section}{0} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{algo}{0} +\setcounter{thm}{0} +\setcounter{defn}{0} +\setcounter{conj}{0} +\setcounter{exmp}{0} +\setcounter{rem}{0} +\setcounter{case}{0} +\setcounter{subfigure}{0} +\setcounter{lofdepth}{1} +\setcounter{subtable}{0} +\setcounter{lotdepth}{1} +\setcounter{ContinuedFloat}{0} +\setcounter{NAT@ctr}{6} +\setcounter{lstnumber}{1} +\setcounter{Item}{1} +\setcounter{Hfootnote}{0} +\setcounter{Hy@AnnotLevel}{0} +\setcounter{bookmark@seq@number}{18} +\setcounter{lstlisting}{0} +\setcounter{section@level}{2} +} diff --git a/chapters/resume.tex b/chapters/resume.tex new file mode 100644 index 0000000..da157a5 --- /dev/null +++ b/chapters/resume.tex @@ -0,0 +1,12 @@ +%%================================================== +%% resume.tex for BIT Master Thesis +%% modified by yang yating +%% version: 0.1 +%% last update: Dec 25th, 2016 +%%================================================== + +\begin{resume} + +本人…。 + +\end{resume} diff --git a/chapters/thanks.aux b/chapters/thanks.aux new file mode 100644 index 0000000..6e174d2 --- /dev/null +++ b/chapters/thanks.aux @@ -0,0 +1,45 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\@writefile{toc}{\contentsline {chapter}{致谢}{9}{appendix*.12}} +\@writefile{lof}{\addvspace {10.0pt}} +\@writefile{lot}{\addvspace {10.0pt}} +\@setckpt{chapters/thanks}{ +\setcounter{page}{10} +\setcounter{equation}{3} +\setcounter{enumi}{0} +\setcounter{enumii}{0} +\setcounter{enumiii}{0} +\setcounter{enumiv}{1} +\setcounter{footnote}{0} +\setcounter{mpfootnote}{0} +\setcounter{parentequation}{2} +\setcounter{part}{0} +\setcounter{chapter}{2} +\setcounter{section}{0} +\setcounter{subsection}{0} +\setcounter{subsubsection}{0} +\setcounter{paragraph}{0} +\setcounter{subparagraph}{0} +\setcounter{figure}{0} +\setcounter{table}{0} +\setcounter{algo}{0} +\setcounter{thm}{0} +\setcounter{defn}{0} +\setcounter{conj}{0} +\setcounter{exmp}{0} +\setcounter{rem}{0} +\setcounter{case}{0} +\setcounter{subfigure}{0} +\setcounter{lofdepth}{1} +\setcounter{subtable}{0} +\setcounter{lotdepth}{1} +\setcounter{ContinuedFloat}{0} +\setcounter{NAT@ctr}{6} +\setcounter{lstnumber}{1} +\setcounter{Item}{1} +\setcounter{Hfootnote}{0} +\setcounter{Hy@AnnotLevel}{0} +\setcounter{bookmark@seq@number}{17} +\setcounter{lstlisting}{0} +\setcounter{section@level}{2} +} diff --git a/chapters/thanks.tex b/chapters/thanks.tex new file mode 100644 index 0000000..8dac3f4 --- /dev/null +++ b/chapters/thanks.tex @@ -0,0 +1,20 @@ +%%================================================== +%% thanks.tex for BIT Master Thesis +%% modified by yang yating +%% version: 0.1 +%% last update: Dec 25th, 2016 +%%================================================== + +%\begin{thanks} +%这个是官方模板的做法 +%本论文的工作是在导师……。 +%\end{thanks} + +\sayThanks{ +%这是模板BIT-thesis-template-grd-jdh中新增的命令,用以实现在盲审模式下关闭这一部分的显示 +%注意是使用BIT-thesis-grd-jdh.cls格式控制文件的情况下 +感谢人民,感谢党。 + +本论文的工作是在导师……。 + +} diff --git a/demo.aux b/demo.aux new file mode 100644 index 0000000..2dd6d17 --- /dev/null +++ b/demo.aux @@ -0,0 +1,44 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand*\HyPL@Entry[1]{} +\bibstyle{GBT7714-2005NLang} +\HyPL@Entry{0<>} +\@writefile{toc}{\hypersetup {hidelinks}} +\@writefile{lot}{\hypersetup {hidelinks}} +\@writefile{lof}{\hypersetup {hidelinks}} +\@input{chapters/abstract.aux} +\HyPL@Entry{5<>} +\@writefile{toc}{\contentsline {chapter}{主要符号对照表}{III}{chapter*.3}} +\@writefile{lof}{\addvspace {10.0pt}} +\@writefile{lot}{\addvspace {10.0pt}} +\@input{chapters/chapter1/chapter1.aux} +\HyPL@Entry{11<>} +\@input{chapters/conclusion.aux} +\bibdata{reference/references} +\bibcite{Takahashi1996Structure}{{1}{1996}{{Takahashi\ et~al.}}{{Takahashi, Hayashi, and Hayashi}}} +\bibcite{Xia2002Analysis}{{2}{2002}{{Xia\ et~al.}}{{Xia, Chen, Gang, and Itsya}}} +\bibcite{Jiang1989}{{3}{1989}{{姜锡洲}}{{}}} +\bibcite{Mao2000Motion}{{4}{2000}{{毛峡}}{{}}} +\bibcite{Feng1998}{{5}{1998}{{冯西桥\ 等}}{{冯西桥 and 何树延}}} +\bibcite{Jiang2005Size}{{6}{2005}{{姜敏\ 等}}{{姜敏, 彭少贤, and 郦华兴}}} +\@writefile{toc}{\contentsline {chapter}{参考文献}{5}{chapter*.10}} +\@input{chapters/app1.aux} +\@input{chapters/app2.aux} +\@input{chapters/pub.aux} +\@input{chapters/thanks.aux} +\@input{chapters/resume.aux} +\ttl@finishall diff --git a/demo.bbl b/demo.bbl new file mode 100644 index 0000000..e258842 --- /dev/null +++ b/demo.bbl @@ -0,0 +1,47 @@ +\begin{thebibliography}{6} +\providecommand{\natexlab}[1]{#1} +\providecommand{\url}[1]{#1} +\providecommand{\href}[2]{#2} +\providecommand{\doi}[1]{DOI: \href{http://dx.doi.org/#1}{#1}} +\expandafter\ifx\csname urlstyle\endcsname\relax\relax\else + \urlstyle{same}\fi + +\bibitem[Takahashi\ et~al.(1996)Takahashi, Hayashi, and + Hayashi]{Takahashi1996Structure} +Takahashi T, Hayashi N, Hayashi S. +\newblock Structure and properties of shape‐memory polyurethane block + copolymers\allowbreak[J]. +\newblock Journal of Applied Polymer Science, 1996, 60\penalty0 (7): + 1061--1069. + +\bibitem[Xia\ et~al.(2002)Xia, Chen, Gang, and Itsya]{Xia2002Analysis} +Xia M, Chen B, Gang Z, et~al. +\newblock Analysis of affective characteristics and evaluation of harmonious + feeling of image based on 1/f fluctuation theory\allowbreak[C]. +\newblock Developments in Applied Artificial Intelligence, International + Conference on Industrial and Engineering, Applications of Artificial + Intelligence and Expert Systems, Iea/aie 2002, Cairns, Australia, June 17-20, + 2002, Proceedings. +\newblock [S.l.: s.n.], 2002: 780--789. + +\bibitem[姜锡洲(1989)]{Jiang1989} +姜锡洲. +\newblock 一种温热外敷药的制备方法\allowbreak[M]. +\newblock [出版地不详: 出版者不详], 1989. + +\bibitem[毛峡(2000)]{Mao2000Motion} +毛峡. +\newblock 情感工学破解"舒服"之谜\allowbreak[J]. +\newblock 科技文萃, 2000\penalty0 (7): 157--158. + +\bibitem[冯西桥\ 等(1998)冯西桥 and 何树延]{Feng1998} +冯西桥, 何树延. +\newblock 核反应堆管道和压力容器的lbb分析\allowbreak[J]. +\newblock 力学进展, 1998, 28\penalty0 (2): 198--217. + +\bibitem[姜敏\ 等(2005)姜敏, 彭少贤, and 郦华兴]{Jiang2005Size} +姜敏, 彭少贤, 郦华兴. +\newblock 形状记忆聚合物研究现状与发展\allowbreak[J]. +\newblock 现代塑料加工应用, 2005, 17\penalty0 (2): 53--56. + +\end{thebibliography} diff --git a/demo.blg b/demo.blg new file mode 100644 index 0000000..3be5ee8 --- /dev/null +++ b/demo.blg @@ -0,0 +1,56 @@ +This is BibTeX, Version 0.99d (TeX Live 2018/W32TeX) +Capacity: max_strings=100000, hash_size=100000, hash_prime=85009 +The top-level auxiliary file: demo.aux +The style file: GBT7714-2005NLang.bst +A level-1 auxiliary file: chapters/abstract.aux +A level-1 auxiliary file: chapters/chapter1/chapter1.aux +A level-1 auxiliary file: chapters/differents.aux +A level-1 auxiliary file: chapters/conclusion.aux +A level-1 auxiliary file: chapters/app1.aux +A level-1 auxiliary file: chapters/app2.aux +A level-1 auxiliary file: chapters/pub.aux +A level-1 auxiliary file: chapters/thanks.aux +A level-1 auxiliary file: chapters/resume.aux +Database file #1: reference/references.bib +Reallocated wiz_functions (elt_size=4) to 6000 items from 3000. +You've used 6 entries, + 3354 wiz_defined-function locations, + 812 strings with 6841 characters, +and the built_in function-call counts, 10995 in all, are: += -- 279 +> -- 1343 +< -- 910 ++ -- 534 +- -- 33 +* -- 182 +:= -- 1332 +add.period$ -- 19 +call.type$ -- 6 +change.case$ -- 12 +chr.to.int$ -- 396 +cite$ -- 6 +duplicate$ -- 905 +empty$ -- 308 +format.name$ -- 36 +if$ -- 2499 +int.to.chr$ -- 1 +int.to.str$ -- 7 +missing$ -- 0 +newline$ -- 40 +num.names$ -- 18 +pop$ -- 516 +preamble$ -- 1 +purify$ -- 6 +quote$ -- 0 +skip$ -- 858 +stack$ -- 0 +substring$ -- 543 +swap$ -- 6 +text.length$ -- 12 +text.prefix$ -- 0 +top$ -- 0 +type$ -- 58 +warning$ -- 0 +while$ -- 29 +width$ -- 0 +write$ -- 100 diff --git a/demo.lof b/demo.lof new file mode 100644 index 0000000..9cd8dab --- /dev/null +++ b/demo.lof @@ -0,0 +1,12 @@ +\hypersetup {hidelinks} +\addvspace {10.0pt} +\addvspace {10.0pt} +\addvspace {10.0pt} +\addvspace {10.0pt} +\contentsline {figure}{\numberline {1.1}{\ignorespaces 热塑性形状记忆聚氨酯的形状记忆机理示意图\relax }}{1}{figure.caption.7} +\addvspace {10.0pt} +\addvspace {10.0pt} +\addvspace {10.0pt} +\addvspace {10.0pt} +\addvspace {10.0pt} +\contentsfinish diff --git a/demo.log b/demo.log new file mode 100644 index 0000000..45aa900 --- /dev/null +++ b/demo.log @@ -0,0 +1,2893 @@ +This is XeTeX, Version 3.14159265-2.6-0.99999 (TeX Live 2018/W32TeX) (preloaded format=xelatex 2018.11.28) 14 MAY 2019 10:45 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**demo.tex +(./demo.tex +LaTeX2e <2018-04-01> patch level 2 +Babel <3.18> and hyphenation patterns for 84 language(s) loaded. +(./BIT-thesis-grd-jdh.cls +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsmath/a +msmath.sty +Package: amsmath 2017/09/02 v2.17a AMS math features +\@mathmargin=\skip41 + +For additional information on amsmath, use the `?' option. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsmath/a +mstext.sty +Package: amstext 2000/06/29 v2.01 AMS text + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsmath/a +msgen.sty +File: amsgen.sty 1999/11/30 v2.0 generic functions +\@emptytoks=\toks14 +\ex@=\dimen102 +)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsmath/a +msbsy.sty +Package: amsbsy 1999/11/29 v1.2d Bold Symbols +\pmbraise@=\dimen103 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsmath/a +msopn.sty +Package: amsopn 2016/03/08 v2.02 operator names +) +\inf@bad=\count80 +LaTeX Info: Redefining \frac on input line 213. +\uproot@=\count81 +\leftroot@=\count82 +LaTeX Info: Redefining \overline on input line 375. +\classnum@=\count83 +\DOTSCASE@=\count84 +LaTeX Info: Redefining \ldots on input line 472. +LaTeX Info: Redefining \dots on input line 475. +LaTeX Info: Redefining \cdots on input line 596. +\Mathstrutbox@=\box26 +\strutbox@=\box27 +\big@size=\dimen104 +LaTeX Font Info: Redeclaring font encoding OML on input line 712. +LaTeX Font Info: Redeclaring font encoding OMS on input line 713. +\macc@depth=\count85 +\c@MaxMatrixCols=\count86 +\dotsspace@=\muskip10 +\c@parentequation=\count87 +\dspbrk@lvl=\count88 +\tag@help=\toks15 +\row@=\count89 +\column@=\count90 +\maxfields@=\count91 +\andhelp@=\toks16 +\eqnshift@=\dimen105 +\alignsep@=\dimen106 +\tagshift@=\dimen107 +\tagwidth@=\dimen108 +\totwidth@=\dimen109 +\lineht@=\dimen110 +\@envbody=\toks17 +\multlinegap=\skip42 +\multlinetaggap=\skip43 +\mathdisplay@stack=\toks18 +LaTeX Info: Redefining \[ on input line 2817. +LaTeX Info: Redefining \] on input line 2818. +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amscls/am +sthm.sty +Package: amsthm 2017/10/31 v2.20.4 +\thm@style=\toks19 +\thm@bodyfont=\toks20 +\thm@headfont=\toks21 +\thm@notefont=\toks22 +\thm@headpunct=\toks23 +\thm@preskip=\skip44 +\thm@postskip=\skip45 +\thm@headsep=\skip46 +\dth@everypar=\toks24 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsfonts/ +amsfonts.sty +Package: amsfonts 2013/01/14 v3.01 Basic AMSFonts support +\symAMSa=\mathgroup4 +\symAMSb=\mathgroup5 +LaTeX Font Info: Overwriting math alphabet `\mathfrak' in version `bold' +(Font) U/euf/m/n --> U/euf/b/n on input line 106. +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/amsfonts/ +amssymb.sty +Package: amssymb 2013/01/14 v3.01 AMS font symbols +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/tools/bm. +sty +Package: bm 2017/01/16 v1.2c Bold Symbol Support (DPC/FMi) +\symboldoperators=\mathgroup6 +\symboldletters=\mathgroup7 +\symboldsymbols=\mathgroup8 +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 141. +LaTeX Info: Redefining \bm on input line 207. +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/jknapltx/ +mathrsfs.sty +Package: mathrsfs 1996/01/01 Math RSFS package v1.0 (jk) +\symrsfs=\mathgroup9 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/psnfss/ma +thptmx.sty +Package: mathptmx 2005/04/12 PSNFSS-v9.2a Times w/ Math, improved (SPQR, WaS) +LaTeX Font Info: Redeclaring symbol font `operators' on input line 28. +LaTeX Font Info: Overwriting symbol font `operators' in version `normal' +(Font) OT1/cmr/m/n --> OT1/ztmcm/m/n on input line 28. +LaTeX Font Info: Overwriting symbol font `operators' in version `bold' +(Font) OT1/cmr/bx/n --> OT1/ztmcm/m/n on input line 28. +LaTeX Font Info: Redeclaring symbol font `letters' on input line 29. +LaTeX Font Info: Overwriting symbol font `letters' in version `normal' +(Font) OML/cmm/m/it --> OML/ztmcm/m/it on input line 29. +LaTeX Font Info: Overwriting symbol font `letters' in version `bold' +(Font) OML/cmm/b/it --> OML/ztmcm/m/it on input line 29. +LaTeX Font Info: Redeclaring symbol font `symbols' on input line 30. +LaTeX Font Info: Overwriting symbol font `symbols' in version `normal' +(Font) OMS/cmsy/m/n --> OMS/ztmcm/m/n on input line 30. +LaTeX Font Info: Overwriting symbol font `symbols' in version `bold' +(Font) OMS/cmsy/b/n --> OMS/ztmcm/m/n on input line 30. +LaTeX Font Info: Redeclaring symbol font `largesymbols' on input line 31. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `normal' +(Font) OMX/cmex/m/n --> OMX/ztmcm/m/n on input line 31. +LaTeX Font Info: Overwriting symbol font `largesymbols' in version `bold' +(Font) OMX/cmex/m/n --> OMX/ztmcm/m/n on input line 31. +\symbold=\mathgroup10 +\symitalic=\mathgroup11 +LaTeX Font Info: Redeclaring math alphabet \mathbf on input line 34. +LaTeX Font Info: Redeclaring math alphabet \mathit on input line 35. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `normal' +(Font) OT1/cmr/m/it --> OT1/ptm/m/it on input line 35. +LaTeX Font Info: Overwriting math alphabet `\mathit' in version `bold' +(Font) OT1/cmr/bx/it --> OT1/ptm/m/it on input line 35. +LaTeX Info: Redefining \hbar on input line 50. +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/was/upgre +ek.sty +Package: upgreek 2003/02/12 v2.0 (WaS) +Package upgreek Info: Using Euler Roman for upright Greek on input line 31. +\symugrf@m=\mathgroup12 +LaTeX Font Info: Overwriting symbol font `ugrf@m' in version `bold' +(Font) U/eur/m/n --> U/eur/b/n on input line 38. +) + +LaTeX Warning: You have requested document class `BIT-thesis-grd-jdh', + but the document class provides `BIT-thesis-grd'. + +Document Class: BIT-thesis-grd 2018/03/25 v1.2 BIT-thesis-grd document class + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/ctex/ctex +book.cls +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/l3kernel/ +expl3.sty +Package: expl3 2018/03/05 L3 programming layer (loader) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/l3kernel/ +expl3-code.tex +Package: expl3 2018/03/05 L3 programming layer (code) +\c_max_int=\count92 +\l_tmpa_int=\count93 +\l_tmpb_int=\count94 +\g_tmpa_int=\count95 +\g_tmpb_int=\count96 +\g__intarray_font_int=\count97 +\g__prg_map_int=\count98 +\c_log_iow=\count99 +\l_iow_line_count_int=\count100 +\l__iow_line_target_int=\count101 +\l__iow_one_indent_int=\count102 +\l__iow_indent_int=\count103 +\c_zero_dim=\dimen111 +\c_max_dim=\dimen112 +\l_tmpa_dim=\dimen113 +\l_tmpb_dim=\dimen114 +\g_tmpa_dim=\dimen115 +\g_tmpb_dim=\dimen116 +\c_zero_skip=\skip47 +\c_max_skip=\skip48 +\l_tmpa_skip=\skip49 +\l_tmpb_skip=\skip50 +\g_tmpa_skip=\skip51 +\g_tmpb_skip=\skip52 +\c_zero_muskip=\muskip11 +\c_max_muskip=\muskip12 +\l_tmpa_muskip=\muskip13 +\l_tmpb_muskip=\muskip14 +\g_tmpa_muskip=\muskip15 +\g_tmpb_muskip=\muskip16 +\l_keys_choice_int=\count104 +\c__fp_leading_shift_int=\count105 +\c__fp_middle_shift_int=\count106 +\c__fp_trailing_shift_int=\count107 +\c__fp_big_leading_shift_int=\count108 +\c__fp_big_middle_shift_int=\count109 +\c__fp_big_trailing_shift_int=\count110 +\c__fp_Bigg_leading_shift_int=\count111 +\c__fp_Bigg_middle_shift_int=\count112 +\c__fp_Bigg_trailing_shift_int=\count113 +\l__sort_length_int=\count114 +\l__sort_min_int=\count115 +\l__sort_top_int=\count116 +\l__sort_max_int=\count117 +\l__sort_true_max_int=\count118 +\l__sort_block_int=\count119 +\l__sort_begin_int=\count120 +\l__sort_end_int=\count121 +\l__sort_A_int=\count122 +\l__sort_B_int=\count123 +\l__sort_C_int=\count124 +\l__tl_build_start_index_int=\count125 +\l__tl_build_index_int=\count126 +\l__tl_analysis_normal_int=\count127 +\l__tl_analysis_index_int=\count128 +\l__tl_analysis_nesting_int=\count129 +\l__tl_analysis_type_int=\count130 +\l__regex_internal_a_int=\count131 +\l__regex_internal_b_int=\count132 +\l__regex_internal_c_int=\count133 +\l__regex_balance_int=\count134 +\l__regex_group_level_int=\count135 +\l__regex_mode_int=\count136 +\c__regex_cs_in_class_mode_int=\count137 +\c__regex_cs_mode_int=\count138 +\l__regex_catcodes_int=\count139 +\l__regex_default_catcodes_int=\count140 +\c__regex_catcode_L_int=\count141 +\c__regex_catcode_O_int=\count142 +\c__regex_catcode_A_int=\count143 +\c__regex_all_catcodes_int=\count144 +\l__regex_show_lines_int=\count145 +\l__regex_min_state_int=\count146 +\l__regex_max_state_int=\count147 +\l__regex_left_state_int=\count148 +\l__regex_right_state_int=\count149 +\l__regex_capturing_group_int=\count150 +\l__regex_min_pos_int=\count151 +\l__regex_max_pos_int=\count152 +\l__regex_curr_pos_int=\count153 +\l__regex_start_pos_int=\count154 +\l__regex_success_pos_int=\count155 +\l__regex_curr_char_int=\count156 +\l__regex_curr_catcode_int=\count157 +\l__regex_last_char_int=\count158 +\l__regex_case_changed_char_int=\count159 +\l__regex_curr_state_int=\count160 +\l__regex_step_int=\count161 +\l__regex_min_active_int=\count162 +\l__regex_max_active_int=\count163 +\l__regex_replacement_csnames_int=\count164 +\l__regex_match_count_int=\count165 +\l__regex_min_submatch_int=\count166 +\l__regex_submatch_int=\count167 +\l__regex_zeroth_submatch_int=\count168 +\g__regex_trace_regex_int=\count169 +\c_empty_box=\box28 +\l_tmpa_box=\box29 +\l_tmpb_box=\box30 +\g_tmpa_box=\box31 +\g_tmpb_box=\box32 +\l__box_top_dim=\dimen117 +\l__box_bottom_dim=\dimen118 +\l__box_left_dim=\dimen119 +\l__box_right_dim=\dimen120 +\l__box_top_new_dim=\dimen121 +\l__box_bottom_new_dim=\dimen122 +\l__box_left_new_dim=\dimen123 +\l__box_right_new_dim=\dimen124 +\l__box_internal_box=\box33 +\l__coffin_internal_box=\box34 +\l__coffin_internal_dim=\dimen125 +\l__coffin_offset_x_dim=\dimen126 +\l__coffin_offset_y_dim=\dimen127 +\l__coffin_x_dim=\dimen128 +\l__coffin_y_dim=\dimen129 +\l__coffin_x_prime_dim=\dimen130 +\l__coffin_y_prime_dim=\dimen131 +\c_empty_coffin=\box35 +\l__coffin_aligned_coffin=\box36 +\l__coffin_aligned_internal_coffin=\box37 +\l_tmpa_coffin=\box38 +\l_tmpb_coffin=\box39 +\l__coffin_display_coffin=\box40 +\l__coffin_display_coord_coffin=\box41 +\l__coffin_display_pole_coffin=\box42 +\l__coffin_display_offset_dim=\dimen132 +\l__coffin_display_x_dim=\dimen133 +\l__coffin_display_y_dim=\dimen134 +\l__coffin_bounding_shift_dim=\dimen135 +\l__coffin_left_corner_dim=\dimen136 +\l__coffin_right_corner_dim=\dimen137 +\l__coffin_bottom_corner_dim=\dimen138 +\l__coffin_top_corner_dim=\dimen139 +\l__coffin_scaled_total_height_dim=\dimen140 +\l__coffin_scaled_width_dim=\dimen141 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/l3kernel/ +l3xdvipdfmx.def +File: l3xdvidpfmx.def 2017/03/18 v L3 Experimental driver: xdvipdfmx +\g__driver_image_int=\count170 +)) +Document Class: ctexbook 2018/01/28 v2.4.12 Chinese adapter for class book (CTE +X) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/l3package +s/xparse/xparse.sty +Package: xparse 2018/02/21 L3 Experimental document command parser +\l__xparse_current_arg_int=\count171 +\g__xparse_grabber_int=\count172 +\l__xparse_m_args_int=\count173 +\l__xparse_mandatory_args_int=\count174 +\l__xparse_v_nesting_int=\count175 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/l3package +s/l3keys2e/l3keys2e.sty +Package: l3keys2e 2018/02/21 LaTeX2e option processing using LaTeX3 keys +) +\g__file_internal_ior=\read1 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/ctex/ctex +hook.sty +Package: ctexhook 2018/01/28 v2.4.12 Document and package hooks (CTEX) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/ctex/ctex +patch.sty +Package: ctexpatch 2018/01/28 v2.4.12 Patching commands (CTEX) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/base/fix- +cm.sty +Package: fix-cm 2015/01/14 v1.1t fixes to LaTeX + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/base/ts1e +nc.def +File: ts1enc.def 2001/06/05 v3.0e (jk/car/fm) Standard LaTeX file +)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/ms/everys +el.sty +Package: everysel 2011/10/28 v1.2 EverySelectfont Package (MS) +) +\l__ctex_tmp_int=\count176 +\l__ctex_tmp_box=\box43 +\l__ctex_tmp_dim=\dimen142 +\g__ctex_font_size_flag=\count177 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/ctex/conf +ig/ctexopts.cfg +File: ctexopts.cfg 2018/01/28 v2.4.12 Option configuration file (CTEX) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/base/book +.cls +Document Class: book 2014/09/29 v1.4h Standard LaTeX document class + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/base/bk12 +.clo +File: bk12.clo 2014/09/29 v1.4h Standard LaTeX file (size option) +) +\c@part=\count178 +\c@chapter=\count179 +\c@section=\count180 +\c@subsection=\count181 +\c@subsubsection=\count182 +\c@paragraph=\count183 +\c@subparagraph=\count184 +\c@figure=\count185 +\c@table=\count186 +\abovecaptionskip=\skip53 +\belowcaptionskip=\skip54 +\bibindent=\dimen143 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/ctex/engi +ne/ctex-engine-xetex.def +File: ctex-engine-xetex.def 2018/01/28 v2.4.12 XeLaTeX adapter (CTEX) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/xelatex/xecjk/x +eCJK.sty +Package: xeCJK 2018/04/07 v3.7.0 Typesetting CJK scripts with XeLaTeX + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/l3package +s/xtemplate/xtemplate.sty +Package: xtemplate 2018/02/21 L3 Experimental prototype document functions +\l__xtemplate_tmp_dim=\dimen144 +\l__xtemplate_tmp_int=\count187 +\l__xtemplate_tmp_muskip=\muskip17 +\l__xtemplate_tmp_skip=\skip55 +) +\l__xeCJK_tmp_int=\count188 +\l__xeCJK_tmp_box=\box44 +\l__xeCJK_tmp_dim=\dimen145 +\l__xeCJK_tmp_skip=\skip56 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKShipoutHook with sig. '' on line 150. +................................................. +\g__xeCJK_space_factor_int=\count189 +\l__xeCJK_begin_int=\count190 +\l__xeCJK_end_int=\count191 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \makexeCJKactive with sig. '' on line 396. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \makexeCJKinactive with sig. '' on line 398. +................................................. +\c__xeCJK_CJK_class_int=\XeTeXcharclass1 +\c__xeCJK_FullLeft_class_int=\XeTeXcharclass2 +\c__xeCJK_FullRight_class_int=\XeTeXcharclass3 +\c__xeCJK_HalfLeft_class_int=\XeTeXcharclass4 +\c__xeCJK_HalfRight_class_int=\XeTeXcharclass5 +\c__xeCJK_NormalSpace_class_int=\XeTeXcharclass6 +\c__xeCJK_CM_class_int=\XeTeXcharclass7 +\c__xeCJK_HangulJamo_class_int=\XeTeXcharclass8 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKDeclareCharClass with sig. 's>{\TrimSpaces }mm' on +. line 580. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \__xeCJK_set_char_class_aux:Nnw with sig. +. 'm>{\SplitArgument {1}{->}}m' on line 601. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \normalspacedchars with sig. 'm' on line 647. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKResetPunctClass with sig. '' on line 658. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKResetCharClass with sig. '' on line 670. +................................................. +\l__xeCJK_last_skip=\skip57 +\g__xeCJK_node_int=\count192 +\c__xeCJK_CJK_node_dim=\dimen146 +\c__xeCJK_CJK-space_node_dim=\dimen147 +\c__xeCJK_default_node_dim=\dimen148 +\c__xeCJK_default-space_node_dim=\dimen149 +\c__xeCJK_CJK-widow_node_dim=\dimen150 +\c__xeCJK_normalspace_node_dim=\dimen151 +\l__xeCJK_ccglue_skip=\skip58 +\l__xeCJK_ecglue_skip=\skip59 +\l__xeCJK_punct_kern_skip=\skip60 +\l__xeCJK_last_penalty_int=\count193 +\l__xeCJK_last_bound_dim=\dimen152 +\l__xeCJK_last_kern_dim=\dimen153 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKnobreak with sig. '' on line 1889. +................................................. +\l__xeCJK_widow_penalty_int=\count194 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKDeclareSubCJKBlock with sig. 's>{\TrimSpaces }mm' on +. line 2084. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKCancelSubCJKBlock with sig. 'sm' on line 2095. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKRestoreSubCJKBlock with sig. 'sm' on line 2104. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKsetwidth with sig. 'smm' on line 2202. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKsetkern with sig. 'mmm' on line 2206. +................................................. +................................................. +. xtemplate info: "declare-object-type" +. +. Declaring object type 'xeCJK/punctuation' taking 0 argument(s) on line 2362. +................................................. +\l__xeCJK_fixed_punct_width_dim=\dimen154 +\l__xeCJK_mixed_punct_width_dim=\dimen155 +\l__xeCJK_middle_punct_width_dim=\dimen156 +\l__xeCJK_fixed_margin_width_dim=\dimen157 +\l__xeCJK_mixed_margin_width_dim=\dimen158 +\l__xeCJK_middle_margin_width_dim=\dimen159 +\l__xeCJK_bound_punct_width_dim=\dimen160 +\l__xeCJK_bound_margin_width_dim=\dimen161 +\l__xeCJK_margin_minimum_dim=\dimen162 +\l__xeCJK_kerning_total_width_dim=\dimen163 +\l__xeCJK_same_align_margin_dim=\dimen164 +\l__xeCJK_different_align_margin_dim=\dimen165 +\l__xeCJK_kerning_margin_width_dim=\dimen166 +\l__xeCJK_kerning_margin_minimum_dim=\dimen167 +\l__xeCJK_bound_dim=\dimen168 +\l__xeCJK_reverse_bound_dim=\dimen169 +\l__xeCJK_minimum_bound_dim=\dimen170 +\l__xeCJK_kerning_margin_dim=\dimen171 +\l__xeCJK_original_margin_dim=\dimen172 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKDeclarePunctStyle with sig. '>{\TrimSpaces }mm' on +. line 2942. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKEditPunctStyle with sig. '>{\TrimSpaces }mm' on line +. 2955. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setCJKfallbackfamilyfont with sig. 'mom' on line 3059. +................................................. +\g__xeCJK_family_int=\count195 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \CJKfamily with sig. 't+t-m' on line 3493. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \__xeCJK_gobble_CJKfamily:wn with sig. 't+t-m' on line +. 3558. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \__xeCJK_post_arg:w with sig. 'mmmO{}' on line 3618. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setCJKmainfont with sig. 'om' on line 3624. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setCJKsansfont with sig. 'om' on line 3631. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setCJKmonofont with sig. 'om' on line 3637. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setCJKfamilyfont with sig. 'mom' on line 3648. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \newCJKfontfamily with sig. 'omom' on line 3658. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \CJKfontspec with sig. 'om' on line 3664. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \defaultCJKfontfeatures with sig. 'm' on line 3687. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \addCJKfontfeatures with sig. 'sO{}m' on line 3693. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setCJKmathfont with sig. 'om' on line 3870. +................................................. +\l__xeCJK_fam_int=\count196 +\g__xeCJK_fam_allocation_int=\count197 +\l__xeCJK_verb_case_int=\count198 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKVerbAddon with sig. '' on line 4117. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKOffVerbAddon with sig. '' on line 4121. +................................................. +\l__xeCJK_verb_exspace_skip=\skip61 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/fontspec/ +fontspec.sty +Package: fontspec 2017/11/09 v2.6g Font selection for XeLaTeX and LuaLaTeX + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/fontspec/ +fontspec-xetex.sty +Package: fontspec-xetex 2017/11/09 v2.6g Font selection for XeLaTeX and LuaLaTe +X +\l__fontspec_script_int=\count199 +\l__fontspec_language_int=\count266 +\l__fontspec_strnum_int=\count267 +\l__fontspec_tmp_int=\count268 +\l__fontspec_em_int=\count269 +\l__fontspec_emdef_int=\count270 +\l__fontspec_strong_int=\count271 +\l__fontspec_strongdef_int=\count272 +\l__fontspec_tmpa_dim=\dimen173 +\l__fontspec_tmpb_dim=\dimen174 +\l__fontspec_tmpc_dim=\dimen175 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/base/font +enc.sty +Package: fontenc 2017/04/05 v2.0i Standard LaTeX package + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/base/tuen +c.def +File: tuenc.def 2017/04/05 v2.0i Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding TU on input line 82. +)) +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \fontspec with sig. 'O{}mO{}' on line 542. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setmainfont with sig. 'O{}mO{}' on line 546. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setsansfont with sig. 'O{}mO{}' on line 550. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setmonofont with sig. 'O{}mO{}' on line 554. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setmathrm with sig. 'O{}mO{}' on line 558. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setboldmathrm with sig. 'O{}mO{}' on line 562. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setmathsf with sig. 'O{}mO{}' on line 566. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setmathtt with sig. 'O{}mO{}' on line 570. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \setromanfont with sig. 'O{}mO{}' on line 574. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \newfontfamily with sig. 'mO{}mO{}' on line 578. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \newfontface with sig. 'mO{}mO{}' on line 582. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \defaultfontfeatures with sig. 't+om' on line 586. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \addfontfeatures with sig. 'm' on line 590. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \addfontfeature with sig. 'm' on line 594. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \newfontfeature with sig. 'mm' on line 598. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \newAATfeature with sig. 'mmmm' on line 602. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \newopentypefeature with sig. 'mmm' on line 606. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \newICUfeature with sig. 'mmm' on line 610. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \aliasfontfeature with sig. 'mm' on line 614. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \aliasfontfeatureoption with sig. 'mmm' on line 618. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \newfontscript with sig. 'mm' on line 622. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \newfontlanguage with sig. 'mm' on line 626. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \DeclareFontsExtensions with sig. 'm' on line 630. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \IfFontFeatureActiveTF with sig. 'mmm' on line 634. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \EncodingCommand with sig. 'mO{}m' on line 3632. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \EncodingAccent with sig. 'mm' on line 3638. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \EncodingSymbol with sig. 'mm' on line 3644. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \EncodingComposite with sig. 'mmm' on line 3650. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \EncodingCompositeCommand with sig. 'mmm' on line 3656. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \DeclareUnicodeEncoding with sig. 'mm' on line 3681. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \UndeclareSymbol with sig. 'm' on line 3687. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \UndeclareAccent with sig. 'm' on line 3693. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \UndeclareCommand with sig. 'm' on line 3699. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \UndeclareComposite with sig. 'mm' on line 3706. +................................................. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/fontspec/ +fontspec.cfg) +LaTeX Info: Redefining \itshape on input line 3891. +LaTeX Info: Redefining \slshape on input line 3896. +LaTeX Info: Redefining \scshape on input line 3901. +LaTeX Info: Redefining \upshape on input line 3906. +LaTeX Info: Redefining \em on input line 3936. +LaTeX Info: Redefining \emph on input line 3961. +LaTeX Info: Redefining \- on input line 4015. +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \oldstylenums with sig. 'm' on line 4110. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \liningnums with sig. 'm' on line 4114. +................................................. +)) +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKsetup with sig. '+m' on line 4422. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKsetemboldenfactor with sig. 'm' on line 4424. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKsetslantfactor with sig. 'm' on line 4426. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \punctstyle with sig. 'm' on line 4427. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKplainchr with sig. '' on line 4428. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \CJKsetecglue with sig. 'm' on line 4429. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \CJKspace with sig. '' on line 4431. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \CJKnospace with sig. '' on line 4432. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKallowbreakbetweenpuncts with sig. '' on line 4434. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKnobreakbetweenpuncts with sig. '' on line 4436. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKenablefallback with sig. '' on line 4438. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKdisablefallback with sig. '' on line 4440. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKsetcharclass with sig. 'mmm' on line 4445. +................................................. +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \fontfamily with sig. 'm' on line 4628. +................................................. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/xelatex/xecjk/x +eCJK.cfg +File: xeCJK.cfg 2018/04/07 v3.7.0 Configuration file for xeCJK package +)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/xelatex/xecjk/x +eCJKfntef.sty +Package: xeCJKfntef 2018/04/07 v3.7.0 xeCJK font effect + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/ulem/ul +em.sty +\UL@box=\box45 +\UL@hyphenbox=\box46 +\UL@skip=\skip62 +\UL@hook=\toks25 +\UL@height=\dimen176 +\UL@pe=\count273 +\UL@pixel=\dimen177 +\ULC@box=\box47 +Package: ulem 2012/05/18 +\ULdepth=\dimen178 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/environ/e +nviron.sty +Package: environ 2014/05/04 v0.3 A new way to define environments + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/trimspace +s/trimspaces.sty +Package: trimspaces 2009/09/17 v1.1 Trim spaces around a token list +)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/cjk/texin +put/CJKfntef.sty +Package: CJKfntef 2015/04/18 4.8.4 +\CJK@fntefSkip=\skip63 +\CJK@nest=\count274 +\CJK@fntefDimen=\dimen179 +\CJK@underdotBox=\box48 +\CJK@ULbox=\box49 +\CJK@underanyskip=\dimen180 +) +\l__xeCJK_space_skip=\skip64 +\c__xeCJK_ulem-begin_node_dim=\dimen181 +\c__xeCJK_null_box=\box50 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \xeCJKfntefon with sig. 'st-so' on line 657. +................................................. +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \CJKunderline with sig. 'st-so' on line 673. +................................................. +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \varCJKunderline with sig. '' on line 675. +................................................. +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \CJKunderwave with sig. 'st-so' on line 685. +................................................. +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \CJKunderdblline with sig. 'st-so' on line 709. +................................................. +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \CJKsout with sig. 'st-so' on line 728. +................................................. +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \CJKxout with sig. 'st-so' on line 745. +................................................. +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \CJKunderanyline with sig. 'st-somm' on line 766. +................................................. +\l__xeCJK_fntef_box=\box51 +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \CJKunderanysymbol with sig. 'ommm' on line 940. +................................................. +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \CJKunderdot with sig. 'om' on line 949. +................................................. +\l__xeCJK_under_symbol_box=\box52 +................................................. +. LaTeX info: "xparse/redefine-environment" +. +. Redefining environment 'CJKfilltwosides' with sig. 'O{c}m' on line 1053. +................................................. +\c__xeCJK_filll_skip=\skip65 +) +\ccwd=\dimen182 +\l__ctex_ccglue_skip=\skip66 +) +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \ctexset with sig. '' on line 388. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \CTEXsetup with sig. '+o>{\TrimSpaces }m' on line 394. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \CTEXoptions with sig. '+o' on line 400. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \CTEXsetfont with sig. '' on line 418. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \ziju with sig. 'm' on line 490. +................................................. +\l__ctex_ziju_dim=\dimen183 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \CTEXindent with sig. '' on line 531. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \CTEXnoindent with sig. '' on line 537. +................................................. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/zhnumber/ +zhnumber.sty +Package: zhnumber 2018/01/28 v2.6 Typesetting numbers with Chinese glyphs +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \zhnumber with sig. '+o+m' on line 50. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \zhnumberwithoptions with sig. '+m+m' on line 57. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \zhnum with sig. '+o+m' on line 111. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \zhnumwithoptions with sig. '+m+m' on line 118. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \zhdig with sig. '+o+m' on line 295. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \zhdigwithoptions with sig. '+m+m' on line 302. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \zhdigits with sig. '+s+o+m' on line 316. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \zhdigitswithoptions with sig. '+m+m+m' on line 323. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \zhdate with sig. '+s+m' on line 382. +................................................. +\l__zhnum_scale_int=\count275 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \zhnumExtendScaleMap with sig. '>{\TrimSpaces }+o+m' on +. line 504. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \zhnumsetup with sig. '+m' on line 934. +................................................. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/zhnumber/ +zhnumber-utf8.cfg +File: zhnumber-utf8.cfg 2018/01/28 v2.6 Chinese numerals with UTF8 encoding +)) +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \CTEXnumber with sig. 'mm' on line 554. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \CTEXdigits with sig. 'mm' on line 556. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \ctex_assign_heading_name:nn with sig. 'm>{\SplitArgument +. {\c_one }{,}}+m' on line 681. +................................................. +\l__ctex_heading_skip=\skip67 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \partmark with sig. 'm' on line 728. +................................................. +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \refstepcounter with sig. 'm' on line 1323. +................................................. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/ctex/sche +me/ctex-scheme-chinese-book.def +File: ctex-scheme-chinese-book.def 2018/01/28 v2.4.12 Chinese scheme for book ( +CTEX) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/ctex/conf +ig/ctex-name-utf8.cfg +File: ctex-name-utf8.cfg 2018/01/28 v2.4.12 Caption with encoding UTF8 (CTEX) +)) +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \zihao with sig. 'm' on line 1326. +................................................. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/ctex/ctex +-cs4size.clo +File: ctex-cs4size.clo 2018/01/28 v2.4.12 cs4size option (CTEX) +) +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \CTeX with sig. '' on line 1430. +................................................. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/ctex/font +set/ctex-fontset-windows.def +File: ctex-fontset-windows.def 2018/01/28 v2.4.12 Windows fonts definition (CTE +X) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/ctex/font +set/ctex-fontset-windowsnew.def +File: ctex-fontset-windowsnew.def 2018/01/28 v2.4.12 Windows fonts definition f +or Vista or later version (CTEX) +\g__fontspec_family_SimSun_int=\count276 +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "KaiTi/B" (it probably doesn't exist). +................................................. +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "SimHei/I" (it probably doesn't exist). +................................................. +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "SimSun/BI" (it probably doesn't exist). +................................................. +................................................. +. fontspec info: "defining-font" +. +. Font family 'SimSun(0)' created for font 'SimSun' with options +. [Script={CJK},BoldFont={SimHei},ItalicFont={KaiTi}]. +. +. This font family consists of the following NFSS series/shapes: +. +. - 'normal' (m/n) with NFSS spec.: <->"SimSun/OT:script=hani;language=DFLT;" +. - 'small caps' (m/sc) with NFSS spec.: +. - 'bold' (bx/n) with NFSS spec.: <->"SimHei/OT:script=hani;language=DFLT;" +. - 'bold small caps' (bx/sc) with NFSS spec.: +. - 'italic' (m/it) with NFSS spec.: <->"KaiTi/OT:script=hani;language=DFLT;" +. - 'italic small caps' (m/itsc) with NFSS spec.: +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \songti with sig. '' on line 111. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \heiti with sig. '' on line 112. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \fangsong with sig. '' on line 113. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \kaishu with sig. '' on line 114. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \lishu with sig. '' on line 115. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \youyuan with sig. '' on line 116. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \yahei with sig. '' on line 117. +................................................. +))) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/ctex/conf +ig/ctex.cfg +File: ctex.cfg 2018/01/28 v2.4.12 Configuration file (CTEX) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/pgf/front +endlayer/tikz.sty +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/pgf/basic +layer/pgf.sty +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/pgf/utili +ties/pgfrcs.sty +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/uti +lities/pgfutil-common.tex +\pgfutil@everybye=\toks26 +\pgfutil@tempdima=\dimen184 +\pgfutil@tempdimb=\dimen185 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/uti +lities/pgfutil-common-lists.tex)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/uti +lities/pgfutil-latex.def +\pgfutil@abb=\box53 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/ms/everys +hi.sty +Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) +)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/uti +lities/pgfrcs.code.tex +Package: pgfrcs 2015/08/07 v3.0.1a (rcs-revision 1.31) +)) +Package: pgf 2015/08/07 v3.0.1a (rcs-revision 1.15) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/pgf/basic +layer/pgfcore.sty +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/graphics/ +graphicx.sty +Package: graphicx 2017/06/01 v1.1a Enhanced LaTeX Graphics (DPC,SPQR) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/graphics/ +keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks27 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/graphics/ +graphics.sty +Package: graphics 2017/06/25 v1.2c Standard LaTeX Graphics (DPC,SPQR) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/graphics/ +trig.sty +Package: trig 2016/01/03 v1.10 sin cos tan (DPC) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/graphics- +cfg/graphics.cfg +File: graphics.cfg 2016/06/04 v1.11 sample graphics configuration +) +Package graphics Info: Driver file: xetex.def on input line 99. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/graphics- +def/xetex.def +File: xetex.def 2017/06/24 v5.0h Graphics/color driver for xetex +)) +\Gin@req@height=\dimen186 +\Gin@req@width=\dimen187 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/pgf/syste +mlayer/pgfsys.sty +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/sys +temlayer/pgfsys.code.tex +Package: pgfsys 2014/07/09 v3.0.1a (rcs-revision 1.48) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/uti +lities/pgfkeys.code.tex +\pgfkeys@pathtoks=\toks28 +\pgfkeys@temptoks=\toks29 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/uti +lities/pgfkeysfiltered.code.tex +\pgfkeys@tmptoks=\toks30 +)) +\pgf@x=\dimen188 +\pgf@y=\dimen189 +\pgf@xa=\dimen190 +\pgf@ya=\dimen191 +\pgf@xb=\dimen192 +\pgf@yb=\dimen193 +\pgf@xc=\dimen194 +\pgf@yc=\dimen195 +\w@pgf@writea=\write3 +\r@pgf@reada=\read2 +\c@pgf@counta=\count277 +\c@pgf@countb=\count278 +\c@pgf@countc=\count279 +\c@pgf@countd=\count280 +\t@pgf@toka=\toks31 +\t@pgf@tokb=\toks32 +\t@pgf@tokc=\toks33 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/sys +temlayer/pgf.cfg +File: pgf.cfg 2008/05/14 (rcs-revision 1.7) +) +Driver file for pgf: pgfsys-xetex.def + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/sys +temlayer/pgfsys-xetex.def +File: pgfsys-xetex.def 2014/07/09 (rcs-revision 1.11) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/sys +temlayer/pgfsys-dvipdfmx.def +File: pgfsys-dvipdfmx.def 2014/07/09 (rcs-revision 1.14) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/sys +temlayer/pgfsys-common-pdf.def +File: pgfsys-common-pdf.def 2013/10/10 (rcs-revision 1.13) +) +\pgfsys@objnum=\count281 +))) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/sys +temlayer/pgfsyssoftpath.code.tex +File: pgfsyssoftpath.code.tex 2013/09/09 (rcs-revision 1.9) +\pgfsyssoftpath@smallbuffer@items=\count282 +\pgfsyssoftpath@bigbuffer@items=\count283 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/sys +temlayer/pgfsysprotocol.code.tex +File: pgfsysprotocol.code.tex 2006/10/16 (rcs-revision 1.4) +)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/xcolor/xc +olor.sty +Package: xcolor 2016/05/11 v2.12 LaTeX color extensions (UK) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/graphics- +cfg/color.cfg +File: color.cfg 2016/01/02 v1.6 sample color configuration +) +Package xcolor Info: Driver file: xetex.def on input line 225. +Package xcolor Info: Model `cmy' substituted by `cmy0' on input line 1348. +Package xcolor Info: Model `RGB' extended on input line 1364. +Package xcolor Info: Model `HTML' substituted by `rgb' on input line 1366. +Package xcolor Info: Model `Hsb' substituted by `hsb' on input line 1367. +Package xcolor Info: Model `tHsb' substituted by `hsb' on input line 1368. +Package xcolor Info: Model `HSB' substituted by `hsb' on input line 1369. +Package xcolor Info: Model `Gray' substituted by `gray' on input line 1370. +Package xcolor Info: Model `wave' substituted by `hsb' on input line 1371. +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcore.code.tex +Package: pgfcore 2010/04/11 v3.0.1a (rcs-revision 1.7) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmath.code.tex +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmathcalc.code.tex +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmathutil.code.tex) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmathparser.code.tex +\pgfmath@dimen=\dimen196 +\pgfmath@count=\count284 +\pgfmath@box=\box54 +\pgfmath@toks=\toks34 +\pgfmath@stack@operand=\toks35 +\pgfmath@stack@operation=\toks36 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmathfunctions.code.tex +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmathfunctions.basic.code.tex) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmathfunctions.trigonometric.code.tex) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmathfunctions.random.code.tex) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmathfunctions.comparison.code.tex) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmathfunctions.base.code.tex) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmathfunctions.round.code.tex) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmathfunctions.misc.code.tex) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmathfunctions.integerarithmetics.code.tex))) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmathfloat.code.tex +\c@pgfmathroundto@lastzeros=\count285 +)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcorepoints.code.tex +File: pgfcorepoints.code.tex 2013/10/07 (rcs-revision 1.27) +\pgf@picminx=\dimen197 +\pgf@picmaxx=\dimen198 +\pgf@picminy=\dimen199 +\pgf@picmaxy=\dimen256 +\pgf@pathminx=\dimen257 +\pgf@pathmaxx=\dimen258 +\pgf@pathminy=\dimen259 +\pgf@pathmaxy=\dimen260 +\pgf@xx=\dimen261 +\pgf@xy=\dimen262 +\pgf@yx=\dimen263 +\pgf@yy=\dimen264 +\pgf@zx=\dimen265 +\pgf@zy=\dimen266 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcorepathconstruct.code.tex +File: pgfcorepathconstruct.code.tex 2013/10/07 (rcs-revision 1.29) +\pgf@path@lastx=\dimen267 +\pgf@path@lasty=\dimen268 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcorepathusage.code.tex +File: pgfcorepathusage.code.tex 2014/11/02 (rcs-revision 1.24) +\pgf@shorten@end@additional=\dimen269 +\pgf@shorten@start@additional=\dimen270 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcorescopes.code.tex +File: pgfcorescopes.code.tex 2015/05/08 (rcs-revision 1.46) +\pgfpic=\box55 +\pgf@hbox=\box56 +\pgf@layerbox@main=\box57 +\pgf@picture@serial@count=\count286 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcoregraphicstate.code.tex +File: pgfcoregraphicstate.code.tex 2014/11/02 (rcs-revision 1.12) +\pgflinewidth=\dimen271 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcoretransformations.code.tex +File: pgfcoretransformations.code.tex 2015/08/07 (rcs-revision 1.20) +\pgf@pt@x=\dimen272 +\pgf@pt@y=\dimen273 +\pgf@pt@temp=\dimen274 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcorequick.code.tex +File: pgfcorequick.code.tex 2008/10/09 (rcs-revision 1.3) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcoreobjects.code.tex +File: pgfcoreobjects.code.tex 2006/10/11 (rcs-revision 1.2) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcorepathprocessing.code.tex +File: pgfcorepathprocessing.code.tex 2013/09/09 (rcs-revision 1.9) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcorearrows.code.tex +File: pgfcorearrows.code.tex 2015/05/14 (rcs-revision 1.43) +\pgfarrowsep=\dimen275 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcoreshade.code.tex +File: pgfcoreshade.code.tex 2013/07/15 (rcs-revision 1.15) +\pgf@max=\dimen276 +\pgf@sys@shading@range@num=\count287 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcoreimage.code.tex +File: pgfcoreimage.code.tex 2013/07/15 (rcs-revision 1.18) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcoreexternal.code.tex +File: pgfcoreexternal.code.tex 2014/07/09 (rcs-revision 1.21) +\pgfexternal@startupbox=\box58 +)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcorelayers.code.tex +File: pgfcorelayers.code.tex 2013/07/18 (rcs-revision 1.7) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcoretransparency.code.tex +File: pgfcoretransparency.code.tex 2013/09/30 (rcs-revision 1.5) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/bas +iclayer/pgfcorepatterns.code.tex +File: pgfcorepatterns.code.tex 2013/11/07 (rcs-revision 1.5) +))) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mod +ules/pgfmoduleshapes.code.tex +File: pgfmoduleshapes.code.tex 2014/03/21 (rcs-revision 1.35) +\pgfnodeparttextbox=\box59 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mod +ules/pgfmoduleplot.code.tex +File: pgfmoduleplot.code.tex 2015/08/03 (rcs-revision 1.13) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/pgf/compa +tibility/pgfcomp-version-0-65.sty +Package: pgfcomp-version-0-65 2007/07/03 v3.0.1a (rcs-revision 1.7) +\pgf@nodesepstart=\dimen277 +\pgf@nodesepend=\dimen278 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/pgf/compa +tibility/pgfcomp-version-1-18.sty +Package: pgfcomp-version-1-18 2007/07/23 v3.0.1a (rcs-revision 1.1) +)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/pgf/utili +ties/pgffor.sty +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/pgf/utili +ties/pgfkeys.sty +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/uti +lities/pgfkeys.code.tex)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/pgf/math/ +pgfmath.sty +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmath.code.tex)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/uti +lities/pgffor.code.tex +Package: pgffor 2013/12/13 v3.0.1a (rcs-revision 1.25) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mat +h/pgfmath.code.tex) +\pgffor@iter=\dimen279 +\pgffor@skip=\dimen280 +\pgffor@stack=\toks37 +\pgffor@toks=\toks38 +)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/fro +ntendlayer/tikz/tikz.code.tex +Package: tikz 2015/08/07 v3.0.1a (rcs-revision 1.151) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/lib +raries/pgflibraryplothandlers.code.tex +File: pgflibraryplothandlers.code.tex 2013/08/31 v3.0.1a (rcs-revision 1.20) +\pgf@plot@mark@count=\count288 +\pgfplotmarksize=\dimen281 +) +\tikz@lastx=\dimen282 +\tikz@lasty=\dimen283 +\tikz@lastxsaved=\dimen284 +\tikz@lastysaved=\dimen285 +\tikzleveldistance=\dimen286 +\tikzsiblingdistance=\dimen287 +\tikz@figbox=\box60 +\tikz@figbox@bg=\box61 +\tikz@tempbox=\box62 +\tikz@tempbox@bg=\box63 +\tikztreelevel=\count289 +\tikznumberofchildren=\count290 +\tikznumberofcurrentchild=\count291 +\tikz@fig@count=\count292 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/mod +ules/pgfmodulematrix.code.tex +File: pgfmodulematrix.code.tex 2013/09/17 (rcs-revision 1.8) +\pgfmatrixcurrentrow=\count293 +\pgfmatrixcurrentcolumn=\count294 +\pgf@matrix@numberofcolumns=\count295 +) +\tikz@expandcount=\count296 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/pgf/fro +ntendlayer/tikz/libraries/tikzlibrarytopaths.code.tex +File: tikzlibrarytopaths.code.tex 2008/06/17 v3.0.1a (rcs-revision 1.2) +))) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/etoolbox/ +etoolbox.sty +Package: etoolbox 2018/02/11 v2.5e e-TeX tools for LaTeX (JAW) +\etb@tempcnta=\count297 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/geometry/ +geometry.sty +Package: geometry 2018/03/24 v5.7 Page Geometry + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/oberdie +k/ifpdf.sty +Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/oberdie +k/ifvtex.sty +Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) +Package ifvtex Info: VTeX not detected. +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/ifxetex +/ifxetex.sty +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional +) +\Gm@cnth=\count298 +\Gm@cntv=\count299 +\c@Gm@tempcnt=\count300 +\Gm@bindingoffset=\dimen288 +\Gm@wd@mp=\dimen289 +\Gm@odd@mp=\dimen290 +\Gm@even@mp=\dimen291 +\Gm@layoutwidth=\dimen292 +\Gm@layoutheight=\dimen293 +\Gm@layouthoffset=\dimen294 +\Gm@layoutvoffset=\dimen295 +\Gm@dimlist=\toks39 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/setspace/ +setspace.sty +Package: setspace 2011/12/19 v6.7a set line spacing +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/titlesec/ +titletoc.sty +Package: titletoc 2011/12/15 v1.6 TOC entries +\ttl@leftsep=\dimen296 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/base/ifth +en.sty +Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/fancyhdr/ +fancyhdr.sty +Package: fancyhdr 2017/06/30 v3.9a Extensive control of page headers and footer +s +\f@nch@headwidth=\skip68 +\f@nch@O@elh=\skip69 +\f@nch@O@erh=\skip70 +\f@nch@O@olh=\skip71 +\f@nch@O@orh=\skip72 +\f@nch@O@elf=\skip73 +\f@nch@O@erf=\skip74 +\f@nch@O@olf=\skip75 +\f@nch@O@orf=\skip76 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/threepart +table/threeparttable.sty +Package: threeparttable 2003/06/13 v 3.0 +\@tempboxb=\box64 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/tools/dco +lumn.sty +Package: dcolumn 2014/10/28 v1.06 decimal alignment package (DPC) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/tools/arr +ay.sty +Package: array 2018/04/07 v2.4g Tabular extension package (FMi) +\col@sep=\dimen297 +\ar@mcellbox=\box65 +\extrarowheight=\dimen298 +\NC@list=\toks40 +\extratabsurround=\skip77 +\backup@length=\skip78 +\ar@cellbox=\box66 +)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/multirow/ +multirow.sty +Package: multirow 2016/11/25 v2.2 Span multiple rows of a table +\multirow@colwidth=\skip79 +\multirow@cntb=\count301 +\multirow@dima=\skip80 +\bigstrutjot=\dimen299 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/booktabs/ +booktabs.sty +Package: booktabs 2016/04/27 v1.618033 publication quality tables +\heavyrulewidth=\dimen300 +\lightrulewidth=\dimen301 +\cmidrulewidth=\dimen302 +\belowrulesep=\dimen303 +\belowbottomsep=\dimen304 +\aboverulesep=\dimen305 +\abovetopsep=\dimen306 +\cmidrulesep=\dimen307 +\cmidrulekern=\dimen308 +\defaultaddspace=\dimen309 +\@cmidla=\count302 +\@cmidlb=\count303 +\@aboverulesep=\dimen310 +\@belowrulesep=\dimen311 +\@thisruleclass=\count304 +\@lastruleclass=\count305 +\@thisrulewidth=\dimen312 +) +\c@algo=\count306 +\c@thm=\count307 +\c@defn=\count308 +\c@conj=\count309 +\c@exmp=\count310 +\c@rem=\count311 +\c@case=\count312 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/xltxtra/x +ltxtra.sty +Package: xltxtra 2016/01/21 v0.6 Improvements for the "XeLaTeX" format + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/oberdie +k/ifluatex.sty +Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/realscrip +ts/realscripts.sty +Package: realscripts 2016/02/13 v0.3d Access OpenType subscripts and superscrip +ts +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \fakesubscript with sig. 'm' on line 19. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \fakesuperscript with sig. 'm' on line 22. +................................................. +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \textsubscript with sig. 's' on line 25. +................................................. +................................................. +. LaTeX info: "xparse/redefine-command" +. +. Redefining command \textsuperscript with sig. 's' on line 28. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \realsubscript with sig. 'm' on line 45. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \realsuperscript with sig. 'm' on line 60. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \textsubsuperscript with sig. 'sO{l}mm' on line 138. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \textsupersubscript with sig. 'sO{l}mm' on line 143. +................................................. +\subsupersep=\dimen313 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/metalogo/ +metalogo.sty +Package: metalogo 2010/05/29 v0.12 Extended TeX logo macros +\xl@everylogo=\toks41 +\xl@@everylogo=\toks42 +LaTeX Info: Redefining \TeX on input line 193. +LaTeX Info: Redefining \LaTeX on input line 202. +LaTeX Info: Redefining \LaTeXe on input line 219. +) +\l__xetex_show_hyphens_wrapping_box=\box67 +\l__xetex_show_hyphens_temp_box=\box68 +\l__xetex_show_hyphens_final_box=\box69 +\g__xetex_show_hyphens_word_box=\box70 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/psnfss/ti +mes.sty +Package: times 2005/04/12 PSNFSS-v9.2a (SPQR) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/base/font +enc.sty +Package: fontenc 2017/04/05 v2.0i Standard LaTeX package + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/base/t1en +c.def +File: t1enc.def 2017/04/05 v2.0i Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 48. +) +LaTeX Font Info: Try loading font information for T1+lmr on input line 105. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/lm/t1lmr. +fd +File: t1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern +)) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/subfigure +/subfigure.sty +Package: subfigure 2002/03/15 v2.1.5 subfigure package +\subfigtopskip=\skip81 +\subfigcapskip=\skip82 +\subfigcaptopadj=\dimen314 +\subfigbottomskip=\skip83 +\subfigcapmargin=\dimen315 +\subfiglabelskip=\skip84 +\c@subfigure=\count313 +\c@lofdepth=\count314 +\c@subtable=\count315 +\c@lotdepth=\count316 + +**************************************** +* Local config file subfigure.cfg used * +**************************************** + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/subfigure +/subfigure.cfg) +\subfig@top=\skip85 +\subfig@bottom=\skip86 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/wrapfig/w +rapfig.sty +\wrapoverhang=\dimen316 +\WF@size=\dimen317 +\c@WF@wrappedlines=\count317 +\WF@box=\box71 +\WF@everypar=\toks43 +Package: wrapfig 2003/01/31 v 3.6 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/caption/c +aption.sty +Package: caption 2016/02/21 v3.3-144 Customizing captions (AR) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/caption/c +aption3.sty +Package: caption3 2016/05/22 v1.7-166 caption3 kernel (AR) +Package caption3 Info: TeX engine: e-TeX on input line 67. +\captionmargin=\dimen318 +\captionmargin@=\dimen319 +\captionwidth=\dimen320 +\caption@tempdima=\dimen321 +\caption@indent=\dimen322 +\caption@parindent=\dimen323 +\caption@hangindent=\dimen324 +) +\c@ContinuedFloat=\count318 +Package caption Info: subfigure package is loaded. +Package caption Info: threeparttable package is loaded. +Package caption Info: wrapfig package is loaded. +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/natbib/na +tbib.sty +Package: natbib 2010/09/13 8.31b (PWD, AO) +\bibhang=\skip87 +\bibsep=\skip88 +LaTeX Info: Redefining \cite on input line 694. +\c@NAT@ctr=\count319 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/listings/ +listings.sty +\lst@mode=\count320 +\lst@gtempboxa=\box72 +\lst@token=\toks44 +\lst@length=\count321 +\lst@currlwidth=\dimen325 +\lst@column=\count322 +\lst@pos=\count323 +\lst@lostspace=\dimen326 +\lst@width=\dimen327 +\lst@newlines=\count324 +\lst@lineno=\count325 +\lst@maxwidth=\dimen328 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/listings/ +lstmisc.sty +File: lstmisc.sty 2015/06/04 1.6 (Carsten Heinz) +\c@lstnumber=\count326 +\lst@skipnumbers=\count327 +\lst@framebox=\box73 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/listings/ +listings.cfg +File: listings.cfg 2015/06/04 1.6 listings configuration +)) +Package: listings 2015/06/04 1.6 (Carsten Heinz) + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/hyperref/ +hyperref.sty +Package: hyperref 2018/02/06 v6.86b Hypertext links for LaTeX + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/oberdie +k/hobsub-hyperref.sty +Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) + + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/oberdie +k/hobsub-generic.sty +Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) +Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) +Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) +Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) +Package hobsub Info: Skipping package `ifluatex' (already loaded). +Package hobsub Info: Skipping package `ifvtex' (already loaded). +Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) +Package hobsub Info: Skipping package `ifpdf' (already loaded). +Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) +Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) +Package: pdftexcmds 2018/01/30 v0.27 Utility functions of pdfTeX for LuaTeX (HO +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: pdfTeX >= 1.30 not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode not found. +Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) +Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO +) +Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) +Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) +) +Package hobsub Info: Skipping package `hobsub' (already loaded). +Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) +Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) +Package: xcolor-patch 2016/05/16 xcolor patch +Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) +Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) +Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) +Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/oberdiek/ +auxhook.sty +Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/oberdiek/ +kvoptions.sty +Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) +) +\@linkdim=\dimen329 +\Hy@linkcounter=\count328 +\Hy@pagecounter=\count329 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/hyperref/ +pd1enc.def +File: pd1enc.def 2018/02/06 v6.86b Hyperref: PDFDocEncoding definition (HO) +) +\Hy@SavedSpaceFactor=\count330 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/latexconf +ig/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) +Package hyperref Info: Option `unicode' set `true' on input line 4383. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/hyperref/ +puenc.def +File: puenc.def 2018/02/06 v6.86b Hyperref: PDF Unicode definition (HO) +) +Package hyperref Info: Hyper figures OFF on input line 4509. +Package hyperref Info: Link nesting OFF on input line 4514. +Package hyperref Info: Hyper index ON on input line 4517. +Package hyperref Info: Plain pages OFF on input line 4524. +Package hyperref Info: Backreferencing OFF on input line 4529. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4762. +\c@Hy@tempcnt=\count331 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/url/url.s +ty +\Urlmuskip=\muskip18 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 5115. +\XeTeXLinkMargin=\dimen330 +\Fld@menulength=\count332 +\Field@Width=\dimen331 +\Fld@charsize=\dimen332 +Package hyperref Info: Hyper figures OFF on input line 6369. +Package hyperref Info: Link nesting OFF on input line 6374. +Package hyperref Info: Hyper index ON on input line 6377. +Package hyperref Info: backreferencing OFF on input line 6384. +Package hyperref Info: Link coloring OFF on input line 6389. +Package hyperref Info: Link coloring with OCG OFF on input line 6394. +Package hyperref Info: PDF/A mode OFF on input line 6399. +LaTeX Info: Redefining \ref on input line 6439. +LaTeX Info: Redefining \pageref on input line 6443. +\Hy@abspage=\count333 +\c@Item=\count334 +\c@Hfootnote=\count335 +) +Package hyperref Info: Driver (autodetected): hxetex. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/hyperref/ +hxetex.def +File: hxetex.def 2018/02/06 v6.86b Hyperref driver for XeTeX + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/oberdie +k/stringenc.sty +Package: stringenc 2016/05/16 v1.11 Convert strings between diff. encodings (HO +) +) +\pdfm@box=\box74 +\c@Hy@AnnotLevel=\count336 +\HyField@AnnotCount=\count337 +\Fld@listcount=\count338 +\c@bookmark@seq@number=\count339 + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/oberdiek/ +rerunfilecheck.sty +Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +82. +) +\Hy@SectionHShift=\skip89 +) +Package hyperref Info: Option `bookmarksnumbered' set `true' on input line 459. + +Package hyperref Info: Option `colorlinks' set `true' on input line 459. +Package hyperref Info: Option `plainpages' set `false' on input line 459. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/enumitem/ +enumitem.sty +Package: enumitem 2011/09/28 v3.5.2 Customized lists +\labelindent=\skip90 +\enit@outerparindent=\dimen333 +\enit@toks=\toks45 +\enit@inbox=\box75 +\enitdp@description=\count340 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/mhchem/mh +chem.sty +Package: mhchem 2017/07/24 v4.07 for typesetting chemical formulae + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/tools/cal +c.sty +Package: calc 2017/05/25 v4.3 Infix arithmetic (KKT,FJ) +\calc@Acount=\count341 +\calc@Bcount=\count342 +\calc@Adimen=\dimen334 +\calc@Bdimen=\dimen335 +\calc@Askip=\skip91 +\calc@Bskip=\skip92 +LaTeX Info: Redefining \setlength on input line 80. +LaTeX Info: Redefining \addtolength on input line 81. +\calc@Ccount=\count343 +\calc@Cskip=\skip93 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/chemgreek +/chemgreek.sty +Package: chemgreek 2016/12/20 v1.1 interfaceforuprightgreeklettersforuseinchemi +stry (CN) +\l__chemgreek_tmpa_int=\count344 +\g__chemgreek_tmpa_int=\count345 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \newchemgreekmapping with sig. 'O{}mm' on line 336. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \renewchemgreekmapping with sig. 'O{}mm' on line 339. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \declarechemgreekmapping with sig. 'O{}mm' on line 342. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \newchemgreekmappingalias with sig. 'mm' on line 347. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \renewchemgreekmappingalias with sig. 'mm' on line 350. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \declarechemgreekmappingalias with sig. 'mm' on line 353. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \changechemgreeksymbol with sig. 'mmmm' on line 383. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \chemgreekmappingsymbol with sig. 'mm' on line 477. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \activatechemgreekmapping with sig. 'sm' on line 486. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \selectchemgreekmapping with sig. 'm' on line 491. +................................................. +) +\l__mhchem_ce_distanceFromLastComma_int=\count346 +\__mhchem_arrow_extPgfLength_skip=\skip94 +\mhchem@minispace@tmp=\skip95 +\mhchem@minibackspace@tmp=\skip96 +\mhchem@bondwidth=\skip97 +\mhchem@bondheight=\skip98 +\mhchem@smallbondwidth@tmpA=\skip99 +\mhchem@smallbondwidth@tmpB=\skip100 +\mhchem@smallbondwidth=\skip101 +\mhchem@bondtmp@minussidebearingleft=\skip102 +\mhchem@bondtmp@minussidebearingright=\skip103 +\l__mhchem_option_version_int=\count347 +\mhchem@option@minusmathsidebearingleft=\dimen336 +\mhchem@option@minusmathsidebearingright=\dimen337 +\mhchem@option@minustextsidebearingleft=\dimen338 +\mhchem@option@minustextsidebearingright=\dimen339 +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/siunitx/s +iunitx.sty +Package: siunitx 2018-03-20 v2.7m A comprehensive (SI) units package +\l__siunitx_tmp_box=\box76 +\l__siunitx_tmp_dim=\dimen340 +\l__siunitx_tmp_int=\count348 +\l__siunitx_number_mantissa_length_int=\count349 +\l__siunitx_number_uncert_length_int=\count350 +\l__siunitx_round_int=\count351 +\l__siunitx_process_decimal_int=\count352 +\l__siunitx_process_uncertainty_int=\count353 +\l__siunitx_process_fixed_int=\count354 +\l__siunitx_process_integer_min_int=\count355 +\l__siunitx_process_precision_int=\count356 +\l__siunitx_group_min_int=\count357 +\l__siunitx_angle_marker_box=\box77 +\l__siunitx_angle_unit_box=\box78 +\l__siunitx_angle_marker_dim=\dimen341 +\l__siunitx_angle_unit_dim=\dimen342 +\l__siunitx_unit_int=\count358 +\l__siunitx_unit_denominator_int=\count359 +\l__siunitx_unit_numerator_int=\count360 +\l__siunitx_unit_prefix_int=\count361 +\l__siunitx_unit_prefix_base_int=\count362 +\l__siunitx_unit_prefix_gram_int=\count363 +\l__siunitx_number_product_int=\count364 +\c__siunitx_one_fill_skip=\skip104 +\l__siunitx_table_unit_align_skip=\skip105 +\l__siunitx_table_exponent_dim=\dimen343 +\l__siunitx_table_integer_dim=\dimen344 +\l__siunitx_table_mantissa_dim=\dimen345 +\l__siunitx_table_marker_dim=\dimen346 +\l__siunitx_table_result_dim=\dimen347 +\l__siunitx_table_uncert_dim=\dimen348 +\l__siunitx_table_fill_pre_dim=\dimen349 +\l__siunitx_table_fill_post_dim=\dimen350 +\l__siunitx_table_fill_mid_dim=\dimen351 +\l__siunitx_table_pre_box=\box79 +\l__siunitx_table_post_box=\box80 +\l__siunitx_table_mantissa_box=\box81 +\l__siunitx_table_result_box=\box82 +\l__siunitx_table_number_align_skip=\skip106 +\l__siunitx_table_text_align_skip=\skip107 +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \DeclareBinaryPrefix with sig. 'mmm' on line 7244. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \DeclareSIPostPower with sig. 'mm' on line 7247. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \DeclareSIPrefix with sig. 'mmm' on line 7250. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \DeclareSIPrePower with sig. 'mm' on line 7253. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \DeclareSIQualifier with sig. 'mm' on line 7256. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \DeclareSIUnit with sig. 'O{}mm' on line 7259. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \DeclareSIUnitWithOptions with sig. 'mmm' on line 7262. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \ang with sig. 'o>{\SplitArgument {2}{;}}m' on line 7277. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \num with sig. 'om' on line 7286. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \numlist with sig. 'o>{\SplitList {;}}m' on line 7295. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \numrange with sig. 'omm' on line 7304. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \SIlist with sig. 'o>{\SplitList {;}}mm' on line 7316. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \SIrange with sig. 'ommm' on line 7328. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \SI with sig. 'omom' on line 7340. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \sisetup with sig. 'm' on line 7343. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \tablenum with sig. 'om' on line 7358. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \si with sig. 'om' on line 7370. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \numInBookmark with sig. 'om' on line 7417. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \numrangeInBookmark with sig. 'omm' on line 7419. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \SIInBookmark with sig. 'omom' on line 7421. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \SIlistInBookmark with sig. 'omm' on line 7423. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \SIrangeInBookmark with sig. 'ommm' on line 7425. +................................................. +................................................. +. LaTeX info: "xparse/define-command" +. +. Defining command \siInBookmark with sig. 'om' on line 7426. +................................................. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/translato +r/translator.sty +Package: translator 2018/01/04 v1.12 Easy translation of strings in LaTeX +))) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/xelatex/xecjk/x +eCJK-listings.sty +Package: xeCJK-listings 2018/04/07 v3.7.0 xeCJK patch file for listings +\l__xeCJK_listings_max_char_int=\count365 +\l__xeCJK_listings_flag_int=\count366 +) (./demo.aux (./chapters/abstract.aux) +(./chapters/chapter1/chapter1.aux) (./chapters/conclusion.aux) +(./chapters/app1.aux) (./chapters/app2.aux) (./chapters/pub.aux) +(./chapters/thanks.aux) (./chapters/resume.aux)) +\openout1 = `demo.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for TU/lmr/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for TS1/cmr/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 20. +LaTeX Font Info: ... okay on input line 20. +LaTeX Font Info: Try loading font information for T1+ptm on input line 20. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/psnfss/t1 +ptm.fd +File: t1ptm.fd 2001/06/04 font definitions for T1/ptm. +) ABD: EverySelectfont initializing macros +LaTeX Info: Redefining \selectfont on input line 20. + +ABD: EveryShipout initializing macros +*geometry* driver: auto-detecting +*geometry* detected driver: xetex +*geometry* verbose mode - [ preamble ] result: +* driver: xetex +* paper: a4paper +* layout: +* layoutoffset:(h,v)=(0.0pt,0.0pt) +* modes: +* h-part:(L,W,R)=(76.82234pt, 443.86319pt, 76.82234pt) +* v-part:(T,H,B)=(99.58464pt, 674.33032pt, 71.13188pt) +* \paperwidth=597.50787pt +* \paperheight=845.04684pt +* \textwidth=443.86319pt +* \textheight=674.33032pt +* \oddsidemargin=4.55235pt +* \evensidemargin=4.55235pt +* \topmargin=-21.01189pt +* \headheight=28.45274pt +* \headsep=19.8738pt +* \topskip=12.0pt +* \footskip=19.91684pt +* \marginparwidth=38.0pt +* \marginparsep=7.0pt +* \columnsep=10.0pt +* \skip\footins=10.8pt plus 4.0pt minus 2.0pt +* \hoffset=0.0pt +* \voffset=0.0pt +* \mag=1000 +* \@twocolumnfalse +* \@twosidefalse +* \@mparswitchfalse +* \@reversemarginfalse +* (1in=72.27pt=25.4mm, 1cm=28.453pt) + +Package caption Info: Begin \AtBeginDocument code. +Package caption Info: hyperref package is loaded. +Package caption Info: listings package is loaded. +Package caption Info: End \AtBeginDocument code. +\c@lstlisting=\count367 +\AtBeginShipoutBox=\box83 +Package hyperref Info: Link coloring ON on input line 20. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/hyperref/ +nameref.sty +Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/generic/oberdie +k/gettitlestring.sty +Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) +) +\c@section@level=\count368 +) +LaTeX Info: Redefining \ref on input line 20. +LaTeX Info: Redefining \pageref on input line 20. +LaTeX Info: Redefining \nameref on input line 20. + (./demo.out) (./demo.out) +\@outlinefile=\write4 +\openout4 = `demo.out'. + +................................................. +. chemgreek info: "mapping-activated" +. +. Activating mapping `default' on line 20. +................................................. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/translato +r/translator-basic-dictionary-English.dict +Dictionary: translator-basic-dictionary, Language: English +) +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/siunitx/s +iunitx-abbreviations.cfg +File: siunitx-abbreviations.cfg 2017/11/26 v2.7k siunitx: Abbreviated units +) +LaTeX Font Info: Try loading font information for OT1+ztmcm on input line 20 +. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/psnfss/ot +1ztmcm.fd +File: ot1ztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OT1/ztmcm. +) +LaTeX Font Info: Try loading font information for OML+ztmcm on input line 20 +. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/psnfss/om +lztmcm.fd +File: omlztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OML/ztmcm. +) +LaTeX Font Info: Try loading font information for OMS+ztmcm on input line 20 +. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/psnfss/om +sztmcm.fd +File: omsztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMS/ztmcm. +) +LaTeX Font Info: Try loading font information for OMX+ztmcm on input line 20 +. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/psnfss/om +xztmcm.fd +File: omxztmcm.fd 2000/01/03 Fontinst v1.801 font definitions for OMX/ztmcm. +) +LaTeX Font Info: Try loading font information for U+rsfs on input line 20. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/jknapltx/ +ursfs.fd +File: ursfs.fd 1998/03/24 rsfs font definition file (jk) +) +LaTeX Font Info: Try loading font information for OT1+ptm on input line 20. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/psnfss/ot +1ptm.fd +File: ot1ptm.fd 2001/06/04 font definitions for OT1/ptm. +) +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <12.045> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 20. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <8> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 20. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <6> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 20. +\g__fontspec_family_SimHei_int=\count369 +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "SimHei/BI" (it probably doesn't exist). +................................................. +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "SimHei/B" (it probably doesn't exist). +................................................. +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "SimHei/I" (it probably doesn't exist). +................................................. +................................................. +. fontspec info: "defining-font" +. +. Font family 'SimHei(0)' created for font 'SimHei' with options +. [Script={CJK}]. +. +. This font family consists of the following NFSS series/shapes: +. +. - 'normal' (m/n) with NFSS spec.: <->"SimHei/OT:script=hani;language=DFLT;" +. - 'small caps' (m/sc) with NFSS spec.: +................................................. + [1 + + + +] +\g__fontspec_family_FangSong_int=\count370 +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "FangSong/BI" (it probably doesn't exist). +................................................. +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "FangSong/B" (it probably doesn't exist). +................................................. +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "FangSong/I" (it probably doesn't exist). +................................................. +................................................. +. fontspec info: "defining-font" +. +. Font family 'FangSong(0)' created for font 'FangSong' with options +. [Script={CJK}]. +. +. This font family consists of the following NFSS series/shapes: +. +. - 'normal' (m/n) with NFSS spec.: +. <->"FangSong/OT:script=hani;language=DFLT;" +. - 'small caps' (m/sc) with NFSS spec.: +................................................. + + +LaTeX Font Warning: Font shape `U/rsfs/m/n' in size <15.05624> not available +(Font) size <14.4> substituted on input line 59. + +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <15.05624> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 59. +LaTeX Font Info: Font shape `OT1/ptm/bx/n' in size <9.03374> not available +(Font) Font shape `OT1/ptm/b/n' tried instead on input line 59. +[2 + + + +] +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <18.06749> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 62. + [3 + + + +] +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +[]\TU/SimHei(0)/m/n/16.06 形 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 状 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 记 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 忆 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 聚 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 氨 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 酯 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 的 + [] + + +Overfull \hbox (2.32037pt too wide) in paragraph at lines 64--64 +[] + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 合 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 成 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 及 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 其 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 在 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 织 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 物 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 中 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 的 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 应 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 用 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +[]\TU/SimHei(0)/m/n/16.06 张 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 三 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +[]\TU/SimHei(0)/m/n/16.06 北 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 京 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 理 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 工 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 大 + [] + + +Overfull \hbox (4.015pt too wide) in paragraph at lines 64--64 +\TU/SimHei(0)/m/n/16.06 学 + [] + +[4 + + + +] +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <12.045> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 67. +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <16.06> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 67. + [5 + + + +] +\openout2 = `chapters/abstract.aux'. + + (./chapters/abstract.tex +\g__fontspec_family_MicrosoftYaHei_int=\count371 +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "Microsoft YaHei Bold/I" (it probably doesn't exist). +................................................. +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "Microsoft YaHei/I" (it probably doesn't exist). +................................................. +LaTeX Font Info: Try loading font information for T1+phv on input line 8. + +(e:/Application/TexLive/TexLive2018/texlive/2018/texmf-dist/tex/latex/psnfss/t1 +phv.fd +File: t1phv.fd 2001/06/04 scalable font definitions for T1/phv. +) +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <12.045> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 8. +................................................. +. fontspec info: "defining-font" +. +. Font family 'MicrosoftYaHei(0)' created for font 'Microsoft YaHei' with +. options [Script={CJK},BoldFont={* Bold}]. +. +. This font family consists of the following NFSS series/shapes: +. +. - 'normal' (m/n) with NFSS spec.: <->"Microsoft +. YaHei/OT:script=hani;language=DFLT;" +. - 'small caps' (m/sc) with NFSS spec.: +. - 'bold' (bx/n) with NFSS spec.: <->"Microsoft YaHei +. Bold/OT:script=hani;language=DFLT;" +. - 'bold small caps' (bx/sc) with NFSS spec.: +. - 'bold italic' (bx/it) with NFSS spec.: <->"Microsoft +. YaHei/BI/OT:script=hani;language=DFLT;" +. - 'bold italic small caps' (bx/itsc) with NFSS spec.: +................................................. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <16.06> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 8. +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "SimSun/BI" (it probably doesn't exist). +................................................. +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "SimSun/B" (it probably doesn't exist). +................................................. +................................................. +. fontspec info: "no-font-shape" +. +. Could not resolve font "SimSun/I" (it probably doesn't exist). +................................................. +................................................. +. fontspec info: "defining-font" +. +. Font family 'SimSun(1)' created for font 'SimSun' with options +. [Script={CJK}]. +. +. This font family consists of the following NFSS series/shapes: +. +. - 'normal' (m/n) with NFSS spec.: <->"SimSun/OT:script=hani;language=DFLT;" +. - 'small caps' (m/sc) with NFSS spec.: +................................................. + [1 + + + + + + +]) [2 + + +] (./chapters/denotation.tex) [3 + + +] (./demo.toc) +\tf@toc=\write5 +\openout5 = `demo.toc'. + + [4 + +] (./demo.lof) +\tf@lof=\write6 +\openout6 = `demo.lof'. + + +[5 + +] (./demo.lot) +\tf@lot=\write7 +\openout7 = `demo.lot'. + + [6 + +] +\openout2 = `chapters/chapter1/chapter1.aux'. + + (./chapters/chapter1/chapter1.tex +第1章 +(./chapters/chapter1/chapter1_1.tex +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <14.05249> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 1. +) (./chapters/chapter1/chapter1_2.tex +File: chapters/chapter1/figures/figure1.png Graphic file (type bmp) + + +[1 + + + +] +Missing character: There is no 万 in font zptmcm7t! +)) [2] +\openout2 = `chapters/conclusion.aux'. + + (./chapters/conclusion.tex) [3 + + + +] (./demo.bbl [4 + +] +LaTeX Font Info: Font shape `T1/ptm/bx/n' in size <10.53937> not available +(Font) Font shape `T1/ptm/b/n' tried instead on input line 1. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <10.53937> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 1. +Missing character: There is no ‐ in font ptmr8t! +) [5 + +] +\openout2 = `chapters/app1.aux'. + + +(./chapters/app1.tex +附录 A +) [6 + + +] +\openout2 = `chapters/app2.aux'. + + (./chapters/app2.tex +附录 B +) [7 + + + +] +\openout2 = `chapters/pub.aux'. + + (./chapters/pub.tex) [8 + + + + +] +\openout2 = `chapters/thanks.aux'. + + (./chapters/thanks.tex) [9 + + + +] +\openout2 = `chapters/resume.aux'. + + +(./chapters/resume.tex) [10 + + + +] +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 156. +Package atveryend Info: Empty hook `AfterLastShipout' on input line 156. + (./demo.aux (./chapters/abstract.aux) +(./chapters/chapter1/chapter1.aux) (./chapters/conclusion.aux) +(./chapters/app1.aux) (./chapters/app2.aux) (./chapters/pub.aux) +(./chapters/thanks.aux) (./chapters/resume.aux)) +Package atveryend Info: Empty hook `AtVeryEndDocument' on input line 156. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 156. +Package rerunfilecheck Info: File `demo.out' has not changed. +(rerunfilecheck) Checksum: 4F8576664A88D1D89FBD2E8EFCA8DA34. + + +LaTeX Font Warning: Size substitutions with differences +(Font) up to 0.65625pt have occurred. + + ) +Here is how much of TeX's memory you used: + 41449 strings out of 492970 + 879063 string characters out of 6123857 + 907724 words of memory out of 5000000 + 44759 multiletter control sequences out of 15000+600000 + 585200 words of font info for 141 fonts, out of 8000000 for 9000 + 1348 hyphenation exceptions out of 8191 + 62i,17n,78p,10414b,786s stack positions out of 5000i,500n,10000p,200000b,80000s + +Output written on demo.pdf (21 pages). diff --git a/demo.lot b/demo.lot new file mode 100644 index 0000000..b2ca902 --- /dev/null +++ b/demo.lot @@ -0,0 +1,12 @@ +\hypersetup {hidelinks} +\addvspace {10.0pt} +\addvspace {10.0pt} +\addvspace {10.0pt} +\addvspace {10.0pt} +\contentsline {table}{\numberline {1.1}{\ignorespaces 水系聚氨酯分类\relax }}{2}{table.caption.8} +\addvspace {10.0pt} +\addvspace {10.0pt} +\addvspace {10.0pt} +\addvspace {10.0pt} +\addvspace {10.0pt} +\contentsfinish diff --git a/demo.out b/demo.out new file mode 100644 index 0000000..960e4b5 --- /dev/null +++ b/demo.out @@ -0,0 +1,18 @@ +\BOOKMARK [0][-]{statement.0}{\376\377\130\360\146\016}{}% 1 +\BOOKMARK [0][-]{chapter*.1}{\376\377\144\130\211\201}{}% 2 +\BOOKMARK [0][-]{chapter*.2}{\376\377\000A\000b\000s\000t\000r\000a\000c\000t}{}% 3 +\BOOKMARK [0][-]{chapter*.3}{\376\377\116\073\211\201\173\046\123\367\133\371\161\147\210\150}{}% 4 +\BOOKMARK [0][-]{bittoc.0}{\376\377\166\356\137\125}{}% 5 +\BOOKMARK [0][-]{chapter.1}{\376\377\173\054\0001\172\340\000\040\000\040\176\352\213\272}{}% 6 +\BOOKMARK [1][-]{section.1.1}{\376\377\0001\000.\0001\000\040\147\054\213\272\145\207\170\024\172\166\166\204\166\356\166\204\124\214\141\017\116\111}{chapter.1}% 7 +\BOOKMARK [1][-]{section.1.2}{\376\377\0001\000.\0002\000\040\126\375\121\205\131\026\170\024\172\166\163\260\162\266\123\312\123\321\134\125\215\213\122\277}{chapter.1}% 8 +\BOOKMARK [2][-]{subsection.1.2.1}{\376\377\0001\000.\0002\000.\0001\000\040\137\142\162\266\213\260\137\306\200\132\154\050\221\157\166\204\137\142\162\266\213\260\137\306\147\072\164\006}{section.1.2}% 9 +\BOOKMARK [2][-]{subsection.1.2.2}{\376\377\0001\000.\0002\000.\0002\000\040\137\142\162\266\213\260\137\306\200\132\154\050\221\157\166\204\170\024\172\166\217\333\134\125}{section.1.2}% 10 +\BOOKMARK [2][-]{subsection.1.2.3}{\376\377\0001\000.\0002\000.\0003\000\040\154\064\174\373\200\132\154\050\221\157\123\312\200\132\154\050\221\157\145\164\164\006\122\102}{section.1.2}% 11 +\BOOKMARK [0][-]{chapter*.9}{\376\377\176\323\213\272}{}% 12 +\BOOKMARK [0][-]{chapter*.10}{\376\377\123\302\200\003\145\207\163\056}{}% 13 +\BOOKMARK [0][-]{appendix.A}{\376\377\226\104\137\125\000\040\000A\000\040\000\040\000*\000*\000*}{}% 14 +\BOOKMARK [0][-]{appendix.B}{\376\377\226\104\137\125\000\040\000B\000\040\000\040\000M\000a\000x\000w\000e\000l\000l\000\040\000E\000q\000u\000a\000t\000i\000o\000n\000s}{}% 15 +\BOOKMARK [0][-]{appendix*.11}{\376\377\145\073\213\373\133\146\117\115\147\037\225\364\123\321\210\150\213\272\145\207\116\016\170\024\172\166\142\020\147\234\156\005\123\125}{}% 16 +\BOOKMARK [0][-]{appendix*.12}{\376\377\201\364\214\042}{}% 17 +\BOOKMARK [0][-]{appendix*.13}{\376\377\117\134\200\005\173\200\116\313}{}% 18 diff --git a/demo.pdf b/demo.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3cf6c0b92ace5a96c94c6c54e82214e975ad7f40 GIT binary patch literal 231299 zcmd421yo&2)-DRcU4lEo-C^UB011!)!QI{6-624NySux)ORxlYcX#J*;Pl_;bf3PX z-+OnAch`V5DOS~2(`wdN>;;+B2N60ZdNx?H_2YwUSO5_tk%hJ~EDsNZh>@wSo;8Dr zsg|wY2R$7NT|EW~J#zzFLn3Bo7Ct^$8(V8VEi+ihS+#I(ad0LyKNpW~I){*;t9U4Q z6=>MmK;~pc-AH&v=-Ve;mf`(C@qwhX5$Wp#WkYZs` zTAC=BO&zjJA{A(yH5ubPGpbz_x-~h(xUn{T&61M%?U=qI25vbDNToM>nS6YNQ(byp zF1bNdeSu0i!WVHUOzYkg3EQfiIoK0}6#~l4sm00mVRT96GlB$=5zD9p`X&T&oBV}z zgpTeW<)Zse)Qc+y7A23Z&%kcoltf_l%ys{; z6!_D#YnYh-8y~R)0DtyTb+mX0njn1dk$W)LA-zPr0k3A955s6kQ5eO^s3fwgrKG!? z%)$gOZ)Oz*HkJ@q^nJvA;T$iwttP+i4^{Y?-2DcMtKEI|miGb66Um|!>Pibz|y#Vc>b;NDt$bef^!6>62QL`KP6=KW=D3$IPuB4TlT#uRYw>>GLUed5s$MP#q2? zPO)u%O>TqRP1?Q=_x`$eD61)Ue%ZtxDF&j9BqaZK)Fy+9!uU&+{})T>Je^)*upfx1 zxY;FU^lY1G5%*s=WzNoAo*viyIETz!`m2yRcr+tG5J0+eeAJ<0%5$T7nR~v1W}D+F2E7#?M>39KgVm`CKMgN9g}FoO#*DfMgPLy;85k|CK5@0k;bgp`8# z9%v}|gvtAX0kveb&;)A1e!sF$wo5*_P&x2cZ#~jif5ossOn#bLsfc_=pP=^LuOI`yWHC6C0rfSf;vO$_lF@G8- z+7jMHG+y$B%&I5z0}k%MD$a?(q&wASK)%gN_B(7>79S|j zhnNKLO~-l@O9(@V#_g1w-NlzeyVnHon~37eJMYU`=n-0xxVW5c;jXY)_%eJx>#bHI zT=JXa_DPw{0azHAll*L`sX{fHYn?SY!>c6+)BgOo!Bl93wBbDo28;11&LU_i zj+6sf15xd>X%&K)oLtSDfyPl5C{v0!Ve;e9MWh29OA);~do(VV0k++~pMved;66p1 zMFr`$mZ~W^PE~6;xOV2$wl)=-U2oTnDGGP$$nBfm@;-S}5+jSIp=VB8vO_jif1V=r z*>V$G8NI#!l`BgzsUVE&&eN3p7D1<>chM__A$c$6TA80_&ye{f|$< zoF7Ot=M(^z4wSQ2d(@&M(5D`M3uckZ?lt&Z$zt-F#4OQHXBv3Iy+0I>w z-G&wn{y@H`qdx(i_;&D`M8H?oTv<}#o3D2|%dHTrC8<$Sqe5KNPD>6dNhJWX{{DW{ z$ggFNBnDNqOxTo6v^@jzetRMC9ib*9azq0+k{0r`?A>e+CeuE{sz+dZCcS__dT z4(%H`ynv(o5D$l;dv4pD^xqqJT*??}=<|xo{wIBf9~`nd0E=+Fb zYjb0V`c1BSrQ&7)PYbvql$=z`euQw;Sy;i$=%zTW(~HBhT)aZN!G0H~BW1&2a|L-k z5B|_TN|UL}tXwo|R6V+h@;sHlNp|{te=?53-%ruFU&vL_JrWe|-I<0%d5#1u_5E#-vzHl46 zVlX`󟦴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%0Ap(3)ylOK=8u(9#@2b(a2VI zqIBtinrZY5N82LWj{AP>$|qbwR{crYR%81+m@x_BxtElIxQD`q=y^q~b{~awmeI2w zCp_|v<@aa6mkzz zWb5&?xe&6+hoeroT4QgG`q>I9OqWoWL8=_|LrJ_LZO-PK6LtWR5$dk+I;Zh1@i$5^<7u)&a?>A}oPwIV zrPM=aj=jQ0x62uIm)}oz8!wWAE6PEL?`d4mFNSGbPLLk1^YgSEfRbh@k{%iMm-9}Y;oOc>o&ulAUxtSBd#tmc0NMp z8J~`m`}xW&l6mfI>)`gCW15Vme#F^8p}p1VVEVv<`Fogm;=tCG)!l_#p$Epwe_xo& znl^9FU5CNvZ1L9h7S&V{J8iRa`oZMP$=~(L7uC#YoH#T(t8rW;?YC6$Ze0z%1ILHK3TGI?xMAeZNVf%Z_K;L?+GJi>SkNRyxsv`y*Q;4}>QG~BJ>`j# zg>{KP(h2~k%Ed~%e<1ZKlWxT8!I~#U2-rRhb%Sq|8y#)z4vS%Ue1H*@yNfnYG|o%^ zA$U>?BrCCe@x{U6k5yJ?y7x-{=V$PQs`az=1Kjjzr1al%x&MKz{$J;ET&&#xlP^i0 zC~t?Vi8T7Mo^8e)r<+i`p|-7`pz{l8G#C`7MM!-Eh&&jE1RY1jc{-$akE=#M27i=8 z+tioeVDqjm7fV#wzGA6LeMt@35Fk}?QP|^LCFCTem*C@jY1g+hz5kVG!S=B8c^VIu zM1~|1Q8=$kn1{8)&E<0M*4L8TApgzU`D|(1D_RDfDa=xx*k*IwCiVU{derAL%?lQs zA#abfYo+>9CUd}#zVX6|st@Ikd+rI_BHpz+ddF}Rwt4O9qwlav&g*#U9iQ*1@Ah7^ z(t}a$K3iZ(a~n8y?ey6A1q%A%(coLN0{jfxwsHAev60k}r)smo8{8SM1ud8mlF#z6YOVzNd zxPdh90Z*`!h6q|DRBlK^ePnfrM5cfYB~k%C7%J(EyjN0k4nNjF0Y?WOPftYAyvE*s zbRaJrf-M^uiY4%C4I3_KcQ*)Jf}Un4MKTM@G5t$tJ*MwUd1kLcN<0OO$*_w9*PMtV z@|a4XI3^nneZGQ9WD1XdI_(TZN~JVp^fm*U7Y&dyF?!msM~yZKCzT+7qLS2z`H~;- zEB>IkY)h{vD_d4}o$jczQ7L8)gbZb#$~+-?cRQu6LR2rHV0d>7(szNq-5`M-QD@5pe2YxkCuX@?loMgl&cKz@mtQZQ4lUbFOOvLh5&)l1F&W=}!sh|~#=4D36JWt8BuK_WbO=9g z?dJw=42nvDik=WF^bSlAH&-hIy15gZ#|%1>*R~g&M^By20f$Kr)`tt-2K9LkpIfhl z!3Z{8|0OoL{s(pFe;u359RJCJh*j}dLOaFYJvQ=|#b-~jZO+`X->^a*RH`*awclt+ z0)wwm3oVK`aB1`WyS;PW&^5Y!=S+$8<^v@Cr@R0X4+=0^E<}S?lz0-F&cYTUrDG;D!48}^D ziRgo`-S8PV_7XWpYGyV_L(<61(5Q^5jah%K@y}ilz*vP!K=P|y^<~&(Jxi;(c9|rx z2>fEv%tRee80D7~$qLf=5a`g$FZm%26G-pi&xFq$_X#{k7zG7tGjs`Ky`s<-76l0v zt_V(7jA(U}DLh)L#>ssnGzByc$DO2B?}yeLP{4U;k+?G}O14aSv_k!mHY~c&*oviIpbNHb)kAL8EBL4@=nI!A;@f>zdzYLtBWfzRsjF_b}g+{{qs8ux8 z{O2m>1{sV60|j;YykNR@L|Sf*v~9G-KY?&;P!(%RT5c}wl^Hh5MV+RQKUvn|CENo; zT~o~7^p42j;T|$Y5xi_-#S<9j;vCXBs)g*sf6Mc~Iwed0)p0vn$_JXQ=4qyj#*gRV zULjPm6cVh%pQxB~LDD!}8uA~S)8+$Tf-BR_?7gA%x? z!Y&4>ExVHVM3w+=M!GIWHk?Kgmq8RLWe~NA%~>_M@}>Qv{>fTRn%T>pBN*!{ne2O0 zvMr|__X)IH&N$O3b?yWwcV#l?Uq%CTI)5-W)Ln?KbD?|5W3zdw103$dJL~pls2roN z1ir(gYp?E4UXYUA(K;VKd@h?FYdWX7Vd2PNTV+#W>+1di8U*3v3wg>)u^6MBpy_Z@ zYXXgk@jKV!(U*r-w+b*Rcbtc6z$v5sjP~J;G}jvce9!_>6Ixo?FKOj|)agik>Y0ci ze3WvS=%1+b6<-mN3TDf2YGU-o*k0)w`^u=RnIcA2muTRY^0!tH8pgy2PgFE`t{UR3 z@`}p8*hKC!0I7vi0rNQ*E13KB>GpGh_SquP7F*_=Ti)24 zwojnTR2QfB_=Wm&Zi-^qQwO_m?*HoIxk)aBSxKT^h3wA|XE+<3TDm6^SHSkqxXH+H zRBlq}v^MS7qs9;*J@KPfD$@^KGNNeKZJrS}?>ewPGoWgjeUc!jPWT|j;UwyO8ksl2 z+M%_?9#pl7hZzn3V}SSs!(9)gZqe^i{YYaozDM5Hxf2!RH=$za*8+KUd~09~Hsd zyNg5^c`cNj*mx(f1wr*p#*dVOH-OixgBK0qSyV9W*kN>UKaM|^Cemc{f%^N4l5FPz zcN@!Kp)H)}T`~Xa@3oZx-DpDpmY5GK~qK%9Pys7pUyVsIFGgv>zdu<)($~ud) zcP9J1cYU9~mO;8vv0xpTZ#mTmrnxV%>wBo`|Miu-c=b;^y1e(6?8bM&#|pH{FbKTa!#Z-~t9S2vt7q)0S^ zj<$8cT9_vStz2okFo>bnz+>b7Kp!qv*Fd#@GdQA3K7 z@#oHn;i$wVZjNH0YT!G0zwZ%Y((ARBFH)DntVmjd=%K|^`~k&c;z3KeXfuO9D_X7K zRH8|B_Jf+$z2MTf_FHa0fk3wN=+Xb}j$-{k=moGa|EEl0uDY!jswPezbmlk|7LGGo z3t2I`T9{fihOl?dm^yN0)UTB^BoVmjT4^QIo`1zsf@XAdzbF(&HCQ!x@HQHwhMkot zJq_F1c(+TB)yeBlTm8H2$32f(A;Olx7fFTQoSUz@8(!3`q)Fnh)|==u#@}S{a^g;f0Pz za2FNRG3Ekuq~S5DER!>PH_R{8FQX!lKSvGP4~?U-goNCS7M{FvBjyaoCU$l;38xqV z4^WX1<>OZ9eTwL1EoVpHm);-s_FK3^djMiz>4!vB%r|lv%6E(#yTDYK zS(!WfBv)B-WvedPklT!CiN^f0d!@2YDrZYswR1xze=m?PkF!F(QIv1jxF&a!rEVKv z*cOgiH{#^0$D`pv6wf3&a&Udz%jkM@El_SzgG=A*Ki6)L1Q_#F5whqS=nI(E|1~DO)Nlp6|=LasY46KI4{tKoILbbRe zy}~I(uE0ViQjLW@y5LkLbBXW&CW=iIVW>n`;Mru5QDCFXm#Ty>5uU^Ouzpp`(bA^8 zePX;Wj~OQPktilRCK{R+WqM|e+OgSMA~tNxIA<`9iiSQ%5r+MW^|M*(*n0N8Qa=4o z@IgEy71z(;VCkP8$^luFj84KP4{>@&5qlLT4twAN0f>TCqv;|`tAKl(x;7r?99*}=3xGOxj8@ zpUDR;SurosTIW5qx(0)FyPLKeJpsj4tg9UtUEj)S+nG`-CpP_p)a3po(T$Sa_6Pri1bO)Lrm18* zhd8pR+P4=H*uCX-%Vl%eFZhmwpgvlNmMyT^YIlW_GE*B$9JTOXt8VV=vAm+rPI4`m zOU=qW%O&0vr~VF;02v|-?#qXCUN|hz6yf;C6l<>W)ighRz?rVj%fy%{${xa{M@Ofh z@A*b)R;q#Q*8M&be7V5kSCBsw4&=bup5*o~K=$AK`OFE%9z!2QeX-NI)X$~{dA;9W z$3umtXCyYx%_sQNPYhKtl6c>F;ZQXP#1U7II!zcDTFLBO5yLdxCBFya>sByl#+lG4 ztejx1Uyo0t7C6Z?w&!LBXAAxaiq>!;sr5kSX$_ek>5A^{lEgEPiyB5iDbof|o8Tgf z`fg$s0q+fSl(oT=_+fPG1w+0Vj1nKXLv-b7y`vw1KzxJ4`9pzaz!nA^>}+?N{`lq> zh~hQV2t99L3UfFA+By=5ZFXL)pkfwA81UUcNn=uF? znOo40u<^axq}1dnggv`d%vL1cTshFcaX}hC@cMo0{9YRAs8x--bhaii+YwcUPrTD; zuS?VBDub-Y1muuBONQv5=hmD@b>BVvC)pvq9vy(0=jMiFeEUKSWx{r5Gv78+52Le) zP+q9kJY+m^P#^;Q-5!2pr+~xi;H=_ufQyfK!|Co}otORiyX2mxeHv3#>JgqVB!QLN zhD>2}+|w{b8V4)NVRs9h4*+PoCd=lBb&l*vC$OHY%$4uDq_MT3#huf3n={B9la?kN ztmr~|%)og0v<;vX|HcMeZ)dl~yenLElR{p~`QcF4wexFhvzp>8@9H`oIj?*mLF%k0im6I$O4Ph01V3iSH zaK*W>%&8S;mxS|2T}Vg=QlkQO&ZH}V0h908SDcXYE1Fk?$Xq3I@c^1&G{O{za{mZ2 zBZMpC9?2>LxM@^iULE(NixEcvWLT8d36v_-q}kE2h{3A6rA7-3GsL?Z=#7O z`<_`v#h0&|ER)7=#;0+h1)tUH_&z@@iP@6PP>8T}zkYhkEjRJOLF>d__9~bwht2LF zEu*rK6bFg;evU6efsc^&EgjmUSZ=2TX6eDn;ZZFp%*(0iKQ=%$9I@~+4{61bRo_JB zG=S=Z=6{edK$d?Yn63p`dvXiCdXh8E@iS&`J^uHP;YmN58+>l9U4?B0?_7wE@@nH@q_6Wr zWx{9F!Ic%Ers}D+MqBZ0ZfP_(`IgI*(5(JD;2S+~VpJ4spOa2|GcwT3kiV|0xK4ao zx4O;s1>KgzeoZf?JtXO#0zT(6wiL)Y3m~vM+mx>r?=>%b;7DuHS1FrmTWPC0*ca&n zg3h()0zJfFE%&Kw1`-ukqG%_xUxMf*!nMih6k=)zCgagkc@Cm_o*)L-}0igcdze9$usDV?8-7F)*`JiZF zkI$}CjjJJaT^Q5Ho?%lKIwH~I$%y$_I!d!7Xo6uBm8?mMlDh}AVb^gu z%BzB5DV?PIOIq4+5#o%osDYf{-u~9u=qxHY{Ci>wYbPpa9&zb&Ut(#Zi&q2ZktdCB z^pU7abm<3R1VCq6kjRiguKkcF!a!48KwxO?aALREB1K)bFRxe#ak(pljCs9lhu+FZ zZ+UAsFFyW#zONkaQUdOKo+jJ?;v(;?md;@L4K5H_HrG(O0MSZx)F##G z-^Gn|E48p_FnrS19QbclEne3$L}pn`PIxG;Lq9a{iih(|W%3+WF*OnD?ON$V8kxG!a1 zuT_GuG}m= zEeWqZ`eYedy9}Mmw{ySSe*9dMU3(usa{oQP-a|RuVDY1xam=}`Or`*#nbZbQ< zv57I$@uu(jBkSCF#e>t=4BpNlDOqAKF&xG}T?1YDESATO=+*h-yLTf^vT1bN70a2A z6GnjKv-k$7uRA~DloNqD*Ug)(k(cdNg6in5#~#>5LFp0 zXGbdJy=0s+$DL+I)TPOn%QB(Bf~qp0>P3tzb1vB8w$!B(RaFV(`*%MuwGm}*KJ;ii#S%HYV}L=XcGUx?GvDJZr04XL+n(}84EN{WpcE&QXUWfF$@|uaA@?L3(`4X zE;40oXKKR~G10Q;j}zK3=n$o4N05)DDFy~AHR+W{5$m1f|7huiPlo!Kmu@tRfAz2I zR$g9ZHi$H-)4mD@e#$3650%!qhjC!C0UI*p+r>01s?w0urGg4XP&=a8k(!bAVg$tU z>i0{0{IfCe$>Mynbd(w>*}tZTXvH`h!p8=g`wHlW8DMS`8Js5xLD3^5b=Uc zTY9c3eAiIjg0QCos>?~Pk>!hQRHb@H_6_!@Yl0hvtoLvlf05+M7e)&erG~EPL2H37 z1H1lVl*!i+!qexD+&Jt$r#cw{9_;(evj;}6)!i)H7q3fuAn|%Sk6Vk%kFP13$y^6O z{&(W>jb)fSZd|)it``f*CE&I!ixMuaN`yYGCMbqUyy|k{K1irPVQ5l>`j~{|{33_x znbX3BmPq_ni`1eYC&9p;biO!QeYi+grjl0D2-r8gXWJ|Uv-xDNs|sS=3-2$=d?Qg9 z@mXwNh6|j^{@ps+4zSdSKH3tooJOE5Q$j-hi-4WYB;=~kmn7up(F2ufIkK?vc4mzc zk;sJR-AB$^DT@~iS6mG6w%ZG!naB!|^BP}12y)rdDt)4NxSon8QLUTg*Igz=wX?rn z8c^m!va`eE0o;pkUlaU5zv9)k`*t}USdKi;A7xZGr4gBJF zIA>INzXqfwF*?*<|9N)v(PxzAm@m(z)iT!M^hAdn@2IyCi078w?8(_?pi1WV}RyTMW zj~KsTg*22KHR-E2$_+#qPEA=_nKiH^-<)^4+Efw=?!qHj(ia_Av#YNVh;nDFdcbfl zbuM`e>goir$U{Rm_R`PN7&FXk?#KNyWA^k4<{{Ph9+|JJ__r*Oo3?91XjG7^dFTW{ z2LX)R#I)<4VVyKO`YX!otBcFao02bQWKGFuCO;g}Gt>EU;=mk|XRrdZ-RElHESaJp z-CZrto@?3I_bc4}2p;h>8qJBk^eQfjbKxpPwp+wYWxWeScGh|pK;3SG0+^p$LyhbR1r z63}6y4Pyh+Xei4OAy-;a#9zdvYf$P8qVB@$-~9DX)Z41H=>?&9C0(fp_P^g+j<<>? zr5NtPJy+CxRy8bHwnOqPG+V&z9-~kgLJdxvbUl;XUT+H2YX>D~4Z3}w4wP&3dO{O} zier4uXf22553R)g{0>gKk`Ighg*e#P?8kGf?=o6lEfPid*+X*G+L-tcn6dD=UYy$v z!rI_GALApz&t7Z$EwMeDJ0y%v=n^7JV`K^l3XTuRn+;R$gt?F}!Z2Ky&jm#-QrX6Z(c=r&z(wttz+g?r2-Xdn^$E$bcVh};sH;h=N z3r48^lk@ zo%V>a1vYA2HRUvd`t*?gE!!1y2mb42KC?1rgE)n}=0Kx#_;p^3Yzs<$?mE_Y3{Jhg zdKwe-erEYW6$PsjZ`)T}VB~R-*o7z&3oSoDk_5}U|yNAUgsT)>}GDDC|*B~D&y6fPqUK6vx&~U8% z3)@FA1Iy6?YtXQlPT=JmZhh|;J11b1=z$1MYn1JmNp8oZugzEocwoh*Q@ND4*^Ci7B1P`m0Lqy;6PfQ}J*x$L=%fV)` zC~(@h!uFaH(K8H(|6yb$9;Yv*YK%9s>uH(2 z$Z;xJT*T+=7!t`7AC-|P&Ok%@p%mF^JDrT%B7f4rI&CgtIzbpuRVi;L>A0AUB`oYV ze=48QHXrVd{3tA}`NL|+xFK?W0yzsh8xKHf%2blU?`^u`*W|JB%hiWhDYQaxvS-cg zvSfZnJp^K}l8d0i@|{u-OAtH;4{*hJEv@Mf_0CYxL}D#%9oUDKwz-#4DQ4UdM1y?- zM?Zm9Yl>J|Nz+-OlCJ&hr4<(r@(p$QNGr_!SMz?K;xZ0Gq>*KaPckHGA+WvIKwZ6F zkZ&(`z2IM;+~M_89J&l3$$#A>&5 zI16cgT5>YKa(@k(kfdactKWxU%p;g~FRe|slukS3eh1L*@$}t*z*7J)y}32E`lEx~ zgRT^ROm4AFfLjH(a$kE5)8BNs9!}A%m6bPRzXWpb z%uMDNorEZQ&d-OYJ)GHnGeNYP(WJT!a>Es2tX3M2!${yGbU6)Y%>>nr67QeTw%f>yN~ja( zA-&NU(#s49tFtC}moyqM2tm)5(wi_8G>^%B0I#}Fb_wr`;^gtCjZOc zH?Cb4pW z(Mj$T)V!uM|8?KZ!{8=)8RDrbwqS6-2R64n1hMvIRYm!Lv08!JhSbp0Jn$j_N*^`2+MI0y?}m7$Goy&#*G#ZFI35 z2Iw<{FOzQS|7{Kbhs(wPy7|uWpG&HqU?`=kj5j*FUgprMAw3AFduT>#HgkwLmjP)p zVNA<-JQeTQIKZcyc~bd+&~5^KoW(O@vdHbwr=&ztpt4K4F>G7MRaTKU(y@}lrcaZNq08Iu)_1!tHJM>vKZC-AM6s{Els`%N*_T4yEihR1ZBXvHt z?!8}uY);J?pC1}w{Leh*4hLP})H!|4x!pSI7;s`YyaLxSQiiJ8Tc|FQdn!-?4QK-( zoyc%wXB0Q1XI9{?#ntp@h)-vB)Xbz4N=d{WQi72J%^A<;4vzGr*bJ4@#zC+eA^BbD7$mqPcG8uq_S_40I(bWYQ|{ca&yhEMh2T zP6_r+>b8a1|M>b!cRfK?S@f32+%Mf++&N^bVuGm@hp9gv>O8H@6SQ&g8IdacN=UMc z$7iy9H+lGZatXvmgaL9AG~;J$RxEcqdY-kcLbz)~maW1t7Jn?nS_gCNDl@gSv%Cb5 z6^Eqt1n*8D8B;tC^$-@K!{x)DYB7=|Fpy~u?kYX7oxNh?jG|0Q9< zM)A69d69ZY41q1+zItDkZp_E+}*tQ!Ya*3BVAcBP5J+n=T~a zKHI<2!F`%}*?zv_Sbq3&>SnuqDzet-JHctQ_Ord-7(A{FD7p!V0r2ESoSs}WJKjw{ zKlyyA&bnvdG_2VrD7d75Ocw6cb@}6a4!Y{soDvL`X{WzAHdPGn_dV=!|2=OHT#tQl z&xNat{tc{M1~q{|rb|*hDOYyNY6_=1izciRT4Qv;RW4iw>J7aBo#LY;2rU(P<->@i0pG=$t>^u&m6t;0BRjZ~G3?r|E1KpzUC|pwrfEcg0eq%4SRxW(0 zFk(>!(~kBLFU*StK0>P~@ENbT*70Gc#Ouj`i#W(h`UM+F9aKcoq5xYF>lDA}6fYP2 zd0rD+5SGocXAwbSsjVF0nH%b94(UJB)H_pz$v7{2nt_%aPZWCYkqaW8m8s&zoPK9Q zBX%)Niz)06L9SA*^E!q5Dn~x#J?T6yp0FYp8QH19J@3{7%cj4KtCS#jTaI{JjuFCl zV@fG}8y$Zejd9!UxbIC5+DIm=-7Is&n$Q0xmo0+&=wAkHQ(h^81cLt0a7=g))5uH_ zT|@>%4GeWAWv*Z=SPhmYqSCYoX2gT7Nl7Ow^X^tGlW->dz^m&VhaBe+wD5|JBXP$@CxpdH$KQ zj{0rr5~ttjo*5wS{;w3UgFyK~koKWG!lQ9+xi}T%!b!?UyXmL8G7Dx2KyeLnE`9Bs z9p2a3-vQlyAD@2S4_Aj@(}2r|&GbL>SXr!>gvx1?9I=|{Xe~44xg4c?Fa9! z?>(-5c6vH@w!a;=(9^zd&rfy<318fb&!3sTa>s-~8%c1*x9wd<^GNO!_{XDGcv#R1 zK+G#d!IL0(i^kNbgs;fje(p+`6z{K_7iaD3tb{gc#FddB(I-*T*hg4Q;i<8y;p15d+-Yer{uGBuf>tr6 z6o9!)CGO@$;;2x3vw!L;1rpnx%Tqrl(Vm=6y>Tyg^A7(0F?sIT%$oK>=$mYI+Pg{U z8$gOaF8~6E>MH+>kmerkj)ABdGS`FF(tq7+rYfb=#&@|8)Z9fZ`vGG$3oPP$jkHny z>`H!RX_Su9g@$N`Fdp-rgN;y}$?TDsoRU#ZHP)yVLM3A;V>u0e2!BL;Wl5ur#=1m2 zE|=;a={`{_k02r=A``0=hEf7mMxiS=f}w87B%YZY!N;ObP#PH#5fMHWHx+KKpJq<$ zI9)XtgjV{ud4>SF3W=59%%DOT9tTMU#5AqJ>(>@=;XolVOY+3@cvN?Ig0#ZX%+#N$ zUZS@=NE{j*iHK%eZPZ$Mr>*`Gh$!7b=4|6 z=kuV1KfRd8mQF{O1CRhj^Ks8r`jkSr!r*sCTcIe~OETdUY~rc} zEgE8Yh4PXW4QUPPL}m=*%?clL%RbnX1W%#vDPo*4;N}`_259J|*Ac%&OD~m}XMQ`_ z4*kiKk%nHHjkuhIbkldT`RDNOC2CsKeMM+VEsi6kS^`u-bS?Cjnc-4E-m`b;-!;Q~R#SCaRwaV)(e=U4L~MU~4z;RLgCx&fct zc_vl$Veqmt%VF@8S+13|p^9D+F~hj%5cvmd-h37)OF}RS*`$j}nPu6=p*%cJf=QY! zCb_w{L(Qa)CY-4ai2Q&qpiTUAlEPc}b~g9>%O?o%xe2oaYig~|8w-GlgKt@vNnP}BoA*x;?CMoo!y|ZE%*1rg2VflyUnJl z=BC5!&U*>6SVY5khVV(s)PvL-8=fiJrBZ`VxuqtakB5DgQh3I>p@o7~R25rHSVSZQ ze^ssKLti$Z_Q`VJQ04cq4~i8{a7{i<=lV?1=IUc5;}wT`$$~sU##0qAqt-MIH;+fc z@18WTI$D+_b|;6Ook})NBW=f!WL<1_0z)p+@ zk{h3^wTf2SKtIx+W(7^Hrq#M!)u>#Tjl_}&lAB5>%1E}+{N;qw{mGBI>aG z3c5AdZdMWWcv|JC#DtICT4^ygI=*~1MMRSpPI9xZ{%GYT&(0fpW{-4P)6|kB{wQVL5GBJXpn3>U zEf1?xG(0sU*R0t5F+5e5DJ=QCV+F~~fyG*r4K0$N*TA5~c6NLcLc>R|-VW?&!gAnQpW;xAgQouhgK+yGbcHh+)KD}CkYyj&eO&CK&mX=qEC zHThJ}85&1U_m-m?1Z&lZMkz?M86Ki-HQ4MX9j&&<_2q}t9tyw|Har_Mpe=*UBWmtE{(gpyL;nqjYH$^?(Wby zG;nZh+}-IzV6aBvu&JM+%myS{g3eSczQRb^Jh&Z^2)nHjNToF|#Rg-?5Df5A8mKGN;Y-hSN*c5x)`KUfXuLY zuhA|s`8|ki&Qxx!zW6jzr+}#3-_%O!8EFVba87ncd`?LpmhzPEN^Q|=xP9X73AnC4 zLQ9F`=fZIRdhmEU?f%~C_RjM#>fpj{NK9PgG5HLwB;1|TlkC^s@qR5GkwCt1PJDm$zTLZS$=tw1?0knr-_G?nD~oYA|${ zkvQBPJ5xIS1V3ya3cz87Ca;Ny8=_Fg2OI%0;|W%0ATK7x!~EPEJKvmkJ%Za?ukSJ% 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�=~{MWW+GdeakAOsO!1&s zIj%IX2jTz-%jXqnIEH*qy883sp+yW5g=qBEWst&dBd3JeoiCHVj%A_Yg`;yprVgf< z0w7OyRb=*HfvQ;5_F&e4rlN$8WVBW2!3y#xqCz-L*VYW!13W zDhIA6n}D$eIp=DSKU#NCoBwsf1Cis|@~T+rl0TopzF(IznNq!Uq!T^pXi;Sh@>UTb z)FcY%hX;0tPgGn7C5wLQHujBZIt_!1LJ2MrAWm1DSV7gI$4Sve=^?djV*E3KRn@qvPQgW^eWkn~cVW0hnNepOm|Gy!f zlO7W}@R>WCX!TAHP2cIFtB*F6s)Ep?(xV6JX2&t6Ck$qW;qlnFs2|v;z>{htOusgU zC)Ii*{W<4fma#>I-iq12eP32vkGR>egYbj=%2g}@l=Vtg$ zK^p*--261t>vL&4GD+bkR2T1?u-K?~H&aoPoGk^ySnk&(v~yo~aNh z$c!wFC&s2}e#r6lT=a`h%G7y$b$zwPwZ@89GrTmr zarNr-M&N=uTtqBn#s!8x2VaNZI(HOK%?!*O=c2G#?zReKyrYZ4nV)FGR># z$Ev`}V%@$F$~iej6Aah7>_v(W6-EDoB4egw(z0zO884?U0Bqewf#J}Jgq!}AS5|pN zZUW$kzAH1o89|b;`B4B7WyD}X!4 zZL1GJ^o_);4qvnHk@nNp#G0eZ^H-H;bbN{Vle z5*iL_plrbY1gH#ZNa5)|@=d;_y!ZwTd@=A1J!N^fmgUuJ@?<7}3b!L1|7?EmQWfSN zUNrS6XGVby%Bc!cz^@q=VPfZWl=-O-1?hwrTv1G9IUjNZl-t*}9$>tDUTX=~j0@6} z(!>4M<2U5f@pjNS_voXicXoGAU)s{%( z^f<3*FZXMA?%iCva_{`o*1ff7TT4rJz1g(OwVG{tCeNqs=~C&weg6c`oqbT#2{-?v zuE{ua!tlHY2dr90H4OCQ>BC@VVXSqU#F(*(tKPyDZk}NlR_q)`Gu&z|i#7Ry6CkkJ zP4RJ=ZY0gRO$x3kKumz>$lQ|idZOii21bOR0H}Ug3@EH(B>@y;=YkDB)T3IqUJd0& zM@BUZBc5?GL@b_kt?{gy=MK5tHNg_T7Z@5f)y%`ckakr?M4m}V1&Rz?-0fJZ;HWB@ zdX9UV!1F9#6al{|x>pHj+_(8tnNKqE9qEd6N4hW0!0lJAbuPYgwzKuhYUi1I%bm`> z?$Xk|`ohA!geLV~3F-x2N#B$19W=NeX#Iz7*Y_ouM}3A~Wz^CcJTv`-u1}&8x9_1( z9O@fp0MP)|Hb`vW8fZc_Z-yD}G7J6{H~04txWzOD17LaSmJqoOQ_wIdA z0hre@q%X%fNt3ouvbld zCgH*ctftdbjh^VoK*gBW_`%TRpiKQVOxv0Pp0IL|KNP?o7u11Z#_}%9#4=SMySDSI z3NWaOj9q!aqN{DdoSK}t4}u8G?xHEex1!_JYV?L-%emOp46Hdt8zCa+^H1{!D(i}Y z$s1Lps6&24eb;4j;F-cFL$xn0zJIup#={cPTY{W9nWavTNdmC5J%}?#frhCLfBM>dyUm76D*m`3A-{# z8-VAxH=&-Qj!806i64AJ2C_bv$uvPLz{+AT&VB@}# z=py8J-E~>iU5j3=a(T~IRnKJ1n_r$;UR!HYfUb9<@5s3=|MhlV@RW?Y<+XEH8)jBn+8L5%0Ae*;>GX_4XD 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 F{{a*l-XQ=0 literal 0 HcmV?d00001 diff --git a/demo.synctex.gz b/demo.synctex.gz new file mode 100644 index 0000000000000000000000000000000000000000..334bd223f61ea3cf4fe510b7486a00dcfe87228d GIT binary patch literal 65679 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 literal 0 HcmV?d00001 diff --git a/demo.tex b/demo.tex new file mode 100644 index 0000000..bd038a7 --- /dev/null +++ b/demo.tex @@ -0,0 +1,156 @@ + +%%================================================== +%% demo.tex for BIT Thesis +%% modified by yang yating +%% version: 1.2 +%% last update: Jan. 4th, 2018 +%%================================================== + +% 默认单面打印 oneside 、硕士论文模板 master + +\documentclass[oneside, master,normal]{BIT-thesis-grd-jdh} + +% 模板选项: 硕士论文 master; 博士论文 doctor +% 正常模式:normal 自查重模式:selfSimilarCheck 盲审模式:blindCheck +% 提交学校的查重文件可以直接使用normal模式结果 +% 自查重模式主要用于关闭图片、公式等内容的显示,以减少文章字符数和降低PDF转word过程中出现的乱码,节省查重费用支出。应结合\insertcontents系列命令使用。对于土豪此选项没有任何卵用。。。。。 +% 盲审模式主要根据盲审文件格式要求,隐去了作者、导师、致谢等信息,更改发表论文的格式 + + +\begin{document} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% 封面 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +% 中文封面内容(关注内容而不是表现形式) +\classification{TQ028.1} %可参考http://www.clcindex.com/category/TN91/ +\UDC{540} + +\title{形状记忆聚氨酯的RapidIO合成及其在织物中的应用} +\vtitle{形状记忆聚氨酯的\makeVerticalenWords{RapidIO} 合成及其在织物中的应用} +\author{张三} +\institute{信息与电子学院} +\advisor{**教授} +\chairman{**教授} +\degree{工学硕士(博士)} +\major{电子科学与技术} +\school{北京理工大学} +\defenddate{2019年6月} +%\studentnumber{**********} + + +% 英文封面内容(关注内容而不是表现形式) +\englishtitle{Synthesis and Application on textile of the Shape\\Memory Polyurethane} +\englishauthor{Zhangsan} +\englishadvisor{Prof. **} +\englishchairman{Prof. **} +\englishschool{Beijing Insititute of Technology} +\englishinstitute{School of Information and Electronics} +\englishdegree{Master} +\englishmajor{Electronics Science and Technology} +\englishdate{6,2019} + +% 封面绘制 +\maketitle + +% 中文信息 +\makeChineseInfo + +% 英文信息 +\makeEnglishInfo + +%打印竖排论文题目 +\makeVerticalTitle + +% 论文原创性声明和使用授权 +\makeDeclareOriginal + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% 前置部分 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\frontmatter + +% 摘要 +\include{chapters/abstract} +%% 符号对照表,可选,如不用可注释掉 +\input{chapters/denotation} +% 加入目录 +\tableofcontents + + +%加入图、表索引(同时取消图表索引中章之间的垂直间隔) +\let\origaddvspace\addvspace +\renewcommand{\addvspace}[1]{} +\listoffigures +\listoftables +\renewcommand{\addvspace}[1]{\origaddvspace{#1}} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% 正主体部分 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\mainmatter + +%% 各章正文内容 +%\include{chapters/chapter1} + +%%%%%%%%%%%%%论文正文部分%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\include{chapters/chapter1/chapter1} + +%结论 +\include{chapters/conclusion} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%以下部分仅用于举例样式%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +接下来这段话不会被显示\fbox{\insertContents{$\tau$自查重模式下看不到的句子}}\\ +\insertContents{ + If this part is shown, then the current mode is not similar self-check + \begin{equation} + E = mc^2 + \end{equation} + \begin{equation} + \begin{split} + P_{f1} (\hat{d}) &= \sum_{n=0}^{N/4 -1}r^{*}(\hat{d}+n+N/2) r(\hat{d}+3N/4+n) \\ + &= e^{j\pi \varepsilon /2}\sum_{n=0}^{N/4 -1}s^{*}(\hat{d}+n+N/2) s(\hat{d}+3N/4+n) \\ + &= e^{j\pi \varepsilon /2}\sum_{n=0}^{N/4 -1}\left|s(\hat{d}+n+N/2)\right|^2 + \end{split} + \end{equation} +} +\insertEquation{ + If this part is shown, then the current mode is not similar self-check + \begin{equation} + E = mc^2 + \end{equation} +} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% 参考文献,五号字,使用 BibTeX,包含参考文献文件.bib +%\bibliography{reference/chap1,reference/chap2} %多个章节的参考文献 +\bibliography{reference/references} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% 后置部分 +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% 附录(章节编号重新计算,使用字母进行编号) +\appendix +\renewcommand\theequation{\Alph{chapter}--\arabic{equation}} % 附录中编号形式是"A-1"的样子 +\renewcommand\thefigure{\Alph{chapter}--\arabic{figure}} +\renewcommand\thetable{\Alph{chapter}--\arabic{table}} + +\include{chapters/app1} +\include{chapters/app2} + +%(其后部分无编号) +\backmatter + +% 发表文章目录 +\include{chapters/pub} +% 致谢 +\include{chapters/thanks} +% 作者简介(博士论文需要) +\include{chapters/resume} + + +\end{document} diff --git a/demo.toc b/demo.toc new file mode 100644 index 0000000..fe17e91 --- /dev/null +++ b/demo.toc @@ -0,0 +1,18 @@ +\hypersetup {hidelinks} +\contentsline {chapter}{摘要}{I}{chapter*.1} +\contentsline {chapter}{Abstract}{II}{chapter*.2} +\contentsline {chapter}{主要符号对照表}{III}{chapter*.3} +\contentsline {chapter}{\numberline {第1章\hspace {.3em}}绪论}{1}{chapter.1} +\contentsline {section}{\numberline {1.1}本论文研究的目的和意义}{1}{section.1.1} +\contentsline {section}{\numberline {1.2}国内外研究现状及发展趋势}{1}{section.1.2} +\contentsline {subsection}{\numberline {1.2.1}形状记忆聚氨酯的形状记忆机理}{1}{subsection.1.2.1} +\contentsline {subsection}{\numberline {1.2.2}形状记忆聚氨酯的研究进展}{2}{subsection.1.2.2} +\contentsline {subsection}{\numberline {1.2.3}水系聚氨酯及聚氨酯整理剂}{2}{subsection.1.2.3} +\contentsline {chapter}{结论}{3}{chapter*.9} +\contentsline {chapter}{参考文献}{5}{chapter*.10} +\contentsline {chapter}{\numberline {附录 A\hspace {.3em}}***}{6}{appendix.A} +\contentsline {chapter}{\numberline {附录 B\hspace {.3em}}Maxwell Equations}{7}{appendix.B} +\contentsline {chapter}{攻读学位期间发表论文与研究成果清单}{8}{appendix*.11} +\contentsline {chapter}{致谢}{9}{appendix*.12} +\contentsline {chapter}{作者简介}{10}{appendix*.13} +\contentsfinish diff --git a/latexmkrc b/latexmkrc new file mode 100644 index 0000000..a6dc90d --- /dev/null +++ b/latexmkrc @@ -0,0 +1,6 @@ +$pdf_mode = 5; +$xelatex = "xelatex -synctex=1 -no-pdf -interaction=nonstopmode --shell-escape %O %S"; +$recorder = 1; +$bibtex_use = 2; +$clean_ext = "synctex.gz acn acr alg aux bbl bcf blg brf fdb_latexmk glg glo gls idx ilg ind ist lof log lot out run.xml toc dvi xdv"; + diff --git a/reference/references.bib b/reference/references.bib new file mode 100644 index 0000000..4d5ee26 --- /dev/null +++ b/reference/references.bib @@ -0,0 +1,60 @@ +%%================================================== +%% chap1.bib for BIT Master Thesis +%% modified by yang yating +%% version: 0.1 +%% last update: Dec 25th, 2016 +%%================================================== + + +@article{Jiang2005Size, + title={形状记忆聚合物研究现状与发展}, + author={姜敏 and 彭少贤 and 郦华兴}, + journal={现代塑料加工应用}, + volume={17}, + number={2}, + pages={53-56}, + year={2005}, +} + +@article{Takahashi1996Structure, + title={Structure and properties of shape‐memory polyurethane block copolymers}, + author={Takahashi, Toshisada and Hayashi, Noriya and Hayashi, Shunichi}, + journal={Journal of Applied Polymer Science}, + volume={60}, + number={7}, + pages={1061-1069}, + year={1996}, +} + +@inproceedings{Xia2002Analysis, + title={Analysis of Affective Characteristics and Evaluation of Harmonious Feeling of Image Based on 1/f Fluctuation Theory}, + author={Xia, Mao and Chen, Bin and Gang, Zhu and Itsya, Muta}, + booktitle={Developments in Applied Artificial Intelligence, International Conference on Industrial and Engineering, Applications of Artificial Intelligence and Expert Systems, Iea/aie 2002, Cairns, Australia, June 17-20, 2002, Proceedings}, + pages={780-789}, + year={2002}, +} + +@misc{Jiang1989, + title={一种温热外敷药的制备方法}, + author={姜锡洲}, + year={1989}, +} + +@article{Mao2000Motion, + title={情感工学破解"舒服"之谜}, + author={毛峡}, + journal={科技文萃}, + number={7}, + pages={157-158}, + year={2000}, +} + +@article{Feng1998, + title={核反应堆管道和压力容器的LBB分析}, + author={冯西桥 and 何树延}, + journal={力学进展}, + volume={28}, + number={2}, + pages={198-217}, + year={1998}, +} \ No newline at end of file