BIThesis模板中学术成果清单的精细化分类方法
引言
在撰写学位论文时,学术成果的展示是体现研究者学术水平的重要部分。BIThesis作为北京理工大学的毕业论文模板,提供了学术成果清单的生成功能。然而,许多研究者在实际使用中会遇到如何将不同类型的学术成果(如国际期刊论文、会议论文、专利等)进行分类展示的问题。本文将详细介绍如何在BIThesis模板中实现学术成果的精细化分类。
核心方法:利用keywords字段进行分类
BIThesis模板基于biblatex实现参考文献管理,其核心分类机制是通过bibtex条目中的keywords字段实现的。这种方法相比传统的单纯依赖entry type更加灵活,能够实现多维度分类。
具体实现步骤
-
修改bib文件: 在pub.bib文件中,为每篇文献添加keywords字段,使用自定义标签进行标注。例如:
@article{paper1, author = {作者}, title = {论文标题}, journal = {期刊名称}, year = {2023}, keywords = {journal} % 标注为期刊论文 } @article{paper2, author = {作者}, title = {论文标题}, journal = {期刊名称}, year = {2023}, keywords = {conference} % 标注为会议论文 } @patent{patent1, author = {发明人}, title = {专利名称}, number = {专利号}, year = {2023}, keywords = {granted} % 标注为已授权专利 } -
配置pub.tex文件: 在misc/4_pub.tex文件中,使用printbibliography命令的不同keyword参数来筛选不同类型的文献:
% 期刊论文部分 \printbibliography[heading=subbibliography, title={期刊论文}, type=article, keyword=journal, resetnumbers=true] % 会议论文部分 \printbibliography[heading=subbibliography, title={会议论文}, type=article, keyword=conference, resetnumbers=true] % 已授权专利部分 \printbibliography[heading=subbibliography, title={已授权专利}, type=patent, keyword=granted, resetnumbers=true]
高级分类技巧
-
多重分类: 一个条目可以同时属于多个分类,只需在keywords字段中用逗号分隔多个标签:
keywords = {journal, top} % 既是期刊论文,又是顶级期刊 -
排除特定分类: 使用notkeyword参数可以排除某些分类:
\printbibliography[..., notkeyword=top, ...] -
子类型分类: 对于更复杂的分类,可以使用subtype字段进行二次分类:
subtype = {conference} % 会议论文
实际应用建议
-
统一命名规范: 建议团队内部统一keywords的命名规范,如使用小写字母、避免空格等。
-
分类层级设计: 可以先按文献类型(article/patent等)粗分,再用keywords细分。
-
模板维护: 可以将常用的分类配置写入模板,方便后续使用者直接调用。
结语
通过合理利用BIThesis模板的keywords机制,研究者可以灵活地展示各类学术成果,使学位论文的学术成果部分更加清晰、专业。这种方法不仅适用于学位论文,也可应用于其他需要精细分类参考文献的学术场景。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



