Compare commits

..
10 Commits
Author SHA1 Message Date
yyc12345 617f273119 doc: update warning for thesis template 2026-06-28 10:54:37 +08:00
yyc12345 47b0ba3932 doc: fix license description issue 2026-06-28 10:51:10 +08:00
yyc12345 5c02bd153f feat: fix some words in thesis cover 2026-06-24 23:13:58 +08:00
yyc12345 78167f7de9 feat: add thesis cover and declaration 2026-06-24 23:10:46 +08:00
yyc12345 6147e323bb feat: add multicol/row table example. 2026-06-24 20:11:58 +08:00
yyc12345 7d223d91c4 feat: add lastbib package hint 2026-06-24 19:57:24 +08:00
yyc12345 34e8e12ae3 feat: update all possible violation about license 2026-06-24 11:01:14 +08:00
yyc12345 ef1d215733 doc: update readme
- update readme
- add license
- remove the reference to reality university in example
2026-06-24 10:50:36 +08:00
yyc12345 d8951cd904 fix: fix book report banner image size 2026-06-13 21:58:34 +08:00
yyc12345 d032105e31 feat: finish book report cover 2026-06-13 21:54:06 +08:00
15 changed files with 700 additions and 104 deletions
+21
View File
@@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2026 yyc12345
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+18
View File
@@ -0,0 +1,18 @@
# 许可证
本项目采用混合许可证模式。
## 专有许可证
本项目中的以下文件来自AUST,并被AUST版权所有,AUST对其保留所有权利。
- `aust-logo-banner.jpg`
- `aust-nologo-banner.png`
## CC0许可证
本项目中使用的论文示例图片`aust-thesis-example.jpg`由本人创作,声明其为CC0许可证。
## MIT许可证
除上述资产外,其余资产均以[MIT许可证](./MIT.txt)进行开源。
+55 -1
View File
@@ -1,3 +1,57 @@
# AUST Thesis Template
WIP
## 简介
本项目是AUST的LaTeX论文模板,且包括但不仅限于论文的模板。
有鉴于目前没有针对该学校的好用的模板,故自行制作。
## 项目构成
本项目由两部分组成,模板部分和示例部分。
### 模板部分
以下文件组成了本项目的模板部分。
- `aust-thesis.cls`:核心模板文件,基于`ctexart`样式修改。
- `aust-logo-banner.jpg`:封面中使用的有校徽的学校名称横幅。
- `aust-nologo-banner.png`:封面中使用的无校徽的学校名称横幅。
### 示例部分
> [!WARNING]
> 目前本项目的毕业论文部分仍在进行开发,请谨慎使用。
>
> 此外,出于提交方便的理由,仍不建议您使用本项目提供的LaTeX格式编写毕业论文这等重要内容。课程报告与读书报告,这些都是只会提交给教师的文本,不会上传系统,无伤大雅。而毕业论文等内容,则会上传系统,且对于该系统的宽容度犹未可知,因此为了编写便利,也是为了避免给自身徒增烦扰,强烈不建议您使用LaTeX格式编写毕业论文。
以下文件组成了本项目的示例部分,你可以查看这些文件来了解如何使用本模板。
- `aust-class-report-example.tex`:课程报告示例。适用于在本科生与研究生课程中提交的报告。
- `aust-report-report-example.tex`:读书报告示例。适用于在研究生学习过程中,以目标领域方向的文献综述形式提交的报告。
- `aust-thesis-example.tex`:毕业论文示例。基于学校的研究生毕业论文模板。
- `aust-thesis-example.bib`:用于以上所有示例的参考文献数据。这些参考文献是随机选取的,与文章没有任何关联,仅作示例使用。
- `aust-thesis-example.jpg`:用于以上所有示例的文章内图片。该图片与文章没有任何关联,仅作示例使用。
- `aust-thesis-example`文件夹:拆分后的文章组成部分,用于可选地导入以上所有示例中。论文内容是随机生成的,仅作示例使用。
## 用法
> [!NOTE]
> 本项目假定你正在使用TeXLive环境,并以XeLaTeX为TeX编译器,BibTeX为文献编译器。如果您的环境与此不同,您可能需要调整样式文件来进行适配。
由于本项目无意将该项目打包为一个包并上传到CTAN上进行广泛分发,因此你需要另一种方式来使用本项目。
1. 首先下载本项目到文件夹中,例如`D:\aust-thesis-template`。你需要保证在这个文件夹中可以找到`aust-thesis.cls`
1. 然后创建环境变量`TEXINPUTS`,并将其设置为`;D:\aust-thesis-template`
- 前置的分号表示包括当前工作目录。反正我没去掉,能用。
- 如果你已经有了`TEXINPUTS`环境变量,请将`D:\aust-thesis-template`加在其中,用分号分隔即可。
- 如果你使用的不是Windows,而是Linux或macOS等操作系统,请将分号改为冒号。
- `D:\aust-thesis-template`是你下载本项目的位置,你需要替换为你的下载位置,这里只是拿来举例。
- 有关`TEXINPUTS`环境变量的具体用法请自行查找。
1. 最后打开你TeXLive环境中的编辑器,即可开始编辑。
- 由于环境变量已经设置,之后只需要正常打开编辑器编辑即可,无需重复上述步骤。
- 参考本项目提供的各类示例来知悉如何使用本模板。
## 许可证
本项目采用混合许可证,详见[LICENSES文件夹README文件](./LICENSES/README.md)
+60
View File
@@ -0,0 +1,60 @@
\documentclass{aust-thesis}
\input{aust-thesis-example/packages.tex}
\austbookreportsetup{
level = {硕士研究生读书报告},
name = {构·de·von·石},
sid = {1145141919},
institution = {打灰学院},
major = {摸鱼专业},
mentor = {张三},
direction = {无机物烹饪},
title = {意大利面与45号混凝土的微观级复合拌合研究},
% You can use "lastbib" provided \LastBib macro to dynamic apply for this field
refcnt = {12},
school = {打灰学院},
date = {2026年04月01日}
}
\begin{document}
% region: 封面部分
% 论文封面
\austbookreportcover
\clearpage
% endregion
% region: 前缀部分
\austromanpagenum
% 中文摘要
\input{aust-thesis-example/abstract-zh.tex}
% 英文摘要
\input{aust-thesis-example/abstract-en.tex}
% 中文目录
\input{aust-thesis-example/toc-zh.tex}
% endregion
% region: 正文部分
\austarabicpagenum
% 正文
\input{aust-thesis-example/body.tex}
% endregion
% region: 后缀部分
% 参考文献
\input{aust-thesis-example/bibliography.tex}
% endregion
\end{document}
+58
View File
@@ -0,0 +1,58 @@
\documentclass{aust-thesis}
\input{aust-thesis-example/packages.tex}
\austclassreportsetup{
semester = {2025-2026学年第1学期},
level = {研究生课程},
course = {拌面技术课程报告},
title = {意大利面与45号混凝土的微观级复合拌合研究},
school = {打灰学院},
major = {摸鱼专业},
sid = {1145141919},
name = {构·de·von·石},
lecturer = {张三},
date = {2026年04月01日}
}
\begin{document}
% region: 封面部分
% 论文封面
\austclassreportcover
\clearpage
% endregion
% region: 前缀部分
\austromanpagenum
% 中文摘要
\input{aust-thesis-example/abstract-zh.tex}
% 中文目录
\input{aust-thesis-example/toc-zh.tex}
% endregion
% region: 正文部分
\austarabicpagenum
% 正文
\input{aust-thesis-example/body.tex}
% endregion
% region: 后缀部分
% 后记与致谢
\input{aust-thesis-example/thanks.tex}
% 参考文献
\input{aust-thesis-example/bibliography.tex}
% endregion
\end{document}
Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 25 KiB

