This commit is contained in:
panda361
2026-03-13 16:44:17 +08:00
commit 61174433d0
26 changed files with 5982 additions and 0 deletions

451
tex/chap_sample.tex Normal file
View File

@@ -0,0 +1,451 @@
% !TeX root = ../main.tex
% 本LaTeX模板的使用示例
\chapter{模板使用说明}
本章给出了撰写论文时可能用到的\LaTeX 基本命令,同学们可以对照./main.tex源码和“输出示例.pdf”文件各部分的对应内容学习模板各命令的作用。
%==============================
\section{参考文献引用}
\BUAAThesis{} 使用BibTeX处理参考文献方便使用者管理参考文献条目。
参考文献的具体内容以纯文本形式保存在根目录下的ref.bib文件中每条参考文献信息都严格按照BibTeX格式写入文件。
大部分文献数据库均支持将参考文献导出为BibTeX格式使用者只需将导出的文献信息顺序写入ref.bib并在文中按索引引用即可。
参考文献引用按照参考国标7714和北航学位论文撰写规范执行如果导出参考文献信息时缺失出版地等项目导致引用内容出现“[出版地不详]”等缺省提示请使用本模板提供的“GBT7714-2015-NoWarning.bst”格式文件屏蔽提示信息。
本模板提供了多种引用参考文献命令,通常在正文中使用\verb|\upcite{}|以上标形式引用文献。
%--------------------------------
\subsection{数字标注}
\noindent
\begin{tabular}{l@{\quad$\Rightarrow$\quad}l}
\verb|\cite{knuth86a}| & \cite{knuth86a}\\
\verb|\citet{knuth86a}| & \citet{knuth86a}\\
\verb|\citet[chap.~2]{knuth86a}| & \citet[chap.~2]{knuth86a}\\[0.5ex]
\verb|\citep{knuth86a}| & \citep{knuth86a}\\
\verb|\citep[chap.~2]{knuth86a}| & \citep[chap.~2]{knuth86a}\\
\verb|\citep[see][]{knuth86a}| & \citep[see][]{knuth86a}\\
\verb|\citep[see][chap.~2]{knuth86a}| & \citep[see][chap.~2]{knuth86a}\\[0.5ex]
\verb|\citet*{knuth86a}| & \citet*{knuth86a}\\
\verb|\citep*{knuth86a}| & \citep*{knuth86a}\\
\end{tabular}
\par\noindent
\begin{tabular}{l@{\quad$\Rightarrow$\quad}l}
\verb|\citet{knuth86a,tlc2}| & \citet{knuth86a,tlc2}\\
\verb|\citep{knuth86a,tlc2}| & \citep{knuth86a,tlc2}\\
\verb|\cite{knuth86a,knuth84}| & \cite{knuth86a,knuth84}\\
\verb|\upcite{knuth86a,knuth84}| & \upcite{knuth86a,knuth84}\\
\verb|\citet{knuth86a,knuth84}| & \citet{knuth86a,knuth84}\\
\verb|\citep{knuth86a,knuth84}| & \citep{knuth86a,knuth84}\\
\verb|\cite{knuth86a,knuth84,tlc2}| & \cite{knuth86a,knuth84,tlc2}\\
\end{tabular}
%--------------------------------
\subsection{数字标注-上标形式}
\noindent
\begin{tabular}{l@{\quad$\Rightarrow$\quad}l}
\verb|\upcite{knuth86a}| & \upcite{knuth86a}\\
\verb|\upcite{knuth86a,knuth84,tlc2}| & \upcite{knuth86a,knuth84,tlc2}\\
\end{tabular}
\par\noindent
%--------------------------------
\subsection{著者-出版年制标}
正文中引用参考文献的标注方法可以采用“顺序编码制”,也可以采用“著者-出版年制”。
撰写学位论文时仅选择一种,并全文保持统一。
本模板默认的标注形式为顺序编码制,如果要切换成著者-出版年制,需采用命令\verb|\citestyle{authoryear}|切换。
著者-出版年制标注形式如下:
\citestyle{authoryear}
\noindent
\begin{tabular}{l@{\quad$\Rightarrow$\quad}l}
\verb|\cite{db}| & \cite{db}\\
\verb|\citet{knuth86a}| & \citet{knuth86a}\\
\verb|\citet[chap.~2]{knuth86a}| & \citet[chap.~2]{knuth86a}\\[0.5ex]
\verb|\citep{knuth86a}| & \citep{knuth86a}\\
\verb|\citep[chap.~2]{knuth86a}| & \citep[chap.~2]{knuth86a}\\
\verb|\citep[see][]{knuth86a}| & \citep[see][]{knuth86a}\\
\verb|\citep[see][chap.~2]{knuth86a}| & \citep[see][chap.~2]{knuth86a}\\[0.5ex]
\verb|\citet*{knuth86a}| & \citet*{knuth86a}\\
\verb|\citep*{knuth86a}| & \citep*{knuth86a}\\
\end{tabular}
\par\noindent
\begin{tabular}{l@{\quad$\Rightarrow$\quad}l}
\verb|\citet{knuth86a,tlc2}| & \citet{knuth86a,tlc2}\\
\verb|\citep{knuth86a,tlc2}| & \citep{knuth86a,tlc2}\\
\verb|\cite{knuth86a,knuth84}| & \cite{knuth86a,knuth84}\\
\verb|\citet{knuth86a,knuth84}| & \citet{knuth86a,knuth84}\\
\verb|\citep{knuth86a,knuth84}| & \citep{knuth86a,knuth84}\\
\end{tabular}
\citestyle{numbers}
%--------------------------------
\subsection{其他形式的标注}
\noindent
\begin{tabular}{l@{\quad$\Rightarrow$\quad}l}
\verb|\citealt{tlc2}| & \citealt{tlc2}\\
\verb|\citealt*{tlc2}| & \citealt*{tlc2}\\
\verb|\citealp{tlc2}| & \citealp{tlc2}\\
\verb|\citealp*{tlc2}| & \citealp*{tlc2}\\
\verb|\citealp{tlc2,knuth86a}| & \citealp{tlc2,knuth86a}\\
\verb|\citealp[pg.~32]{tlc2}| & \citealp[pg.~32]{tlc2}\\
\verb|\citenum{tlc2}| & \citenum{tlc2}\\
\verb|\citetext{priv.\ comm.}| & \citetext{priv.\ comm.}\\
\end{tabular}
\noindent
\begin{tabular}{l@{\quad$\Rightarrow$\quad}l}
\verb|\citeauthor{tlc2}| & \citeauthor{tlc2}\\
\verb|\citeauthor*{tlc2}| & \citeauthor*{tlc2}\\
\verb|\citeyear{tlc2}| & \citeyear{tlc2}\\
\verb|\citeyearpar{tlc2}| & \citeyearpar{tlc2}\\
\end{tabular}
\section{算法、表格和插图}
根据北航学位论文撰写规范要求,本模板重写了部分图表浮动体环境,但使用方法与官方宏包一致,使用者可查看各宏包的官方文档获取详细使用说明。
需要注意的是图表浮动体与正文之间的距离是弹性的,撰写论文时可以根据内容进行调整。
\subsection{算法环境}
本模板使用 \texttt{algorithm2e} 宏包实现算法环境。下面是四种算法环境示例。
\begin{algorithm}[htp]
%\SetAlgoLined
%\SetAlgoVlined
\caption{A How to (plain).}
\KwData{this text}
\KwResult{how to write algorithm with \LaTeX2e{} }
initialization\;
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\end{algorithm}
\RestyleAlgo{ruled}
\begin{algorithm}[htp]
\caption{A How to (ruled).}
\KwData{this text}
\KwResult{how to write algorithm with \LaTeX2e{} }
initialization\;
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\end{algorithm}
\RestyleAlgo{boxed}
\begin{algorithm}[htp]
\caption{A How to (boxed).}
\KwData{this text}
\KwResult{how to write algorithm with \LaTeX2e{} }
initialization\;
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\end{algorithm}
\RestyleAlgo{boxruled}
\begin{algorithm}[htp]
\caption{A How to (boxruled).}
\KwData{this text}
\KwResult{how to write algorithm with \LaTeX2e{} }
initialization\;
\While{not at end of this document}{
read current\;
\eIf{understand}{
go to next section\;
current section becomes this one\;
}{
go back to the beginning of current section\;
}
}
\end{algorithm}
\vspace{5em}
\subsection{三线表}
学位论文中的表格推荐使用三线表形式,如表~\ref{tab:exampletable}
\begin{table}[!h]
\centering
\caption{表的标题}
\label{tab:exampletable}
\begin{tabular}{>{\centering\arraybackslash}p{4cm}>{\centering\arraybackslash}p{4cm}}
\toprule
操作系统 & TeX 发行版 \\
\midrule
所有 & TeX Live \\
macOS & MacTeX \\
Windows & MikTeX \\
\bottomrule
\end{tabular}
\end{table}
当表题较长时,本模板会自适应换行处理,如表~\ref{tab:example_long_table}
\begin{table}[!h]
\centering
\caption{长表题示例\upcite{zhudaoqian}:考虑到实验中使用到的面内磁场的大小,以及得到的磁矩稳定翻转条件,在计算中使$\alpha$固定,其余参数则与实验中相同}
\label{tab:example_long_table}
\begin{tabular}{c c c c c c c}
\toprule
\multirow{2}{*}{\textbf{材料体系}} & \multicolumn{6}{c}{\textbf{参数}} \\
& $t_F$ & $\mu_0H_{K,eff}$ & $M_s(A\cdot m^(-1))$ & $|\Theta_SH|$ & $\iota$ & $\mu_0H_x$ \\ \midrule
W/CoFeB & 1 nm & 0.29T & $9\times 10^5$ & 0.32 & 0.31 & 24mT \\
Ta/CoFeB & 1.2 nm & 0.25T & $1\times 10^6$ & 0.03 & 2 & 20mT \\ \bottomrule
\end{tabular}
\end{table}
\vspace{-1pt}
\subsection{长表格}
超过一页的表格要使用专门的 \texttt{longtable} 环境(表~\ref{tab:longtable})。\\
\begin{longtable}[h]{ccc}
% 首页表头
\caption[长表格演示]{长表格演示}
\label{tab:longtable}\\
\toprule
名称 & 说明 & 备注\\
\midrule
\endfirsthead
% 续页表头
\caption[]{长表格演示(续)} \\
\toprule
名称 & 说明 & 备注 \\
\midrule
\endhead
% 首页表尾
\hline
\multicolumn{3}{r}{\small 续下页}
\endfoot
% 续页表尾
\bottomrule
\endlastfoot
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
AAAAAAAAAAAA & BBBBBBBBBBB & CCCCCCCCCCCCCC \\
\end{longtable}
\subsection{插图}
本模板支持插入pdf、eps、jpg和png等格式的图片。
\begin{figure}[!h]
\centering
\includegraphics[width=.5\textwidth]{pic/logo-buaa}
\caption{测试图片\\第二行题注}
\label{fig:logo}
\end{figure}
模板使用了subcaption子图宏包使用者也可自行替换惯用的宏包一个简单的子图环境如图所示。
\begin{figure}[!h]
\centering
\subcaptionbox{子图1}{\includegraphics[width = 0.45\linewidth]{pic/logo-buaa.eps}\vspace{50pt}}
\hfill
\subcaptionbox{子图2}{\includegraphics[width = 0.3\linewidth]{pic/buaa-mark.jpg}}
\caption{测试图片}
\end{figure}
\section{数学环境}
\subsection{数学符号}
模板定义了一些正体upright的数学符号
\begin{center}
\begin{tabular}{>{\centering\arraybackslash}p{4cm}>{\centering \arraybackslash}p{4cm}}
\toprule
符号 & 命令 \\
\midrule
常数$\eu$ & \verb|\eu| \\
复数单位$\iu$ & \verb|\iu| \\
微分符号$\diff$ & \verb|\diff| \\
$\argmax$ & \verb|\argmax| \\
$\argmin$ & \verb|\argmin| \\
\bottomrule
\end{tabular}
\end{center}
更多的例子:
\begin{equation}
\eu^{\iu\pi} + 1 = 0
\end{equation}
\begin{equation}
\frac{\diff^2u}{\diff t^2} = \int f(x) \diff x
\end{equation}
\begin{equation}
\argmin_x f(x)
\end{equation}
\subsection{定理、引理和证明}
模板中使用amsmath和amsthm宏包配置了定理、引理和证明等环境。举例如下。
\begin{definition}
如果函数$f$的积分是可测的且非负的,我们通过以下方式定义其(扩展)\textbf{Lebesgue积分}
\begin{equation}
\int f = \sup_g \int g,
\end{equation}
其中,上确界是在所有满足 $0 \leq g \leq f$ 的可测函数 $g$ 上取得的,且 $g$ 是有界的,并且其支撑集具有有限测度。
\end{definition}
\begin{example}
$\mathbf{R}^d$ 上的可积(或不可积)函数的简单示例如下:
\begin{equation}
f_a(x) =
\begin{cases}
|x|^{-a} & \text{if } |x| \leq 1,\\
0 & \text{if } x > 1.
\end{cases}
\end{equation}
\begin{equation}
F_a(x) = \frac{1}{1 + |x|^a}, \qquad \text{对所有~} x \in \mathbf{R}^d.
\end{equation}
那么 $f_a$$a < d$ 时恰好是可积的,而 $F_a$$a > d$ 时恰好是可积的。
\end{example}
\begin{lemma}[Fatou]
假设 $\{f_n\}$ 是一列满足 $f_n \geq 0$ 的可测函数。如果对几乎处处的 $x$ 都有 $\lim_{n \to \infty} f_n(x) = f(x)$,那么
\begin{equation}
\int f \leq \liminf_{n \to \infty} \int f_n.
\end{equation}
\end{lemma}
\begin{remark}
我们不排除 $\int f = \infty$$\liminf_{n \to \infty} f_n = \infty$ 的情况。
\end{remark}
\begin{corollary}
假设 $f$ 是一个非负可测函数,$\{f_n\}$ 是一列非负可测函数,满足对几乎处处的 $x$$f_n(x) \leq f(x)$$f_n(x) \to f(x)$。那么
\begin{equation}
\lim_{n \to \infty} \int f_n = \int f.
\end{equation}
\end{corollary}
\begin{proposition}
假设 $f$$\mathbf{R}^d$ 上可积。那么对于每一个 $\epsilon > 0$
\begin{enumerate}
\renewcommand{\theenumi}{\roman{enumi}}
\item 存在一个有限测度的集合 $B$(例如一个球),使得
\begin{equation}
\int_{B^c} |f| < \epsilon.
\end{equation}
\item 存在一个 $\delta > 0$,使得
\begin{equation}
\int_E |f| < \epsilon \qquad \text{每当~} m(E) < \delta.
\end{equation}
\end{enumerate}
\end{proposition}
\begin{theorem}
假设 $\{f_n\}$ 是一列可测函数,满足当 $n$ 趋向无穷时,$f_n(x)$ 几乎处处收敛于 $f(x)$。如果 $|f_n(x)| \leq g(x)$,其中 $g$ 是可积函数,那么
\begin{equation}
\int |f_n - f| \to 0 \qquad \text{当~} n \to \infty,
\end{equation}
因此
\begin{equation}
\int f_n \to \int f \qquad \text{当~} n \to \infty.
\end{equation}
\end{theorem}
\begin{proof}
略。
\end{proof}
\subsection{自定义}
\newtheorem*{axiomofchoice}{选择公理}
\begin{axiomofchoice}
假设 $E$ 是一个集合,${E_\alpha}$$E$ 的一组非空子集。那么存在一个函数 $\alpha \mapsto x_\alpha$(一个“选择函数”),使得
\begin{equation}
x_\alpha \in E_\alpha,\qquad \text{对所有 }\alpha.
\end{equation}
\end{axiomofchoice}
\newtheorem{observation}{定理}[chapter]
\begin{observation}
假设一个偏序集 $P$ 具有这样的性质,即每个链在 $P$ 中都有一个上界。那么集合 $P$ 至少包含一个最大元素。
\end{observation}
\begin{proof}[证明]
略。
\end{proof}
\newtheorem{observationvar2}[observation]{定理2}
\begin{observationvar2}
假设一个偏序集 $P$ 满足每个链在 $P$ 中都有一个上界。那么集合 $P$ 至少包含一个最大元素。
\end{observationvar2}
\begin{proof}[证明]
略。
\end{proof}
\clearpage