% !TEX TS-program = xelatex
% !TEX encoding = UTF-8 Unicode
\documentclass[AutoFakeBold]{LZUThesis_xb}
% 本文件是可直接修改的论文入口文件。
% 使用时建议按顺序处理:
% 1. 修改封面信息;
% 2. 填写中英文摘要;
% 3. 删除示例正文,替换为自己的章节;
% 4. 在 bib/template.bib 中维护参考文献;
% 5. 按学院要求决定是否保留附录、致谢和成绩表。
% 以下宏包用于本文示例。若删除对应示例内容,也可以删除不再使用的宏包。
\usepackage{booktabs}
\usepackage{multirow}
\usepackage{graphicx}
\usepackage{float}
\begin{document}
%==============================
% 封面信息
%==============================
% 中文题名支持两行:\title{{第一行}{第二行}}。
% 若题名只有一行,第二组花括号可留空,例如 \title{{中文题名}{}}
\title{{兰州大学本科毕业论文(设计)}{\LaTeX 模板示例}}
% 摘要页顶部的中文题名。题名较长时可用 \\ 手动换行。
\abstracttitle{兰州大学本科毕业论文(设计)\\\LaTeX 模板示例}
% 英文题名同样支持两行;应与中文题名含义一致。
\entitle{{An Undergraduate Thesis Template}{for Lanzhou University}}
% 以下信息会出现在封面页,请按实际情况替换。
\author{xb}
\major{数据科学与大数据技术}
\advisor{指导教师}
\college{信息科学与工程学院}
\grade{2022 级}
% 生成封面。
\maketitle
%==============================
% 诚信责任书和授权声明字段
%==============================
% 签名和日期可打印后手签,因此可以留空。
% 如需电子签名,可在花括号中放入 \includegraphics[width=...]{figures/签名文件}。
% 不建议将个人签名图片提交到公开仓库。
% 示例:\mysignature{\includegraphics[width=60pt]{figures/电子签名.jpg}}
\mysignature{}
\mytime{}
\teachersignature{}
\teachertime{}
% 生成诚信责任书和毕业论文(设计)使用授权声明。
% 通常建议保留,具体以学院要求为准。
\makestatement
%==============================
% 前置部分:摘要和目录
%==============================
% \frontmatter 之后使用罗马数字页码,适合摘要、目录等前置页面。
\frontmatter
% 中文摘要:第一个参数为摘要正文,第二个参数为关键词。
% 关键词建议 3--8 个,用中文分号分隔。
\ZhAbstract{
这里填写中文摘要。摘要应简明说明研究目的、方法、结果和结论。根据兰州大学本科毕业论文(设计)写作规范,中文摘要以 300--400 字为宜,关键词应能反映论文主题。实际写作时,中文摘要与英文摘要的研究对象、方法、结果和结论应保持一致。
}{
兰州大学;本科毕业论文;\LaTeX 模板
}
% 英文摘要:第一个参数为英文摘要正文,第二个参数为英文关键词。
% 英文摘要应与中文摘要内容一致。
\EnAbstract{
This is a sample English abstract. It should briefly describe the research objective, methods, results, and conclusions. The English abstract should be consistent with the Chinese abstract.
}{
Lanzhou University; Undergraduate Thesis; \LaTeX Template
}
% 生成目录、图目录和表目录。
% 若论文中图表较少,是否保留图目录和表目录请以学院要求为准;当前模板会自动生成。
\customcontent
%==============================
% 正文部分
%==============================
% \mainmatter 之后使用阿拉伯数字页码。
% 从这里开始,将示例章节替换为自己的论文正文。
\mainmatter
\chapter{模板使用说明}
本文件给出本科毕业论文(设计)常见内容的最小示例,包括章节目、图、表、公式、算法、代码、参考文献、附录、致谢和成绩页。正式写作时,可以保留需要的结构并替换示例文字。
\section{基本信息}
论文题名可以按如下形式填写。若题名只有一行,可以将第二组花括号留空。
\begin{lstlisting}[language=TeX]
\title{{中文题名第一行}{中文题名第二行}}
\entitle{{English Title Line 1}{English Title Line 2}}
\end{lstlisting}
摘要页标题由 \verb|\abstracttitle{}| 控制。若中文题名较长,可以在其中使用 \verb|\\| 手动换行,使摘要页标题与封面题名保持协调。
\section{编译方式}
含参考文献时,推荐使用如下顺序编译:
\begin{center}
XeLaTeX $\rightarrow$ BibTeX $\rightarrow$ XeLaTeX $\rightarrow$ XeLaTeX
\end{center}
若修改了目录、图表标题或交叉引用,也建议连续运行两次 XeLaTeX,以便页码和编号更新完整。
\section{字体与图片}
模板默认从 \verb|fonts/| 目录读取所需中文字体。由于字体文件通常受版权保护,公开仓库不建议直接分发字体二进制文件;使用者可以按 \verb|fonts/README.md| 的说明自行放置本机字体。
图片建议放入 \verb|figures/| 目录,并使用相对路径引用。若论文需要签名页,可以将签名文件放入 \verb|figures/| 后在前置命令中填写。
\chapter{正文结构示例}
这里是正文第一章示例。正文通常按照“引言、相关工作、方法、实验与分析、总结与展望”等结构组织,也可以根据学院要求和论文内容调整。
% 章节层级建议:
% \chapter 章
% \section 节
% \subsection 小节
% 正式论文建议最多使用到 \subsection,避免目录层级过深。
\section{一级节标题}
这里填写节内正文。段落之间请保留一个空行,避免只使用单个回车。正文中的文献可以使用上标引用命令,例如文献\newupcite{jaeger2001echo};也可以使用普通引用命令,例如 \cite{box2015time}。
\subsection{二级节标题}
这里填写小节内容。图、表、公式、算法和章节都应设置 \verb|\label{}|,并在正文中使用 \verb|\ref{}| 或 \verb|\eqref{}| 自动引用,避免手动维护编号。
正式论文建议标题层级最多使用到 \verb|\subsection|。若确有更细的内容,可优先用段落承接、列表说明或重新组织小节,避免目录层级过深。
\chapter{常用排版示例}
\section{图片}
图~\ref{fig:lzu-logo-demo} 展示了单张图片插入示例。
% 图片文件建议放在 figures/ 目录中。
% \caption{} 是图题,\label{} 是交叉引用标签。
% 正文中使用 \ref{fig:lzu-logo-demo} 自动引用编号。
\begin{figure}[H]
\centering
\includegraphics[width=0.32\textwidth]{figures/lzu2020.png}
\caption{单张图片示例}
\label{fig:lzu-logo-demo}
\end{figure}
图~\ref{fig:lzu-logo-compare} 展示了并列图片示例。并列图片使用 \verb|\subfloat|,子图宽度之和不宜超过正文宽度。
% 并列图片示例。若不需要子图,可删除整段。
\begin{figure}[H]
\centering
\subfloat[2007 版校徽]{
\includegraphics[width=0.38\textwidth]{figures/lzu2007.png}
}
\hfill
\subfloat[2020 版校徽]{
\includegraphics[width=0.38\textwidth]{figures/lzu2020.png}
}
\caption{并列图片示例}
\label{fig:lzu-logo-compare}
\end{figure}
\section{表格}
表~\ref{tab:demo} 展示了三线表示例。论文中表格应有表题,表题一般置于表格上方。
% 三线表使用 booktabs 宏包的 \toprule、\midrule、\bottomrule。
% tabular 的列格式 {cccc} 表示 4 列居中;列数变化时要同步修改。
\begin{table}[H]
\centering
\caption{三线表示例}
\label{tab:demo}
\begin{tabular}{cccc}
\toprule
指标 & 方法 A & 方法 B & 方法 C \\
\midrule
MSE & 0.012 & 0.009 & 0.008 \\
MAE & 0.084 & 0.071 & 0.069 \\
RMSE & 0.110 & 0.095 & 0.089 \\
\bottomrule
\end{tabular}
\end{table}
表~\ref{tab:long-demo} 展示了可跨页长表的写法。正式论文中,只有确实较长的表格才建议使用长表环境。
% longtable 可跨页显示。普通短表请优先使用 table + tabular。
\begin{longtable}{cccc}
\caption{长表示例}\label{tab:long-demo} \\
\toprule
序号 & 数据集 & 样本数 & 说明 \\
\midrule
\endfirsthead
\multicolumn{4}{c}{\tablename\ \thetable{}(续)}\\
\toprule
序号 & 数据集 & 样本数 & 说明 \\
\midrule
\endhead
\midrule
\multicolumn{4}{r}{下一页继续}\\
\endfoot
\bottomrule
\endlastfoot
1 & 数据集 A & 1000 & 训练样本 \\
2 & 数据集 B & 800 & 验证样本 \\
3 & 数据集 C & 600 & 测试样本 \\
4 & 数据集 D & 500 & 对照样本 \\
5 & 数据集 E & 400 & 补充样本 \\
\end{longtable}
\section{公式}
公式引用示例如式~\eqref{eq:linear-demo} 所示。行内公式使用一对美元符号,例如 $y=ax+b$。
% 单行公式示例。公式标签建议以 eq: 开头。
\begin{equation}
y = ax + b
\label{eq:linear-demo}
\end{equation}
多行公式可以使用 \verb|aligned| 环境,如式~\eqref{eq:aligned-demo} 所示。
% 多行公式示例。& 用于对齐,\\ 用于换行。
\begin{equation}
\begin{aligned}
\hat{y}_t &= f(x_t;\theta), \\
\mathcal{L}(\theta) &= \frac{1}{N}\sum_{t=1}^{N}(y_t-\hat{y}_t)^2 .
\end{aligned}
\label{eq:aligned-demo}
\end{equation}
\section{算法}
算法~\ref{alg:demo} 展示了伪代码写法。若论文不涉及算法,可以删除本节。
% 算法示例。不涉及算法时可删除整个 algorithm 环境。
\begin{algorithm}[H]
\caption{示例算法}
\label{alg:demo}
\begin{algorithmic}[1]
\State 输入训练数据集 $\mathcal{D}$ 和最大迭代次数 $K$
\State 初始化模型参数 $\theta$
\For{$k = 1,2,\ldots,K$}
\State 根据当前参数计算损失函数 $\mathcal{L}(\theta)$
\State 更新参数 $\theta$
\EndFor
\State 输出训练后的模型参数 $\theta$
\end{algorithmic}
\end{algorithm}
\section{代码}
代码可以使用 \verb|lstlisting| 环境排版。较长代码建议放入附录,正文中只保留关键片段。
% 代码示例。caption 是代码标题,label 用于交叉引用。
\begin{lstlisting}[language=Python, caption={Python 代码示例}, label={lst:python-demo}]
def predict(x, weight, bias):
return weight * x + bias
\end{lstlisting}
\chapter{参考文献与交叉引用}
\section{参考文献}
% 参考文献条目写在 bib/template.bib。
% \newupcite{} 生成上标引用,\cite{} 生成普通引用。
参考文献条目写在 \verb|bib/template.bib| 中,并在正文中通过条目键引用。例如,储备池计算相关工作可引用为文献\newupcite{jaeger2001echo},时间序列分析教材可引用为文献\newupcite{box2015time},国家标准可引用为文献\newupcite{gbt7714}。
如果是中文参考文献,建议在 BibTeX 条目中增加 \verb|language={中文}| 字段,以便样式文件更稳定地处理“等”等中文标识。
\section{交叉引用}
图、表、公式、算法和代码的引用示例如下:图~\ref{fig:lzu-logo-demo}、表~\ref{tab:demo}、式~\eqref{eq:linear-demo}、算法~\ref{alg:demo}、代码~\ref{lst:python-demo}。使用自动引用后,即使前文增删内容,编号也会随编译自动更新。
\chapter{English Title Test}
\chapter{总结与展望}
这里填写全文总结。总结部分通常概括研究工作、主要结论、创新点或实践价值,并说明当前工作的不足和未来可以继续改进的方向。
%==============================
% 后置部分:参考文献、附录、致谢、成绩表
%==============================
\backmatter
% 指定并打印参考文献。
% 注意:\bibdatabase{} 中不要写 .bib 后缀。
\bibdatabase{bib/template}
\printbib
% 附录不是必须的。没有附录时,可从 \Appendix 删除到附录示例代码结束。
\Appendix
\section{附录内容示例}
附录可用于放置较长证明、补充实验、调查问卷、程序代码或不宜放在正文中的材料。若论文没有附录,可以删除本页。
\begin{lstlisting}[language=TeX, caption={TeX 片段示例}]
\begin{equation}
y = ax + b
\end{equation}
\end{lstlisting}
% 生成致谢页。致谢正文写在 \Thanks 后面。
\Thanks
这里填写致谢内容。致谢应向对研究、写作、资料、设备或其他方面提供帮助的个人和单位表示感谢。正式提交前,请根据实际情况替换本段文字。
% 成绩表相关变量
\supervisorcomment={} % 导师评语留空
\recommendedgrade={} % 建议成绩留空
\supervisorsignature={}
\committeecomment={} % 答辩委员会意见留空
\committeesignature={} % 答辩委员会负责人签字留空
\finalgrade={} % 最终成绩留空
% 生成常规成绩表
\Grade
% 优秀论文进行推优答辩后,通常注释上方 \Grade,并填写以下字段后启用 \OutstandingGrade。
% \outstandingcommitteecomment={} % 推优答辩委员会意见
% \outstandingcommitteesignature={} % 推优答辩委员会负责人签字
% \OutstandingGrade
\end{document}

PDF Preview
Create an account to compile and preview