From c660b6ae399a60252ddb1751b3219851394f5a24 Mon Sep 17 00:00:00 2001 From: Feng Kaiyu Date: Fri, 6 Oct 2023 15:25:29 +0800 Subject: [PATCH] feat: complete the handbook. --- .gitignore | 2 + Makefile | 19 ++ the-graduates-handbook/ch3-latex-syntax.tex | 239 ++++---------- the-graduates-handbook/conclusion.tex | 20 ++ the-graduates-handbook/main.tex | 11 + the-graduates-handbook/reference/main.bib | 327 ++++++++++++++++++++ 6 files changed, 431 insertions(+), 187 deletions(-) create mode 100644 the-graduates-handbook/conclusion.tex create mode 100644 the-graduates-handbook/reference/main.bib diff --git a/.gitignore b/.gitignore index 1925df0c..14de7fcd 100644 --- a/.gitignore +++ b/.gitignore @@ -294,3 +294,5 @@ scripts/* !scripts/*.ps1 .DS_Store + +BIT-bithesis-graduates* diff --git a/Makefile b/Makefile index 5530e52f..57b63d22 100644 --- a/Makefile +++ b/Makefile @@ -55,6 +55,7 @@ test: doc copy FORCE_MAKE cd $(SCAFFOLDDIR)/presentation-slide && latexmk && cd .. cd $(TESTDIR)/doctor-thesis && latexmk && cd .. cd $(TESTDIR)/autorefs && latexmk && cd .. + cp ./the-graduates-handbook && latexmk && cd .. regression-test: cls $(REGRESSION_TEST_COMMAND) @@ -67,6 +68,7 @@ copy: cls cp bithesis.cls $(SCAFFOLDDIR)/reading-report cp bithesis.cls $(TESTDIR)/doctor-thesis cp bithesis.cls $(TESTDIR)/autorefs + cp bithesis.cls ./the-graduates-handbook cp bitreport.cls $(SCAFFOLDDIR)/lab-report cp bitbeamer.cls $(SCAFFOLDDIR)/presentation-slide @@ -99,6 +101,23 @@ pkg: doc mv ./bithesis/README-bithesis.md ./bithesis/README.md zip -r bithesis.zip bithesis +GRAD_DEST_DIR = ./BIT-bithesis-graduates + +grad: doc copy FORCE_MAKE + # if $version is not specified, alert the user. + @if [ -z "$$version" ]; then \ + echo -e "\e[32mPlease specify the version of the template you want to generate.\e[0m"; \ + echo -e "\e[32mFor example: make grad version=1.0.0\e[0m"; \ + exit 1; \ + fi + cd ./the-graduates-handbook && latexmk main && cd - + cd $(SCAFFOLDDIR)/graduate-thesis && latexmk && latexmk -c && cd - + cp -r $(SCAFFOLDDIR)/graduate-thesis ${GRAD_DEST_DIR}-${version} + cp ./bithesis.pdf ${GRAD_DEST_DIR}-${version}/ + cp ./the-graduates-handbook/main.pdf ${GRAD_DEST_DIR}-${version}/quick-start.pdf + zip -r ${GRAD_DEST_DIR}-${version}.zip ${GRAD_DEST_DIR}-${version} + + examples: cls cp bithesis.cls $(EXAMPLEDIR)/cover/ cp bithesis.cls $(EXAMPLEDIR)/publications/ diff --git a/the-graduates-handbook/ch3-latex-syntax.tex b/the-graduates-handbook/ch3-latex-syntax.tex index 90a58b70..a357d902 100644 --- a/the-graduates-handbook/ch3-latex-syntax.tex +++ b/the-graduates-handbook/ch3-latex-syntax.tex @@ -9,7 +9,7 @@ \section{公式与数学环境} \subsection{公式及术语表} \label{sec:eqn} -公式定义的内容包含在\verb|\begin{equation}|\verb|\end{equation}|之间。为方便,公式的编辑可以采用\textbf{在线的\LaTeX{}公式编辑器}。一般的\LaTeX{}编辑器如Winedit、texmaker等都有\textbf{公式编辑器}。 +公式定义的内容包含在\verb|\begin{equation}|\verb|\end{equation}|之间。为方便,公式的编辑可以采用\textbf{在线的\LaTeX{}公式编辑器}(截至2023年,\href{https://www.latexlive.com/}{latexlive.com}可以视为一个不错的例子)。一般的\LaTeX{}编辑器如 TexStudio 也都会提供语法补全。 {\bf{实例1:}} 以下是L-B非稳态流动升力模型,公式引用为公式\ref{eqn:LBmodel}。该公式的术语列表见 表 \ref{tab:LB-parameters}。 \begin{equation} @@ -51,8 +51,8 @@ \subsection{长公式排版} \subsection{定理环境} -在~BIT-thesis-grd.cfg~中定义了丰富的定理环境 -algo(算法),thm(定理),lem(引理),prop(命题),cor(推论),defn(定义),conj(猜想),exmp(例),rem(注),case(情形),amsmath还提供了一个proof(证明)的环境。 +在~bithesis.cls~中定义了丰富的定理\textbf{环境} +algo(算法),them(定理),lem(引理),prop(命题),cor(推论),defn(定义),conj(猜想),exmp(例),rem(注),case(情形),amsmath还提供了一个proof(证明)的环境。 这里举一个``定理''和``证明''的例子。 \begin{them}[留数定理] \label{thm:res} @@ -71,8 +71,6 @@ \subsection{定理环境} \ointop_{\gamma}f(z)\,\mathrm{d}z = 2\uppi\mathbf{i}\sum^n_{k=1}\mathrm{Res}(f,a_k) \end{equation} - % \oint_\gamma f(z)\, dz = 2\pi i \sum_{k=1}^n \mathrm{Res}(f, a_k ). - 在这里,$\mathrm{Res}(f, a_k)$表示$f$在点$a_k$的留数,$\mathrm{I}(\gamma,a_k)$表示$\gamma$关于点$a_k$的卷绕数。 卷绕数是一个整数,它描述了曲线$\gamma$绕过点$a_k$的次数。如果$\gamma$依逆时针方向绕着$a_k$移动,卷绕数就是一个正数, 如果$\gamma$根本不绕过$a_k$,卷绕数就是零。 @@ -90,9 +88,9 @@ \subsection{定理环境} \end{them} \begin{lstlisting}[language={[LaTeX]TeX}, caption={定理环境}] -\begin{thm}[留数定理] +\begin{them}[留数定理] 假设$U$是复平面上的一个单连通开子集...... -\end{thm} +\end{them} \end{lstlisting} \begin{lstlisting}[language={[LaTeX]TeX}, caption={证明环境}] @@ -120,25 +118,25 @@ \subsection{支持的图片格式} 在学位论文中,插图地使用简单地分为两类:单列图片和多列图片。图片地格式包含*.jpg、*.eps、*.pdf,既可以是位图也可以是矢量图,在插入图片是可以定义其高度和宽度。 -以BIT-thesis-grd模板demo示例中第一章的图一为例,插入代码为\ref{demo-figure1}所示。 +最基本的图片插入示例可见图\ref{fig:diagram},其代码如\ref{demo-figure1}所示。 其中\verb+\centering+表示图片居中,\verb+\includegraphics[...]{...}+导入图片并制定图片大小,\verb+\caption{}+指定图片标题,而\verb+\label{...}+为图片加上引用标签。 \begin{figure} \centering \includegraphics[width=0.75\textwidth]{example-image} - \caption{BIT-thesis-grd模板demo示例中第一章的图一}\label{fig:diagram} + \caption{单张图片插入的基本示例}\label{fig:diagram} \end{figure} \begin{lstlisting}[language={[LaTeX]TeX}, caption={示例插图代码}, label=demo-figure1] \begin{figure} \centering \includegraphics[width=0.75\textwidth]{example-image} - \caption{热塑性形状记忆聚氨酯的形状记忆机理示意图}\label{fig:diagram} + \caption{单张图片插入的基本示例}\label{fig:diagram} \end{figure} \end{lstlisting} -插入两幅PNG/JPG的例子如\ref{fig:png-jpg}所示。 +插入两幅图片的例子如\ref{fig:png-jpg}所示。 这两个水平并列放置的图共享一个``图标题''(table caption),没有各自的小标题。 \begin{figure} @@ -146,46 +144,21 @@ \subsection{支持的图片格式} \includegraphics[width=0.35\textwidth]{example-image-a} \hspace{1cm} \includegraphics[width=0.35\textwidth]{example-image-b} - \caption{校徽以及计算机学院LOGO} + \caption{水平并列放置图片的基本示例} \label{fig:png-jpg} \end{figure} \begin{lstlisting}[language={[LaTeX]TeX}, caption={插入PNG/JPG}] \begin{figure} \centering - \includegraphics[width=0.3\textwidth]{figures/BIT} + \includegraphics[width=0.35\textwidth]{example-image-a} \hspace{1cm} - \includegraphics[width=0.3\textwidth]{figures/BIT-CS} - \caption{校徽以及计算机学院LOGO} + \includegraphics[width=0.35\textwidth]{example-image-b} + \caption{水平并列放置图片的基本示例} \label{fig:png-jpg} \end{figure} \end{lstlisting} -这里还有插入eps图像和pdf图像的例子,如图\ref{fig:pdfeps}。这里将EPS和PDF图片作为子图插入,每个子图有自己的小标题。并列子图的功能是使用~subfigure~宏包提供的。 - -\begin{figure} - \centering - \subfigure[EPS Figure]{ - \label{fig:epspdf:a} %% label for first subfigure - \includegraphics[width=0.45\textwidth]{figures/pic-eps}} - \subfigure[PDF Figure]{ - \label{fig:epspdf:b} %% label for second subfigure - \includegraphics[width=0.45\textwidth]{figures/pic-pdf.pdf}} - \caption{插入eps图像和pdf图像} - \label{fig:pdfeps} -\end{figure} - -\begin{lstlisting}[language={[LaTeX]TeX}, caption={插入eps图像和pdf图像}] -\begin{figure} - \centering - \subfigure[EPS Figure]{ - \includegraphics[width=0.45\textwidth]{figures/pic-eps}} - \subfigure[PDF Figure]{ - \includegraphics[width=0.45\textwidth]{figures/pic-pdf.pdf}} - \caption{插入eps图像和pdf图像} -\end{figure} -\end{lstlisting} - 更多关于~\LaTeX~ 插图的例子可以参考《~\LaTeX~插图指南》。 \subsection{长标题的换行} @@ -194,6 +167,8 @@ \subsection{长标题的换行} 图\ref{fig:longcaptionbad}和图\ref{fig:longcaptiongood}都有比较长图标题,通过对比发现,图\ref{fig:longcaptiongood}的换行效果更好一些。 其中使用了minipage环境来限制整个浮动题的宽度。 +不过在实际使用中,你可以根据排版的整体效果来自行决定。 + \begin{figure} \centering \includegraphics[width=10cm]{figures/pic1} @@ -233,9 +208,11 @@ \subsection{长标题的换行} \section{表格的例子} \label{sec:tab} -表格的定义和引用已经在第~\ref{sec:refofFigAndTab}节中介绍,表格内容包含在\textbackslash begin\{table\}和\textbackslash end\{table\}之间。这里给出一些表格的例子。 +表格的定义和引用就不多做介绍,表格内容包含在\textbackslash begin\{table\}和\textbackslash end\{table\}之间。这里给出一些表格的例子。 -先以BIT-thesis-grd模板demo示例中第一章的表一为例,插入代码为\ref{demo-table1}所示。 +\textbf{\href{https://www.tablesgenerator.com/}{Tables Generator}可以用于在线生成表格} + +先以模板示例中第一章的表\ref{tab:category}为例,插入代码为\ref{demo-table1}所示。 \begin{lstlisting}[language={[LaTeX]TeX}, caption={示例插表代码}, label=demo-table1] \begin{table} @@ -256,7 +233,7 @@ \section{表格的例子} \begin{table} \centering - \caption{BIT-thesis-grd模板demo示例中第一章的表一} \label{tab:category} + \caption{模板示例中第一章的表一} \label{tab:category} \begin{tabular*}{0.9\textwidth}{@{\extracolsep{\fill}}cccc} \toprule 类别 &水溶型 &胶体分散型 &乳液型 \\ @@ -264,12 +241,12 @@ \section{表格的例子} 状态 &溶解$\sim$胶束 &分散 &白浊 \\ 外观 &水溶型 &胶体分散型 &乳液型 \\ 粒径$/\mu m$ &$<0.001$ &$0.001-0.1$ &$>0.1$ \\ - 重均分子量 &$1000\sim 10000$ &数千$\sim 20万$ &$>5000$ \\ + 重均分子量 &$1000\sim 10000$ &数千$\sim 20$万 &$>5000$ \\ \bottomrule \end{tabular*} \end{table} -另举一个两列的表格例子。 +另举一个两列的表格例子(表\ref{tab:LB-parameters}以及代码\ref{demo-table2})。 \begin{table} % no placement specified: defaults to here, top, bottom, page \centering @@ -290,7 +267,7 @@ \section{表格的例子} \end{center} \end{table} -\begin{lstlisting}[language={[LaTeX]TeX}, caption={插入表格\ref{tab:LB-parameters}}] +\begin{lstlisting}[language={[LaTeX]TeX}, caption={插入表格\ref{tab:LB-parameters}}, label=demo-table2] \begin{table} \centering \begin{center} @@ -310,7 +287,7 @@ \section{表格的例子} \end{table} \end{lstlisting} -再给出一些表格的例子,如表\ref{tab:firstone}所示。 +再给出一些表格的例子,如表\ref{tab:firstone}、代码\ref{demo-table3}所示。 \begin{table} \centering @@ -327,13 +304,14 @@ \section{表格的例子} \end{tabular} \end{table} -\begin{lstlisting}[language={[LaTeX]TeX}, caption={三线表格}] +\begin{lstlisting}[language={[LaTeX]TeX}, caption={三线表格}, label=demo-table3] \begin{table} \centering + \label{tab:firstone} \caption{一个标准的三线表格} \begin{tabular}{@{}llr@{}} \toprule \multicolumn{2}{c}{Item} \\ \cmidrule(r){1-2} - Animal & Description & Price \\ \midrule + Animal & Description & Price (\$)\\ \midrule Gnat & per gram & 13.65 \\ & each & 0.01 \\ Gnu & stuffed & 92.50 \\ @@ -343,145 +321,54 @@ \section{表格的例子} \end{table} \end{lstlisting} -下面一个是一个更复杂的表格,用threeparttable实现带有脚注的表格,如表\ref{tab:footnote}。 - -% \begin{table} -% \label{tab:footnote} -% \caption{一个带有脚注的表格的例子} -% \centering -% \begin{threeparttable}[b] -% \begin{tabular}{ccd{4}cccc} -% \toprule -% \multirow{2}{6mm}{total}&\multicolumn{2}{c}{20\tnote{1}} & \multicolumn{2}{c}{40} & \multicolumn{2}{c}{60}\\ -% \cmidrule(lr){2-3}\cmidrule(lr){4-5}\cmidrule(lr){6-7} -% &www & k & www & k & www & k \\ -% \midrule -% &$\underset{(2.12)}{4.22}$ & 120.0140\tnote{2} & 333.15 & 0.0411 & 444.99 & 0.1387 \\ -% &168.6123 & 10.86 & 255.37 & 0.0353 & 376.14 & 0.1058 \\ -% &6.761 & 0.007 & 235.37 & 0.0267 & 348.66 & 0.1010 \\ -% \bottomrule -% \end{tabular} -% \begin{tablenotes} -% \item [1] the first note.% or \item [a] -% \item [2] the second note.% or \item [b] -% \end{tablenotes} -% \end{threeparttable} -% \end{table} -% -% \begin{lstlisting}[language={[LaTeX]TeX}, caption={脚注表格}] -% \begin{table} -% \caption{一个带有脚注的表格的例子} -% \centering -% \begin{threeparttable}[b] -% \begin{tabular}{ccd{4}cccc} -% \toprule -% \multirow{2}{6mm}{total}&\multicolumn{2}{c}{20\tnote{1}} & \multicolumn{2}{c}{40} & \multicolumn{2}{c}{60}\\ -% \cmidrule(lr){2-3}\cmidrule(lr){4-5}\cmidrule(lr){6-7} -% &www & k & www & k & www & k \\ -% \midrule -% &$\underset{(2.12)}{4.22}$ & 120.0140\tnote{2} & 333.15 & 0.0411 & 444.99 & 0.1387 \\ -% &168.6123 & 10.86 & 255.37 & 0.0353 & 376.14 & 0.1058 \\ -% &6.761 & 0.007 & 235.37 & 0.0267 & 348.66 & 0.1010 \\ -% \bottomrule -% \end{tabular} -% \begin{tablenotes} -% \item [1] the first note. -% \item [2] the second note. -% \end{tablenotes} -% \end{threeparttable} -% \end{table} -% \end{lstlisting} \section{参考文献管理} \label{sec:reference} \subsection{将参考文献的内容与表现分离} -BIT-Thesis论文模板使用BibTeX处理参考文献, -BibTeX是最为流行的参考文献数据组织格式之一。它的出现让我们摆脱手写参考文献条目 +BIThesis论文模板使用 \href{https://www.ctan.org/pkg/biblatex}{BibLaTeX} 处理参考文献。它的出现让我们摆脱手写参考文献条目 的麻烦。 -当然,使用者也可以手动编参考文献item,直接插入文档中。但是,有BibTeX帮助,处理起参考文献更为简单。我们还可以通过参考文献格式的支持,让同一份BibTeX数据库生成不同格式的参考文 -献列表。 +当然,使用者也可以手动编参考文献item,直接插入文档中。但是,有BibLaTeX帮助,处理起参考文献更为简单。 -参考文献的具体内容就是reference文件夹下的chap\textit{xx}.bib,参考文献的元数据(名称、作者、出处等)以一定的格式保存在这些纯文本文件中。 +参考文献的具体内容就是reference文件夹下的\textit{main.bib}, +参考文献的元数据(名称、作者、出处等)以一定的格式保存在这些纯文本文件中。 .bib文件也可以理解为参考文献的``数据库'',正文中所有引用的参考文件条目都会从这些文件中``析出''。 -控制参考文献条目``表现形式''(格式)的是.bst文件。.bst文件定义了参考文献风格,使用不同的参考文献风格能将同一个参考文献条目输出成不同的格式。 -当然,一个文档只能使用一个参考文献风格。 -按照学校要求,本模板使用的是国标GBT7714风格的参考文献。 - -BibTeX的工作过程是这样的: -BibTeX读取.aux(第一次运行latex得到的)查看参考文献条目, -然后到.bib中找相关条目的信息, -最后根据.bst的格式要求将参考文献条目格式化输出,写到.bbl文件中。 -在运行latex将.bbl插入文档之前,可以用文本编辑器打开它,做一些小的修改。 -.bbl的格式和你自己手动写item很相似,它已经被赋予了一定的``表现形式''。 +控制参考文献条目``表现形式''(格式)的代码通过 main.tex 中的\verb|\usepackage[style=gb7714-2015,...]{biblatex}| 引入。 +按照学校要求,本模板使用的是国标GBT7714风格的参考文献析出格式(最新版本)。 .bib数据库中的参考文献条目可以手动编写,也可以在google的学术搜索中找到。 各大数据库也支持将参考文献信息导出为.bib,省时省力。 -以Google学术搜索为例:在``学术搜索设置''中,将``文献管理软件''设为``显示导入BibTeX''的连接,保存退出。 -然后学术搜索找到文献下会有``导出到BibTeX''连接,点击后Firefox会打开新的标签页,出现类似代码\ref{googlescholar}所示的内容。 -请注意,这个条目离``规范''还有一些距离。 - - \begin{lstlisting}[caption={从Google Scholar找到的,但并不规范的.bib条目}, label=googlescholar, float, escapeinside="", numbers=none] - @phdthesis{" 白2008信用风险传染模型和信用衍生品的定价 ", - title={{" 信用风险传染模型和信用衍生品的定价 "}}, - author={" 白云芬 "}, - year={2008}, - school={" 上海交通大学 "} - } - \end{lstlisting} - - TODO - % 上面的.bib条目的``名字''\cndash{}``白2008信用风险传染模型和信用衍生品的定价'',包含~ASCII~以外的字符,BibTeX无法处理; - % 条目还缺少了address域,这样编译出来的结果会出现``地址不详''; - % 并且,条目还缺少language域,BibTeX需要language域来判断是否是中文参考文献。 - % 将上面的条目修正(改英文名、增加address和language域),复制到本地的.bib文件中就可以了。 - % 显然,这里描述的是参考文献的内容,而不是表现形式。 - - \begin{lstlisting}[caption={一个符合规范的.bib条目}, label=itemok, float, escapeinside="", numbers=none] -@article{ Jiang2005Size, - title={ 形状记忆聚合物研究现状与发展 }, - author={ 姜敏 and 彭少贤 and 郦华兴 }, - journal={ 现代塑料加工应用 }, - volume={17}, - number={2}, - pages={53-56}, - year={2005}, +以Google学术搜索为例:在搜索结果中,选择``引用''、``BibTeX''的连接, +点击后浏览器会打开新的标签页,出现类似代码\ref{googlescholar}所示的内容。 + +\begin{lstlisting}[caption={从Google Scholar找到的,但并不规范的.bib条目}, label=googlescholar, float, escapeinside="", numbers=none] +@article{张玲2000信用风险评估方法发展趋势, + title={信用风险评估方法发展趋势}, + author={张玲 and 张佳林}, + journal={预测}, + volume={19}, + number={4}, + pages={72--75}, + year={2000} } - \end{lstlisting} - -由于中英文参考文献处理起来有差异,所以需要在参考文献中标注是否是中文文献。 -确切地说,BibTeX并不具有区分中英文参考文献的能力。.bib是“参考文献的内容”,而控制参考文献表现(格式)的是.bst文件,本模板附带的是GBT7714-2005NLang.bst。 -GBT7714-2005NLang.bst中规定:.bib中的条目,如果条目的``language''域非空,就被认为是中文文献,否则被认为是英文文献。 -例如,刚才的文献,就会被认为是中文参考文献,采取一些针对中文的处理方式。 - -最后,这个条目被bibtex处理后,赋予了一定的``表现形式'',在.bbl文件中以下面的样子出现。 -还可以对它进行小的修改,但较为麻烦。然后再次运行latex之后,它将被插入到文档中。 - -\begin{lstlisting}[caption={.bbl中被格式化之后的条目}, escapeinside="", numbers=none] -\bibitem{Jiang2005Size} - 姜敏, 彭少贤, 郦华兴. - 形状记忆聚合物研究现状与发展~[J]. - 现代塑料加工应用, 2005, 17~(2): 53--56. \end{lstlisting} - \subsection{在正文中引用参考文献} -参考文献可以分章节管理,只需要在主文件中的参考文献中都包含进去就可以,如\verb+\bibliography{chap1,figures/chap2,...}+。 +\textit{如果想要按照章节分别管理参考文献,可以详见 biblatex中关于refsection 的部分。简单来说,就是使用 refsection 包裹一个章节的全部内容即可。但由于我校论文要求并非采用章节管理,因此不做赘述。} -正文中引用参考文献时\parencite{Jiang2005Size},用\verb+\parencite{key1,key2,key3...}+可以产生“上标引用的参考文献”, -如\parencite{Meta_CN,chen2007act,DPMG}。 -使用\verb+\cite{key1,key2,key3...}+则可以产生水平引用的参考文献,例如\cite{JohnD,zhubajie,IEEE-1363}。 -请看下面的例子,将会穿插使用水平的和上标的参考文献:关于书的\cite{Meta_CN,JohnD,IEEE-1363},关于期刊的\upcite{chen2007act,chen2007ewi}, +正文中引用参考文献时\cite{Jiang2005Size},用\verb+\cite{key1,key2,key3...}+可以产生“上标引用的参考文献”, +如\cite{Meta_CN,chen2007act,DPMG}。 +使用\verb+\parencite{key1,key2,key3...}+则可以产生水平引用的参考文献,例如\parencite{JohnD,zhubajie,IEEE-1363}。 +请看下面的例子,将会穿插使用水平的和上标的参考文献:关于书的\parencite{Meta_CN,JohnD,IEEE-1363},关于期刊的\cite{chen2007act,chen2007ewi}, 会议论文\cite{DPMG,kocher99,cnproceed}, -硕士学位论文\cite{zhubajie,metamori2004},博士学位论文\upcite{shaheshang,FistSystem01,bai2008},标准文件\cite{IEEE-1363},技术报告\upcite{NPB2},电子文献\cite{xiaoyu2001, CHRISTINE1998}。 +硕士学位论文\cite{zhubajie,metamori2004},博士学位论文\cite{shaheshang,FistSystem01,bai2008},标准文件\cite{IEEE-1363},技术报告\cite{NPB2},电子文献\cite{xiaoyu2001, CHRISTINE1998}。 最后总结一些注意事项: \begin{itemize} \item 参考文献只有在正文中被引用了,才会在最后的参考文献列表中出现; \item 参考文献``数据库文件''.bib是纯文本文件,请使用~UTF-8~编码,不要使用~GBK~编码; -\item 参考文献条目中通过~language~域是否为空判断是否是中文文献; -\item 参考文献条目同样有“内容”和“表现形式”之分,这种可控性是BibTeX带来的。 +\item 参考文献条目同样有“内容”和“表现形式”之分,这种可控性是BibLaTeX带来的。 \end{itemize} @@ -592,25 +479,3 @@ \section{用~listings~插入源代码} plot(s0); \end{lstlisting} - -\begin{conclusion} - - -学位论文通常具有比较严格的格式要求,这是为了方便同行学术交流的起码要 -求,同时也是科学研究严谨性的体现。然而,由于市场各种排版软件混杂,使用者水 -平不一,学生对格式的重视程度不够,学生编写标准格式的学位论存在很多问题。 -BIT-Thesis 为符合北京理工大学硕士(博士)学位论文的 LATEX 模板。通过 BIT- -Thesis 模板可以轻松撰写符合学校格式要求的学位论文,学生可将关注点更多地放在 -高质量的内容本身,而避免繁琐的论文格式调整。 -目前本模板还处于不断修改与更新阶段, -可能存在诸多错误与问题, -请提出宝贵意 -见。 -本项目的 GitHub 地址为: -https://github.com/BIT-thesis/LaTeX-template -本项目得到了北京理工大学学生事务中心的资助。 -本手册是针对北京理工大学硕士(博士)学位论文 LATEX 模板 BIT-thesis 的使用 -指南。旨在使同学们通过该使用指南的介绍,能快速掌握使用 BIT-thesis 模板编辑符 -合学校格式要求的硕士(博士)学位论文,并能对 LATEX 有一定的了解。 - -\end{conclusion} diff --git a/the-graduates-handbook/conclusion.tex b/the-graduates-handbook/conclusion.tex new file mode 100644 index 00000000..e4496aea --- /dev/null +++ b/the-graduates-handbook/conclusion.tex @@ -0,0 +1,20 @@ +\begin{conclusion} + + +学位论文通常具有比较严格的格式要求,这是为了方便同行学术交流的起码要 +求,同时也是科学研究严谨性的体现。然而,由于市场各种排版软件混杂,使用者水 +平不一,学生对格式的重视程度不够,学生编写标准格式的学位论存在很多问题。 +BIThesis 为符合北京理工大学硕士(博士)学位论文的 \LaTeX 模板。通过 BIThesis 模板,学生可以轻松撰写符合学校格式要求的学位论文,可将关注点更多地放在 +高质量的内容本身,而避免繁琐的论文格式调整。 +目前本模板还处于不断修改与更新阶段, +可能存在诸多错误与问题, +请提出宝贵意 +见。 +本项目的 GitHub 地址为: +https://github.com/BITNP/BIThesis + +本手册是针对北京理工大学硕士(博士)学位论文 \LaTeX 模板 BIThesis 的快速上手指南。 +旨在使同学们通过该指南的介绍,能快速掌握使用 BIThesis 模板,编辑符 +合学校格式要求的硕士(博士)学位论文,并能对 \LaTeX 有一定的了解。 + +\end{conclusion} diff --git a/the-graduates-handbook/main.tex b/the-graduates-handbook/main.tex index fbb49b97..66dce321 100644 --- a/the-graduates-handbook/main.tex +++ b/the-graduates-handbook/main.tex @@ -9,6 +9,11 @@ }, % 采用章节标题级别的附录格式 appendices / chapterLevel = true, + style = { + pageVerticalAlign = scattered, + % 开启 Windows 平台下的中易宋体伪粗体。 + % windowsSimSunFakeBold = true, + }, } \usepackage{booktabs} @@ -66,8 +71,14 @@ \input{ch2-template-usage.tex} \input{ch3-latex-syntax.tex} +\begin{bibprint} + \printbibliography[heading=none,notcategory=mypub,resetnumbers=true] +\end{bibprint} + \backmatter +\input{conclusion.tex} + \input{appendices.tex} \input{acknowledgements.tex} diff --git a/the-graduates-handbook/reference/main.bib b/the-graduates-handbook/reference/main.bib new file mode 100644 index 00000000..2a43e851 --- /dev/null +++ b/the-graduates-handbook/reference/main.bib @@ -0,0 +1,327 @@ +@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}, +} +@BOOK{Meta_CN, + title = {{电磁超介质及其应用}}, + address = {北京}, + publisher = {国防工业出版社}, + year = {2008}, + author = {崔万照 and 马伟 and 邱乐徳 and 张洪太}, + language = {zh} +} + +@BOOK{JohnD, + title = {{Photonic Crystals: Molding the Flow of Light}}, + publisher = {Princeton University Press}, + year = {2008}, + author = {Joannopoulos, J. D. and Johnson, S. G. and Winn, J. N.} +} + +@book{IEEE-1363, + author={{IEEE Std 1363-2000}}, + title={{IEEE} Standard Specifications for Public-Key Cryptography}, + address={New York}, + publisher={IEEE}, + year={2000} +} + +@ARTICLE{chen2007act, + author = {Chen, H. and Chan, C. T.}, + title = {{Acoustic cloaking in three dimensions using acoustic metamaterials}}, + journal = {Applied Physics Letters}, + year = {2007}, + volume = {91}, + pages = {183518}, + publisher = {AIP} +} + +@ARTICLE{chen2007ewi, + author = {Chen, H. and Wu, B. I. and Zhang, B. and Kong, J. A.}, + title = {{Electromagnetic Wave Interactions with a Metamaterial Cloak}}, + journal = {Physical Review Letters}, + year = {2007}, + volume = {99}, + pages = {63903}, + number = {6}, + publisher = {APS} +} + + +@inproceedings{kocher99, + author={C. Kocher and J. Jaffe and B. Jun}, + title={Differential Power Analysis}, + editor={M. Wiener}, + booktitle={Advances in Cryptology ({CRYPTO}~'99)}, + series={Lecture Notes in Computer Science}, + volume={1666}, + pages={388-397}, + publisher={Springer-Verlag}, + month={August}, + year={1999} +} + + +@INCOLLECTION{Krasnogor2004e, + AUTHOR = {N. Krasnogor}, + TITLE = {Towards robust memetic algorithms}, + BOOKTITLE = {Recent Advances in Memetic Algorithms}, + PUBLISHER = {Springer Berlin Heidelberg}, + YEAR = {2004}, + PAGES = {185-207}, + EDITOR = {W.E. Hart and N. Krasnogor and J.E. Smith}, + VOLUME = {166}, + SERIES = {Studies in Fuzziness and Soft Computing}, + ADDRESS = {New York}, +} + +@INCOLLECTION{zjsw, + AUTHOR = {班固}, + TITLE = {苏武传}, + BOOKTITLE = {传记散文英华}, + PUBLISHER = {湖北人民出版社}, + YEAR = {1998}, + PAGES = {65-69}, + EDITOR = {郑在瀛 and 汪超宏 and 周文复}, + VOLUME = {2}, + SERIES = {新古文观止丛书}, + ADDRESS = {武汉}, + language = {zh}, +} + + +@INBOOK{clzs, + AUTHOR = {阎真}, + TITLE = {沧浪之水}, + CHAPTER = {大人物还是讲人情的}, + PAGES = {185-207}, + PUBLISHER = {人民文学出版社}, + YEAR = {2001}, + language = {zh}, +} + +@Book{tex, + author = {Donald E. Knuth}, + title = {The {\TeX} Book}, + publisher = {Addison-Wesley Publishing Company}, + address = {Reading, MA}, + year = 1989, + edition = {15th}, +} + +@Book{companion, + author = {Michel Goosens and Frank Mittelbach and Alexander Samarin}, + title = {The {\LaTeX} Companion}, + publisher = {Addison-Wesley Publishing Company}, + address = {Reading, MA}, + PAGES = {112--125}, + year = 1994, +} + +@ARTICLE{ELIDRISSI94, + AUTHOR = {{Chafik El Idrissi}, M. and {Roney}, A. and {Frigon}, C. and + {Larzilli{\`e}re}, M.}, + TITLE = {Measurements of total kinetic-energy released to the {$N=2$} + dissociation limit of {H}$_2$ --- evidence of the dissociation + of very high vibrational {R}ydberg states of {H}$_2$ by + doubly-excited states}, + JOURNAL = {Chemical Physics Letters}, + PAGES = {260-266}, + VOLUME = 224, + NUMBER = 10, + YEAR = 1994, +} + +@ARTICLE{MELLINGER96, + AUTHOR = {Mellinger, A. and Vidal, C. R. and Jungen, Ch.}, + TITLE = {Laser reduced fluorescence study of the carbon-monoxide nd + triplet {R}ydberg series-experimental results and multichannel + quantum-defect analysis}, + JOURNAL = {J. Chem. Phys.}, + PAGES = {8913-8921}, + VOLUME = 104, + NUMBER = 5, + YEAR = 1996, +} + +@ARTICLE{SHELL02, + AUTHOR = {Michael Shell}, + TITLE = {How to Use the {IEEEtran \LaTeX} Class}, + JOURNAL = {Journal of {\LaTeX} Class Files}, + YEAR = 2002, + VOLUME = 12, + NUMBER = 4, + PAGES = {100--120} +} + +@TechReport{NPB2, + title = {The {NAS} Parallel Benchmarks 2.0}, + author = {Alex Woo and David Bailey and Maurice Yarrow and Wijngaart + Wijngaart and Tim Harris and William Saphir}, + year = 1995, + month = dec # {~05}, + institution = {The Pennsylvania State University CiteSeer Archives}, + url = {http://www.nasa.org/} +} + +@INPROCEEDINGS{DPMG, + author = {Kim, Sangbum and Woo, Namyoon and Yeom, Heon Y. and Park, + Taesoon and Park, Hyoungwoo}, + title = {Design and {I}mplementation of {D}ynamic {P}rocess + {M}anagement for {G}rid-enabled {MPICH}}, + booktitle = {the 10th European PVM/MPI Users' Group Conference}, + year = 2003, + address = {Venice, Italy}, + month = sep, +} + +@INPROCEEDINGS{cnproceed, + author = {王重阳 and 黄药师 and 欧阳峰 and 洪七公 and 段皇帝}, + title = {武林高手从入门到精通}, + booktitle = {第~$N$~次华山论剑}, + year = 2006, + address = {西安, 中国}, + publisher = {中国古籍出版社}, + month = sep, + language = {zh}, +} + +@ARTICLE{cnarticle, + AUTHOR = {贾宝玉 and 林黛玉 and 薛宝钗 and 贾探春}, + TITLE = {论刘姥姥食量大如牛之现实意义}, + JOURNAL = {红楼梦杂谈}, + PAGES = {260--266}, + VOLUME = 224, + YEAR = 1800, + LANGUAGE = {zh}, +} + +@MastersThesis{zhubajie, + author = {猪八戒}, + title = {论流体食物的持久保存}, + school = {广寒宫大学}, + year = 2005, + address = {北京}, + language = {zh}, +} + +@PhdThesis{shaheshang, + author = {沙和尚}, + title = {论流沙河的综合治理}, + school = {清华大学}, + year = 2005, + address = {北京}, + language = {zh}, +} + +@MastersThesis{metamori2004, + author = {Ashwin Raju Jeyakumar}, + title = {Metamori: A library for Incremental File Checkpointing}, + school = {Virgina Tech}, + year = 2004, + month = jun # {~21}, + address = {Blacksburg}, +} + +@PHDTHESIS{FistSystem01, + AUTHOR = {Erez Zadok}, + TITLE = {{FiST: A System for Stackable File System Code Generation}}, + YEAR = 2001, + MONTH = {May}, + SCHOOL = {Computer Science Department, Columbia University}, + ADDRESS = {USA} +} + +@INBOOK{ColdSources, + AUTHOR = {P. Gr{\"o}ning and L. Nilsson and P. Ruffieux and R. + Clergereaux and O. Gr{\"o}ning}, + TITLE = {Encyclopedia of Nanoscience and Nanotechnology}, + pages = {547--579}, + PUBLISHER = {American Scientific Publishers}, + YEAR = 2004, + volume = 1, +} + + @phdthesis{bai2008, + title={{信用风险传染模型和信用衍生品的定价}}, + author={白云芬}, + year={2008}, + language={zh}, + school={上海交通大学}, +address={上海}, + } + + +%萧钰.出版业信息化迈人快车道[EB/OL]. (2001-12-19)[2002-04-15]. http://www.creader.com/news/20011219/200112190019. html. +@MISC{xiaoyu2001, + author = {萧钰}, + title = {出版业信息化迈人快车道}, + year = {2001}, + TypeofLit = {EB/OL}, + modifydate = {2001-12-19}, + citedate = {2002-04-15}, + url = {http:// www.creader.com/ news/20011219/200112190019.html}, + language = {Chinese}, +} + +% CHRISTINE M. Plant physiology: plant biology in the Genome Era[J/OL]. Science, 1998, 281:331-332[1998-09-23]. http://www.sciencemag.org/cgi/collection/anatmorp. +% 在线析出文献 +@article{CHRISTINE1998, + author = {Christine, Mlot}, + title = {Plant physiology: plant biology in the Genome Era}, + journal = {Science}, + volume = {281}, + pages = {331-332}, + year = {1998}, + TypeofLit = {J/OL}, + citedate = {1998-09-23}, + url = {http://www.sciencemag.org/cgi/collection/anatmorp}, +}