LaTeX模板中的arXiv文献引用格式配置指南
在使用中国科学技术大学学位论文LaTeX模板(ustcthesis)撰写学术论文时,正确处理arXiv预印本的引用格式是许多研究者面临的技术挑战。本文将系统解决这一问题,从常见错误分析到具体配置步骤,帮助你在论文中规范呈现arXiv文献引用。
识别arXiv引用的常见问题
arXiv预印本作为尚未正式发表的学术文献,其引用格式在GB/T 7714—2015国家标准中没有明确规定,这导致实际应用中出现多种不规范引用方式。以下是三类最常见的引用错误:
文献类型错误
将arXiv预印本错误地归类为期刊文章([J])或会议论文([C]),而未使用更合适的"其他类型"([A])标识。这种错误会误导读者对文献状态的判断,混淆预印本与正式出版物的区别。
信息缺失问题
缺失arXiv特有的核心标识信息,包括:
- 缺少
eprint字段导致无法定位具体论文版本 - 未指定
archivePrefix字段使读者无法识别文献来源 - 遗漏
primaryClass学科分类信息,影响文献检索效率
格式不一致现象
同一篇论文中对arXiv文献采用多种引用格式,有的使用完整URL链接,有的仅标注编号,造成参考文献列表格式混乱,降低学术论文的专业性。
实施规范的解决方案
针对上述问题,我们提供一套完整的arXiv文献引用配置方案,确保在ustcthesis模板中实现标准化呈现。
配置文献类型映射
在BibTeX条目中正确设置文献类型和分类标识:
@misc{deeplearning2023, % 使用@misc而非@article类型
title={Attention Is All You Need},
author={Vaswani, Ashish and others},
year={2017}, % 保持与arXiv发布年份一致
eprint={1706.03762}, % arXiv唯一标识编号
archivePrefix={arXiv}, % 固定标识文献来源为arXiv
primaryClass={cs.CL}, % 计算机科学-计算语言学分类
url={https://arxiv.org/abs/1706.03762}, % 完整访问链接
}
⚠️ 警告:不要使用
@article类型引用arXiv预印本,这会导致模板错误地应用期刊文献格式,遗漏arXiv特有的标识信息。
格式配置流程
按照以下步骤配置ustcthesis模板以正确显示arXiv引用:
-
选择合适的文献样式:根据论文要求在
main.tex中设置引用样式% 在导言区设置引用样式 \usepackage[style=ustcthesis-numeric]{biblatex} % 使用数值引用样式 % 或 \bibliographystyle{ustcthesis-numerical} % BibTeX用户使用此行 -
配置BibTeX文件:创建或修改
.bib文件,添加规范的arXiv条目 -
编译文档:执行完整的LaTeX编译流程
make # 使用模板自带的Makefile编译 -
验证引用格式:检查生成的PDF文档,确保arXiv引用包含编号和来源标识
常见错误对比表
| 错误类型 | 错误示例 | 正确示例 | 错误影响 |
|---|---|---|---|
| 类型错误 | @article{...} | @misc{...} | 格式不匹配,可能丢失arXiv标识 |
| 缺少字段 | 无eprint项 | eprint={1706.03762} | 无法定位原文 |
| 来源错误 | archivePrefix={arXiv.org} | archivePrefix={arXiv} | 不符合模板解析规则 |
| 分类缺失 | 无primaryClass | primaryClass={cs.AI} | 影响文献检索和分类 |
实践应用与进阶技巧
掌握基础配置后,通过以下实践建议和进阶技巧进一步优化arXiv文献引用质量。
实际引用场景示例
场景一:在正文中引用
Transformer模型在自然语言处理领域取得了重大突破\cite{deeplearning2023}。
编译后显示为:
Transformer模型在自然语言处理领域取得了重大突破[1]。
场景二:多篇arXiv文献对比引用
近年来预训练语言模型研究发展迅速,从早期的Transformer\cite{deeplearning2023}到后来的GPT系列\cite{gpt2020, gpt32022}。
编译后显示为:
近年来预训练语言模型研究发展迅速,从早期的Transformer[1]到后来的GPT系列[2,3]。
模板自定义配置方法
对于需要高度定制引用格式的用户,可以修改模板的BibTeX样式文件:
-
定位样式文件:在项目根目录找到对应的样式文件
- BibLaTeX用户:
ustcthesis-numeric.bbx或ustcthesis-authoryear.bbx - BibTeX用户:
ustcthesis-numerical.bst
- BibLaTeX用户:
-
修改arXiv格式定义:找到
misc类型的格式定义部分,添加或修改如下代码% 在bbx文件中添加arXiv格式处理 \DeclareBibliographyDriver{misc}{ \usebibmacro{bibindex}% \usebibmacro{begentry}% \usebibmacro{author/editor+others/translator+others}% \setunit{\labelnamepunct}\newblock \usebibmacro{title}% \newunit \printlist{language}% \newunit\newblock \usebibmacro{byauthor}% \newunit\newblock \usebibmacro{byeditor+others}% \newunit\newblock \printfield{howpublished}% \newunit\newblock % 新增arXiv信息显示 \iffieldundef{eprint}{}{% \printtext{arXiv preprint: \eprintnumber\addspace(\printfield{primaryClass})}% }% \newunit\newblock \usebibmacro{date}% \newunit\newblock \usebibmacro{url+urldate}% \newunit\newblock \usebibmacro{addendum+pubstate}% \setunit{\bibpagerefpunct}\newblock \usebibmacro{pageref}% \newunit\newblock \usebibmacro{related}% \usebibmacro{finentry}% } -
重新编译模板:修改样式文件后需要重新编译模板才能生效
latexmk -xelatex ustcthesis-doc.tex # 重新编译文档
最佳实践建议
-
获取标准引用格式:直接从arXiv论文页面使用"Export BibTeX citation"功能获取规范条目,避免手动输入错误
-
定期更新引用信息:对于长期未正式发表的arXiv论文,定期检查是否已有更新版本或正式发表信息
-
保持风格一致性:在整个论文中保持arXiv引用格式的统一,包括字段顺序、标点符号和标识方式
-
测试多种编译方式:分别测试BibLaTeX和BibTeX两种编译路径,确保在不同配置下都能正确显示arXiv引用
通过遵循上述指南,你可以在ustcthesis模板中规范、专业地呈现arXiv预印本引用,既符合学术规范,又能为读者提供准确的文献定位信息。正确的引用格式不仅体现研究的严谨性,也是学术写作基本素养的重要体现。
GLM-5智谱 AI 正式发布 GLM-5,旨在应对复杂系统工程和长时域智能体任务。Jinja00
GLM-5-w4a8GLM-5-w4a8基于混合专家架构,专为复杂系统工程与长周期智能体任务设计。支持单/多节点部署,适配Atlas 800T A3,采用w4a8量化技术,结合vLLM推理优化,高效平衡性能与精度,助力智能应用开发Jinja00
jiuwenclawJiuwenClaw 是一款基于openJiuwen开发的智能AI Agent,它能够将大语言模型的强大能力,通过你日常使用的各类通讯应用,直接延伸至你的指尖。Python0189- QQwen3.5-397B-A17BQwen3.5 实现了重大飞跃,整合了多模态学习、架构效率、强化学习规模以及全球可访问性等方面的突破性进展,旨在为开发者和企业赋予前所未有的能力与效率。Jinja00
AtomGit城市坐标计划AtomGit 城市坐标计划开启!让开源有坐标,让城市有星火。致力于与城市合伙人共同构建并长期运营一个健康、活跃的本地开发者生态。01
awesome-zig一个关于 Zig 优秀库及资源的协作列表。Makefile00