From d032105e31d7c446350415eb513942f6752d98e3 Mon Sep 17 00:00:00 2001 From: yyc12345 Date: Sat, 13 Jun 2026 21:54:06 +0800 Subject: [PATCH] feat: finish book report cover --- aust-book-report-example.tex | 62 ++++++++ aust-class-report-example.tex | 58 +++++++ aust-thesis-example.tex | 67 ++++++-- aust-thesis-example/abstract-en.tex | 8 + aust-thesis-example/abstract-zh.tex | 8 + aust-thesis-example/bibliography.tex | 4 + .../body.tex | 61 +------ aust-thesis-example/thanks.tex | 6 + aust-thesis-example/toc-zh.tex | 4 + aust-thesis.cls | 149 ++++++++++++++---- 10 files changed, 327 insertions(+), 100 deletions(-) create mode 100644 aust-book-report-example.tex create mode 100644 aust-class-report-example.tex create mode 100644 aust-thesis-example/abstract-en.tex create mode 100644 aust-thesis-example/abstract-zh.tex create mode 100644 aust-thesis-example/bibliography.tex rename aust-thesis-example-body.tex => aust-thesis-example/body.tex (81%) create mode 100644 aust-thesis-example/thanks.tex create mode 100644 aust-thesis-example/toc-zh.tex diff --git a/aust-book-report-example.tex b/aust-book-report-example.tex new file mode 100644 index 0000000..9c0e512 --- /dev/null +++ b/aust-book-report-example.tex @@ -0,0 +1,62 @@ +\documentclass{aust-thesis} +\usepackage{amsmath} + +\austbookreportsetup{ + level = {硕士研究生读书报告}, + name = {构·de·von·石}, + sid = {1145141919}, + institution = {打灰学院}, + major = {给排水专业}, + mentor = {张三}, + direction = {无机物烹饪}, + title = {意大利面与45号混凝土的微观级复合拌合研究}, + 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} + +% 后记与致谢 +\input{aust-thesis-example/thanks.tex} + +% endregion + +\end{document} diff --git a/aust-class-report-example.tex b/aust-class-report-example.tex new file mode 100644 index 0000000..d22fd07 --- /dev/null +++ b/aust-class-report-example.tex @@ -0,0 +1,58 @@ +\documentclass{aust-thesis} +\usepackage{amsmath} + +\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/bibliography.tex} + +% 后记与致谢 +\input{aust-thesis-example/thanks.tex} + +% endregion + +\end{document} diff --git a/aust-thesis-example.tex b/aust-thesis-example.tex index 47975db..ad3d25a 100644 --- a/aust-thesis-example.tex +++ b/aust-thesis-example.tex @@ -1,26 +1,16 @@ \documentclass{aust-thesis} \usepackage{amsmath} -\austreportsetup{ - semester = {2025-2026学年第1学期}, - level = {研究生课程}, - course = {拌面技术课程报告}, - title = {意大利面与45号混凝土的微观级复合拌合研究}, - school = {打灰学院}, - major = {给排水专业}, - sid = {1145141919}, - name = {构·de·von·石}, - lecturer = {张三}, - date = {2026年04月01日} -} \begin{document} % region: 封面部分 -\austreportcover +% 论文封面 +\austthesiscover \clearpage +% 版权与签字部分 \austnopagenum \section*{独创性声明} \section*{学位论文版权使用授权书} @@ -28,7 +18,54 @@ % 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} diff --git a/aust-thesis-example/abstract-en.tex b/aust-thesis-example/abstract-en.tex new file mode 100644 index 0000000..31d49b2 --- /dev/null +++ b/aust-thesis-example/abstract-en.tex @@ -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 "pasta–concrete" 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 diff --git a/aust-thesis-example/abstract-zh.tex b/aust-thesis-example/abstract-zh.tex new file mode 100644 index 0000000..69e3794 --- /dev/null +++ b/aust-thesis-example/abstract-zh.tex @@ -0,0 +1,8 @@ +% \section{摘要} +\begin{austabstract}{摘\hspace{2em}要} +本文首次提出了一种将传统碳水化合物(意大利面)与标准建筑结构材料(45号混凝土)进行微观级复合拌合的创新工艺。通过引入量子谐振搅拌场与非欧几里得揉面算法,我们成功观测到了“面条-水泥”界面的拓扑相变现象。实验结果表明,该复合材料在抗压强度与番茄酱吸附率之间呈现出显著的负相关震荡特性,为未来跨学科“可食用建筑”与“土木工程烹饪学”提供了理论基石。 + +\vspace{2em} +\austkeywords{关键词:}{意大利面, 45号混凝土, 量子搅拌, 碳水基复合材料, 非牛顿流变学} +\end{austabstract} +\clearpage diff --git a/aust-thesis-example/bibliography.tex b/aust-thesis-example/bibliography.tex new file mode 100644 index 0000000..1757dba --- /dev/null +++ b/aust-thesis-example/bibliography.tex @@ -0,0 +1,4 @@ + +% \section{参考文献} +\bibliography{aust-thesis-example} +\clearpage diff --git a/aust-thesis-example-body.tex b/aust-thesis-example/body.tex similarity index 81% rename from aust-thesis-example-body.tex rename to aust-thesis-example/body.tex index daeb93f..3dd8225 100644 --- a/aust-thesis-example-body.tex +++ b/aust-thesis-example/body.tex @@ -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}。 @@ -141,40 +108,18 @@ \caption{不同意大利面掺量对45号混凝土复合体系的影响} \label{tab:results} \begin{tabular}{cccccc} - \toprule + \hline 样品编号 & 面条掺量(\%) & 抗压强度(MPa) & 坍落度(mm) & 咀嚼阻力(N) \\ - \midrule + \hline PC-00 & 0.0 & 45.2 & 180 & 0.0 \\ PC-01 & 5.0 & 38.7 & 165 & 42.1 \\ PC-02 & 10.0 & 41.3 & 140 & 88.6 \\ PC-03 & 12.5 & 46.9 & 110 & 115.3 \\ PC-04 & 15.0 & 33.1 & 85 & 142.0 \\ - \bottomrule + \hline \end{tabular} \end{table} 讨论指出,面条的加入并未破坏混凝土的骨架结构,反而在微观孔隙中形成了“淀粉水化凝胶桥”。然而,过量添加会导致体系发生“非弹性糊化相变”,使材料丧失承重能力并退化为可食用的软体动物饲料。未来研究可尝试引入帕尔马干酪粉末作为纳米增韧剂,进一步探索该体系在跨海大桥与米其林餐厅双场景下的应用潜力。 \clearpage - -% endregion - -% region: 后缀部分 - -% \section{参考文献} -\bibliography{aust-thesis-example} -\clearpage - -\section{附录} -\clearpage - -\section{后记或致谢} - -感谢博洛尼亚大学材料科学与烹饪艺术学院提供的微波搅拌机,以及楼下五金店老板张师傅在混凝土采购时给予的“多送半袋砂子”的慷慨支持。本研究未受任何番茄酱赞助商资助,所有数据均在作者空腹状态下采集,以保证主观评价的绝对公正。 - -\clearpage - -\section{作者简介及读研期间主要科研成果} -\clearpage - -% endregion diff --git a/aust-thesis-example/thanks.tex b/aust-thesis-example/thanks.tex new file mode 100644 index 0000000..d3e5673 --- /dev/null +++ b/aust-thesis-example/thanks.tex @@ -0,0 +1,6 @@ + +\section*{致谢} + +感谢博洛尼亚大学材料科学与烹饪艺术学院提供的微波搅拌机,以及楼下五金店老板张师傅在混凝土采购时给予的“多送半袋砂子”的慷慨支持。本研究未受任何番茄酱赞助商资助,所有数据均在作者空腹状态下采集,以保证主观评价的绝对公正。 + +\clearpage diff --git a/aust-thesis-example/toc-zh.tex b/aust-thesis-example/toc-zh.tex new file mode 100644 index 0000000..dc452ed --- /dev/null +++ b/aust-thesis-example/toc-zh.tex @@ -0,0 +1,4 @@ + +% \section*{目录} +\tableofcontents +\clearpage diff --git a/aust-thesis.cls b/aust-thesis.cls index 62d3a09..3f5e0ec 100644 --- a/aust-thesis.cls +++ b/aust-thesis.cls @@ -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 = {示例1945年01月01日}, } % 内部排版函数 (纯逻辑,不含接口) -\cs_new_protected:Npn \aust_report_cover_internal: +\cs_new_protected:Npn \aust_class_report_cover_internal: { \begin{titlepage} \austnopagenum @@ -152,51 +152,146 @@ \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 = {示例1945年01月01日}, +} + +% 内部排版函数 +\cs_new_protected:Npn \aust_book_report_cover_internal: +{ + \begin{titlepage} + \austnopagenum + \centering + \renewcommand{\arraystretch}{1.6} + + \begin{figure}[!h] + \centering + \includegraphics{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 + \ExplSyntaxOff % endregion