各个页面的细节设置
页面 & 元数据设置
Section titled “页面 & 元数据设置”在这里,我们设置了文稿的元数据(作者,标题等),设置了全局的页宽,边距,只需要在最开始加入代码:
#show: doc封面页通过 doctype 进行分发,我们只需要使用 cover() 函数即可:
#cover()本科生的扉页只包含了 独创性声明,也就是 decl-page()
硕博的扉页包含两个部分:
- 学位论文评阅专家及答辩委员会人员信息
- 独创性声明、学位论文使用授权书
这里,独创性声明 我们都使用函数 decl-page(),而 学位论文评阅专家及答辩委员会人员信息 我们使用 committee-page()。
正如前文提到的,committee-page() 无法在本科生模板中使用,如果我们调用了 #committee-page() 函数,那么会导致 panic 无法编译渲染。
因此,在本科生论文中,我们只需要调用:
#decl-page()在硕博论文中,我们调用:
#committee-page()
#decl-page()现在,从摘要开始,我们通过 preface 需要对文章的前言部分进行格式化,主要是页码计数
这部分较为简单,只需要调用即可:
#show: preface同样,在这里我们也通过 doctype 进行了分发,所有的摘要只需要调用:
abstract: 中文摘要abstract-en: 英文摘要
注意,这两个函数都会接受一个参数 关键词 keywords,这是一个字符数组,用于写上论文的关键词,例如:
#abstract( keywords: ("我", "就是", "测试用", "关键词"),)[ 摘要]
#abstract-en( keywords: ( "key", "words",),)[ abstract]我们只需要在中括号内写上自己的摘要即可
由于硕博论文要求有插图/表格/符号说明,因此这里的目录本质上有四个函数:
// 目录#outline-page()
// 插图目录#list-of-figures()
// 表格目录#list-of-tables()
// 符号表#notation[ / DFT: 密度泛函理论 (Density functional theory) / DMRG: 密度矩阵重正化群密度矩阵重正化群密度矩阵重正化群 (Density-Matrix Reformation-Group)]需要注意的是,我们只需要在符号表上填写论文中提到的符号和缩略语即可,按照示例的格式进行编写即可。
正文部分我们只需要通过 mainmatter 设置即可:
#show: mainmatter在这之后书写论文主体内容即可
我们可以在文档的任意位置通过以下代码来查询正文字数:
#context { query(<total-words>).first().value}参考文献我们不需要进行设置,只需要在传入参数时,指定我们的 biblatex 数据库文件名称即可
然后进行调用:
#bilingual-bibliography(full: true)由于附录与正文部分并不共享标题的格式,于是我们需要重新设置格式:
#show: appendix在设置完附录格式后,我们即可按照书写正文的方式来书写附录的内容了
后记(致谢)
Section titled “后记(致谢)”只需要直接调用函数,并在函数中书写上致谢的内容即可:
#acknowledgement[ Testing acknowledgement]我们需要传递 pubs 参数,其结构参考 pubs 参数文档
调用即可:
#publication( pubs: ( ( name: "论文名称1", class: "学术论文", publisher: "NENU", public-time: "2025-09", author-order: "1", ), ( name: "论文名称2", class: "学术论文", publisher: "NENU", public-time: "2025-10", author-order: "3", ), ))评价与决议书(博士限定)
Section titled “评价与决议书(博士限定)”我们需要传递一个 comments 参数,结构参考 comments 参数文档
然后我们直接调用即可:
#decision( comments: ( supervisor: "aaaaaa", committee: "bbbbbbb" ),)