+77 -18
View File
@@ -1,34 +1,93 @@
\documentclass{aust-thesis}
\usepackage{amsmath}
\input{aust-thesis-example/packages.tex}
\austreportsetup{
semester = {2025-2026学年第1学期},
level = {研究生课程},
course = {拌面技术课程报告},
title = {意大利面与45号混凝土的微观级复合拌合研究},
school = {打灰学院},
major = {给排水专业},
sid = {1145141919},
name = {构·de·von·石},
lecturer = {张三},
date = {2026年04月01日}
\austthesissetup{
clcindex = {OK114.514},
catindex = {007.0.0},
index = {0114-0514 \(1919\)00-0000-00},
secret = {\hspace{2em}},
level = {\hspace{1em}\hspace{1em}\hspace{1em}\hspace{1em}\hspace{1em}},
title = {意大利面与45号混凝土的微观级复合拌合研究},
subtitle = {针对可使用无机物的研究},
name = {张三},
major = {摸鱼专业},
direction = {无机物烹饪},
mentor = {李四\hspace{1em}非教授},
mentor_institution = {打灰学院},
committee_chairman = {王五},
defence_date = {2026年04月01日},
date = {2026年04月01日},
major_en = {Touching Fish},
title_en = {A Study on the Micro-Level Composite Mixing of Spaghetti and Number 45 Concrete},
subtitle_en = {A study on the use of inorganic substances},
name_en = {San Zhang},
mentor_en = {Si Lee},
school_en = {Whitewash School},
university = {家里蹲大学},
}
\begin{document}
% region: 封面部分
\austreportcover
% 论文封面
\austthesiscover
\clearpage
\austnopagenum
\section*{独创性声明}
\section*{学位论文版权使用授权书}
% 版权与签字部分
\austthesisdeclaration
\clearpage
% endregion
% 引入核心文本
\input{aust-thesis-example-body.tex}
% region: 前缀部分
\austromanpagenum
% 中文摘要
\input{aust-thesis-example/abstract-zh.tex}
% 英文摘要
\input{aust-thesis-example/abstract-en.tex}
% 中文目录
\input{aust-thesis-example/toc-zh.tex}
% 英文目录
\section*{Contents}
\clearpage
\section{插图或附表清单}
\clearpage
\section{注释说明清单}
\clearpage
% endregion
% region: 正文部分
\austarabicpagenum
% 正文
\input{aust-thesis-example/body.tex}
% endregion
% region: 后缀部分
% 参考文献
\input{aust-thesis-example/bibliography.tex}
\section{附录}
\clearpage
% 后记与致谢
\input{aust-thesis-example/thanks.tex}
\section{作者简介及读研期间主要科研成果}
\clearpage
% endregion
\end{document}
+8
View File
@@ -0,0 +1,8 @@
% \section{Abstract}
\begin{austabstract}{Abstract}
This paper proposes for the first time an innovative process for the micro-scale composite mixing of traditional carbohydrates (pasta) and standard structural construction material (No. 45 concrete). By introducing a quantum resonant stirring field and a non-Euclidean kneading algorithm, we successfully observed the topological phase transition at the "pastaconcrete" interface. Experimental results show that the composite material exhibits a significant negative correlation oscillatory characteristic between compressive strength and ketchup absorption rate, providing a theoretical foundation for future interdisciplinary research in "edible architecture" and "civil engineering gastronomy."
\vspace{2em}
\austkeywords{Keywords: }{Pasta, No. 45 concrete, quantum stirring, carbohydrate-based composite material, non-Newtonian rheology}
\end{austabstract}
\clearpage
+8
View File
@@ -0,0 +1,8 @@
% \section{摘要}
\begin{austabstract}{\hspace{2em}}
本文首次提出了一种将传统碳水化合物(意大利面)与标准建筑结构材料(45号混凝土)进行微观级复合拌合的创新工艺。通过引入量子谐振搅拌场与非欧几里得揉面算法,我们成功观测到了“面条-水泥”界面的拓扑相变现象。实验结果表明,该复合材料在抗压强度与番茄酱吸附率之间呈现出显著的负相关震荡特性,为未来跨学科“可食用建筑”与“土木工程烹饪学”提供了理论基石。
\vspace{2em}
\austkeywords{关键词:}{意大利面, 45号混凝土, 量子搅拌, 碳水基复合材料, 非牛顿流变学}
\end{austabstract}
\clearpage
+4
View File
@@ -0,0 +1,4 @@
% \section{参考文献}
\bibliography{aust-thesis-example}
\clearpage
@@ -1,37 +1,4 @@
% region: 前缀部分
\austromanpagenum
% \section{摘要}
\begin{austabstract}{\hspace{2em}}
本文首次提出了一种将传统碳水化合物(意大利面)与标准建筑结构材料(45号混凝土)进行微观级复合拌合的创新工艺。通过引入量子谐振搅拌场与非欧几里得揉面算法,我们成功观测到了“面条-水泥”界面的拓扑相变现象。实验结果表明,该复合材料在抗压强度与番茄酱吸附率之间呈现出显著的负相关震荡特性,为未来跨学科“可食用建筑”与“土木工程烹饪学”提供了理论基石。
\end{austabstract}
\austkeywords{关键词:}{意大利面, 45号混凝土, 量子搅拌, 碳水基复合材料, 非牛顿流变学}
\clearpage
\section{Abstract}
\clearpage
% \section*{目录}
\tableofcontents
\clearpage
\section*{Contents}
\clearpage
\section{插图或附表清单}
\clearpage
\section{注释说明清单}
\clearpage
% endregion
% region: 正文部分
\austarabicpagenum
\section{引言}
自公元前3世纪古罗马厨师尝试将通心粉与火山灰混合以来,人类对于“可食用建材”的探索从未停止\cite{zhu2024Antenna}。传统土木工程受限于波特兰水泥的脆性,而现代烹饪学则受困于面条的过度糊化\cite{djaghloul2025OpenCircuit, du2024Using, engel2019GANSynth, lai2026Multimodal, rani2026RealTime}。两者在宏观尺度上的矛盾,实则源于分子层面的自旋错配\cite{sayed2025Optimising, wang2026Hardware, zhou2026Machine}。近年来,随着高维流体力学与美食拓扑学的交叉融合,将长链淀粉聚合物与硅酸钙水化产物进行定向拌合,已成为突破材料科学瓶颈的关键路径\cite{pan2025FPGA, peng2026PhysicsInformed, wang2026Hardware, zhao2025Deep, zhou2026Machine}
@@ -114,13 +81,13 @@
实验在恒温(22$\pm$0.5$^\circ$C)与恒湿(50\%RH)的地下实验室中进行。首先将混凝土干料投入搅拌槽,随后以0.1kg/s的速率缓慢加入预先沸煮至“Al Dente”状态的意大利面。启动搅拌机后,设定转速为 $\omega = 120\ \text{rpm}$,并开启频率为 2.45 GHz 的微波辅助场。拌合持续15分钟后,体系颜色由灰白渐变为暗金褐色,并伴随轻微的番茄罗勒香气挥发。此时迅速取样进行流变测试与单轴压缩试验。
\ref{fig:mix_process}展示了拌合过程中面条纤维在混凝土基体中的空间分布状态。
\cref{fig:mix-process}展示了拌合过程中面条纤维在混凝土基体中的空间分布状态。
\begin{figure}[htbp]
\centering
\includegraphics[width=0.85\textwidth]{aust-thesis-example.jpg}
\caption{意大利面在45号混凝土基体中的三维交织形貌(扫描电子显微镜模拟图)}
\label{fig:mix_process}
\label{fig:mix-process}
\end{figure}
拌合后的体系宏观状态满足以下本构方程:
@@ -134,7 +101,7 @@
\section{结论和讨论}
\markboth{结论和讨论}{}
实验数据表明,拌合物的抗压强度随意大利面掺量的增加呈现周期性波动。当掺量为12.5\%时,材料达到最优的“脆-韧”平衡点,且在受到冲击时会发出类似大提琴C弦的低频共鸣。\ref{tab:results}汇总了不同配比下的关键力学与感官指标。
实验数据表明,拌合物的抗压强度随意大利面掺量的增加呈现周期性波动。当掺量为12.5\%时,材料达到最优的“脆-韧”平衡点,且在受到冲击时会发出类似大提琴C弦的低频共鸣。\cref{tab:results}汇总了不同配比下的关键力学与感官指标。\cref{tab:result-probes}衡量了不同检测设备与检测指标之间的准确性。
\begin{table}[htbp]
\centering
@@ -153,28 +120,24 @@
\end{tabular}
\end{table}
\begin{table}[htbp]
\centering
\caption{不同检测电路对检测的影响。}
\label{tab:result-probes}
\begin{tabular}{ccccc}
\toprule
\multirow{2}{*}{\textbf{指标}} & \multicolumn{2}{c}{MOSFET} & \multicolumn{2}{c}{BJT} \\
\cmidrule(lr){2-3}\cmidrule(lr){4-5}
& MOPT\_IN & MOPT\_OUT & BT\_IN & BT\_OUT \\
\midrule
\textbf{MSE} & 2.319E-11 & 9.631E-11 & 1.469E-11 & 2.440E-10 \\
\textbf{MAE} & 3.402E-06 & 7.760E-06 & 2.922E-06 & 1.125E-05 \\
\textbf{MAPE} & 2.311E-01\% & 3.689E-01\% & 1.112E+00\% & 3.365E-91\% \\
\textbf{R2分数} & 1.000E+00 & 1.000E+00 & 1.000E+00 & 1.000E+00 \\
\bottomrule
\end{tabular}
\end{table}
讨论指出,面条的加入并未破坏混凝土的骨架结构,反而在微观孔隙中形成了“淀粉水化凝胶桥”。然而,过量添加会导致体系发生“非弹性糊化相变”,使材料丧失承重能力并退化为可食用的软体动物饲料。未来研究可尝试引入帕尔马干酪粉末作为纳米增韧剂,进一步探索该体系在跨海大桥与米其林餐厅双场景下的应用潜力。
\clearpage
% endregion
% region: 后缀部分
% \section{参考文献}
\bibliography{aust-thesis-example}
\clearpage
\section{附录}
\clearpage
\section{后记或致谢}
感谢博洛尼亚大学材料科学与烹饪艺术学院提供的微波搅拌机,以及楼下五金店老板张师傅在混凝土采购时给予的“多送半袋砂子”的慷慨支持。本研究未受任何番茄酱赞助商资助,所有数据均在作者空腹状态下采集,以保证主观评价的绝对公正。
\clearpage
\section{作者简介及读研期间主要科研成果}
\clearpage
% endregion
+6
View File
@@ -0,0 +1,6 @@
% 用于数学公式
\usepackage{amsmath}
% 用于创建三线表
\usepackage{booktabs}
% 表格跨行跨列
\usepackage{multirow}
+6
View File
@@ -0,0 +1,6 @@
\section*{致谢}
感谢家里蹲大学材料科学与烹饪艺术学院提供的微波搅拌机,以及楼下五金店老板张师傅在混凝土采购时给予的“多送半袋砂子”的慷慨支持。本研究未受任何番茄酱赞助商资助,所有数据均在作者空腹状态下采集,以保证主观评价的绝对公正。
\clearpage
+4
View File
@@ -0,0 +1,4 @@
% \section*{目录}
\tableofcontents
\clearpage
+354 -27
View File
@@ -113,34 +113,34 @@
\ExplSyntaxOn
%
\keys_define:nn { aust/report }
\keys_define:nn { aust/class_report }
{
semester .tl_set:N = \l_aust_semester_tl,
semester .tl_set:N = \l_aust_cr_semester_tl,
semester .initial:n = {2025-2026},
level .tl_set:N = \l_aust_level_tl,
level .tl_set:N = \l_aust_cr_level_tl,
level .initial:n = {},
course .tl_set:N = \l_aust_course_tl,
course .tl_set:N = \l_aust_cr_course_tl,
course .initial:n = {},
title .tl_set:N = \l_aust_title_tl,
title .tl_set:N = \l_aust_cr_title_tl,
title .initial:n = {},
school .tl_set:N = \l_aust_school_tl,
school .tl_set:N = \l_aust_cr_school_tl,
school .initial:n = {},
major .tl_set:N = \l_aust_major_tl,
major .tl_set:N = \l_aust_cr_major_tl,
major .initial:n = {},
sid .tl_set:N = \l_aust_sid_tl,
sid .tl_set:N = \l_aust_cr_sid_tl,
sid .initial:n = {1945000000},
name .tl_set:N = \l_aust_name_tl,
name .tl_set:N = \l_aust_cr_name_tl,
name .initial:n = {},
lecturer .tl_set:N = \l_aust_lecturer_tl,
lecturer .tl_set:N = \l_aust_cr_lecturer_tl,
lecturer .initial:n = {},
date .tl_set:N = \l_aust_date_tl,
date .tl_set:N = \l_aust_cr_date_tl,
date .initial:n = {19450101},
}
% ()
\cs_new_protected:Npn \aust_report_cover_internal:
\cs_new_protected:Npn \aust_class_report_cover_internal:
{
\begin{titlepage}
\austnopagenum
@@ -152,51 +152,378 @@
\includegraphics{aust-logo-banner.jpg}
\end{figure}
\vspace{0.4cm}
{\heiti \zihao{2} \textbf{\tl_use:N \l_aust_semester_tl} \par }
{\heiti \zihao{2} \textbf{\tl_use:N \l_aust_cr_semester_tl} \par }
\vspace{0.4cm}
{\heiti \zihao{2} \textbf{\tl_use:N \l_aust_level_tl} \par }
{\heiti \zihao{2} \textbf{\tl_use:N \l_aust_cr_level_tl} \par }
\vspace{0.4cm}
{\songti \zihao{1} \textbf{\tl_use:N \l_aust_course_tl} \par }
{\songti \zihao{1} \textbf{\tl_use:N \l_aust_cr_course_tl} \par }
\vfill
{
\kaishu{} \zihao{3}
\begin{tabular}{r@{\quad}p{11.5em}}
\hspace{2em} & \tl_use:N \l_aust_title_tl \\
\hspace{2em} & \tl_use:N \l_aust_cr_title_tl \\
\cline{2-2}
\hspace{2em} & \tl_use:N \l_aust_school_tl \\
\hspace{2em} & \tl_use:N \l_aust_cr_school_tl \\
\cline{2-2}
\hspace{2em} & \tl_use:N \l_aust_major_tl \\
\hspace{2em} & \tl_use:N \l_aust_cr_major_tl \\
\cline{2-2}
\hspace{2em} & \tl_use:N \l_aust_sid_tl \\
\hspace{2em} & \tl_use:N \l_aust_cr_sid_tl \\
\cline{2-2}
\hspace{2em} & \tl_use:N \l_aust_name_tl \\
\hspace{2em} & \tl_use:N \l_aust_cr_name_tl \\
\cline{2-2}
& \tl_use:N \l_aust_lecturer_tl \\
& \tl_use:N \l_aust_cr_lecturer_tl \\
\cline{2-2}
\end{tabular}
}
\vfill
{\kaishu \zihao{3} \tl_use:N \l_aust_date_tl \par }
{\kaishu \zihao{3} \tl_use:N \l_aust_cr_date_tl \par }
\end{titlepage}
}
%
\NewDocumentCommand \austreportsetup { m }
{ \keys_set:nn { aust/report } { #1 } }
\NewDocumentCommand \austclassreportsetup { m }
{ \keys_set:nn { aust/class_report } { #1 } }
% (xparse )
% AUST
\NewDocumentCommand \austreportcover { O{} }
\NewDocumentCommand \austclassreportcover { O{} }
{
\group_begin:
\keys_set:nn { aust/report } { #1 }
\aust_report_cover_internal:
\keys_set:nn { aust/class_report } { #1 }
\aust_class_report_cover_internal:
\group_end:
}
% AUST
% region:
%
\keys_define:nn { aust/book_report }
{
level .tl_set:N = \l_aust_br_level_tl,
level .initial:n = {},
name .tl_set:N = \l_aust_br_name_tl,
name .initial:n = {},
sid .tl_set:N = \l_aust_br_sid_tl,
sid .initial:n = {1945000000},
institution .tl_set:N = \l_aust_br_institution_tl,
institution .initial:n = {},
major .tl_set:N = \l_aust_br_major_tl,
major .initial:n = {},
mentor .tl_set:N = \l_aust_br_mentor_tl,
mentor .initial:n = {},
direction .tl_set:N = \l_aust_br_direction_tl,
direction .initial:n = {},
title .tl_set:N = \l_aust_br_title_tl,
title .initial:n = {},
refcnt .tl_set:N = \l_aust_br_refcnt_tl,
refcnt .initial:n = {},
school .tl_set:N = \l_aust_br_school_tl,
school .initial:n = {},
date .tl_set:N = \l_aust_br_date_tl,
date .initial:n = {19450101},
}
%
\cs_new_protected:Npn \aust_book_report_cover_internal:
{
\begin{titlepage}
\austnopagenum
\centering
\renewcommand{\arraystretch}{1.6}
\begin{figure}[!h]
\centering
\includegraphics[scale=1.4]{aust-nologo-banner.png}
\end{figure}
\vspace{0.4cm}
{\songti \zihao{2} \textbf{\tl_use:N \l_aust_br_level_tl} \par }
\vspace{4em}
{
\heiti{} \zihao{4}
\begin{tabular}{rp{8em}rp{8em}}
\hspace{2em} & {\fangsong \zihao{-4} \tl_use:N \l_aust_br_name_tl} &
\hspace{2em} & {\fangsong \zihao{-4} \tl_use:N \l_aust_br_sid_tl} \\
\cline{2-2} \cline{4-4}
& {\fangsong \zihao{-4} \tl_use:N \l_aust_br_institution_tl} &
& {\fangsong \zihao{-4} \tl_use:N \l_aust_br_major_tl} \\
\cline{2-2} \cline{4-4}
\hspace{2em} & {\fangsong \zihao{-4} \tl_use:N \l_aust_br_mentor_tl} &
& {\fangsong \zihao{-4} \tl_use:N \l_aust_br_direction_tl} \\
\cline{2-2} \cline{4-4}
\end{tabular}
}
\par
\vspace{4em}
{
\heiti{} \zihao{-4}
\begin{tabular}{|r|p{24em}|}
\hline
& {\fangsong \zihao{5} \tl_use:N \l_aust_br_title_tl} \\
\hline
& {\fangsong \zihao{5} \tl_use:N \l_aust_br_refcnt_tl} \\
\hline
\end{tabular}
}
\vfill
{\fangsong \zihao{3} \tl_use:N \l_aust_br_school_tl \par }
{\fangsong \zihao{3} \tl_use:N \l_aust_br_date_tl \par }
\end{titlepage}
}
%
\NewDocumentCommand \austbookreportsetup { m }
{ \keys_set:nn { aust/book_report } { #1 } }
% ()
\NewDocumentCommand \austbookreportcover { O{} }
{
\group_begin:
\keys_set:nn { aust/book_report } { #1 }
\aust_book_report_cover_internal:
\group_end:
}
% endregion
% region:
%
\keys_define:nn { aust/thesis }
{
clcindex .tl_set:N = \l_aust_th_clcindex_tl,
clcindex .initial:n = {},
catindex .tl_set:N = \l_aust_th_catindex_tl,
catindex .initial:n = {},
index .tl_set:N = \l_aust_th_index_tl,
index .initial:n = {},
secret .tl_set:N = \l_aust_th_secret_tl,
secret .initial:n = {},
level .tl_set:N = \l_aust_th_level_tl,
level .initial:n = {},
title .tl_set:N = \l_aust_th_title_tl,
title .initial:n = {},
subtitle .tl_set:N = \l_aust_th_subtitle_tl,
subtitle .initial:n = {},
name .tl_set:N = \l_aust_th_name_tl,
name .initial:n = {},
major .tl_set:N = \l_aust_th_major_tl,
major .initial:n = {},
direction .tl_set:N = \l_aust_th_direction_tl,
direction .initial:n = {},
mentor .tl_set:N = \l_aust_th_mentor_tl,
mentor .initial:n = {},
mentor_institution .tl_set:N = \l_aust_th_mentor_institution_tl,
mentor_institution .initial:n = {},
committee_chairman .tl_set:N = \l_aust_th_committee_chairman_tl,
committee_chairman .initial:n = {},
defence_date .tl_set:N = \l_aust_th_defence_date_tl,
defence_date .initial:n = {19450101},
date .tl_set:N = \l_aust_th_date_tl,
date .initial:n = {19450101},
major_en .tl_set:N = \l_aust_th_major_en_tl,
major_en .initial:n = {Example Majority},
title_en .tl_set:N = \l_aust_th_title_en_tl,
title_en .initial:n = {Example Title},
subtitle_en .tl_set:N = \l_aust_th_subtitle_en_tl,
subtitle_en .initial:n = {Example Subtitle},
name_en .tl_set:N = \l_aust_th_name_en_tl,
name_en .initial:n = {Joe},
mentor_en .tl_set:N = \l_aust_th_mentor_en_tl,
mentor_en .initial:n = {Joe},
school_en .tl_set:N = \l_aust_th_school_en_tl,
school_en .initial:n = {Example School},
university .tl_set:N = \l_aust_th_university_tl,
university .initial:n = {},
}
%
\cs_new_protected:Npn \aust_thesis_zh_cover_internal:
{
\begin{titlepage}
\austnopagenum
\centering
\renewcommand{\arraystretch}{1.2}
{
\zihao{5}
\begin{tabular}{l@{\quad}p{12em}l@{\quad}p{12em}}
& \tl_use:N \l_aust_th_clcindex_tl &
& \tl_use:N \l_aust_th_index_tl \\
\cline{2-2} \cline{4-4}
& \tl_use:N \l_aust_th_catindex_tl &
\hspace{2em} & \tl_use:N \l_aust_th_secret_tl \\
\cline{2-2} \cline{4-4}
\end{tabular}
}
\par
\begin{figure}[!h]
\centering
\includegraphics{aust-logo-banner.jpg}
\end{figure}
\vspace{0.5em}
{\kaishu \zihao{1} \textbf{\tl_use:N \l_aust_th_level_tl} \par }
\vfill
{
\songti \zihao{-2}
\tl_use:N \l_aust_th_title_tl \par
\textemdash \textemdash \hspace{0.5em} \tl_use:N \l_aust_th_subtitle_tl \par
}
\vfill
{
\songti{} \zihao{4}
\begin{tabular}{l@{\quad}p{11.5em}}
\heiti{} & \tl_use:N \l_aust_th_name_tl \\
\cline{2-2}
\heiti{} & \tl_use:N \l_aust_th_major_tl \\
\cline{2-2}
\heiti{} & \tl_use:N \l_aust_th_direction_tl \\
\cline{2-2}
\heiti{} & \tl_use:N \l_aust_th_mentor_tl \\
\cline{2-2}
\heiti{} & \tl_use:N \l_aust_th_mentor_institution_tl \\
\cline{2-2}
\heiti{} & \tl_use:N \l_aust_th_committee_chairman_tl \\
\cline{2-2}
\heiti{} & \tl_use:N \l_aust_th_defence_date_tl \\
% \cline{2-2}
\end{tabular}
}
\vfill
{
\heiti \zihao{4}
\par
\tl_use:N \l_aust_th_date_tl \par
}
\end{titlepage}
}
\cs_new_protected:Npn \aust_thesis_en_cover_internal:
{
\begin{titlepage}
\austnopagenum
\centering
\renewcommand{\arraystretch}{1.2}
{
\songti \zihao{4} A~Dissertation~in~ \uline{\tl_use:N \l_aust_th_major_en_tl} \par
}
\vspace{2cm}
{
\songti \zihao{-2}
\tl_use:N \l_aust_th_title_en_tl \par
\textemdash \textemdash \hspace{0.5em} \tl_use:N \l_aust_th_subtitle_en_tl \par
}
\vfill
{
\songti \zihao{-3}
Candidate:~ \tl_use:N \l_aust_th_name_en_tl \par
Supervisor:~ \tl_use:N \l_aust_th_mentor_en_tl \par
\tl_use:N \l_aust_th_school_en_tl \par
Anhui~University~of~Science~and~Technology \par
No.~168,~Taifeng~Street,~Huainan,~232001,~Anhui,~P.~R.~China \par
}
\vfill
\end{titlepage}
}
\cs_new_protected:Npn \aust_thesis_declaration_internal:
{
\begin{titlepage}
\austnopagenum
\renewcommand{\arraystretch}{1.2}
{
\centering
\heiti \zihao{-2}
\hspace{1em}\hspace{1em}\hspace{1em}\hspace{1em} \par
}
\vspace{1cm}
{
\fangsong \zihao{4}
\uline{\tl_use:N \l_aust_th_university_tl}使
\par
}
\vspace{1cm}
{
\flushright
\fangsong \zihao{4}
\uline{\hspace{6em}}
\hspace{0.5em}
\uline{\hspace{2em}}\uline{\hspace{1em}}\uline{\hspace{1em}} \par
}
\vfill
{
\centering
\heiti \zihao{-2}
使 \par
}
\vspace{1cm}
{
\fangsong \zihao{4}
\uline{\tl_use:N \l_aust_th_university_tl}使\uline{\tl_use:N \l_aust_th_university_tl}
\uline{\tl_use:N \l_aust_th_university_tl}
\par
}
\vspace{1cm}
{
\flushright
\fangsong \zihao{4}
\uline{\hspace{6em}}
\hspace{0.5em}
\uline{\hspace{2em}}\uline{\hspace{1em}}\uline{\hspace{1em}} \par
\hspace{4em}\uline{\hspace{6em}}
\hspace{0.5em}
\uline{\hspace{2em}}\uline{\hspace{1em}}\uline{\hspace{1em}} \par
}
\end{titlepage}
}
%
\NewDocumentCommand \austthesissetup { m }
{ \keys_set:nn { aust/thesis } { #1 } }
% ()
\NewDocumentCommand \austthesiscover { O{} }
{
\group_begin:
\keys_set:nn { aust/thesis } { #1 }
\aust_thesis_zh_cover_internal:
\aust_thesis_en_cover_internal:
\group_end:
}
\NewDocumentCommand \austthesisdeclaration { O{} }
{
\group_begin:
\keys_set:nn { aust/thesis } { #1 }
\aust_thesis_declaration_internal:
\group_end:
}
% endregion
\ExplSyntaxOff
% endregion