在USTCThesis中正确处理arXiv预印本引用的技术解析
【免费下载链接】ustcthesis LaTeX template for USTC thesis 项目地址: https://gitcode.com/gh_mirrors/us/ustcthesis
问题背景
在中国科学技术大学学位论文模板USTCThesis中,用户反馈了一个关于arXiv预印本引用格式的特殊现象:当使用BibTeX作为后端时,如果参考文献条目中的journal字段包含"arXiv"字样,系统会自动将其识别为预印本并采用特殊格式处理,导致无法正常显示收录地址。
技术原理分析
BibTeX与biblatex的差异
USTCThesis模板支持两种参考文献处理方式:
- 传统BibTeX方式:通过特定的.bst样式文件处理参考文献格式
- 现代biblatex方式:使用更灵活的样式定义机制
在BibTeX方式下,模板对@article类型的条目进行了特殊处理:当检测到journal字段包含"arxiv"字符串时,会自动将其视为预印本(preprint)而非正式期刊文章。这是通过样式文件中的条件判断实现的。
为什么修改首字母能解决问题
用户发现将"arXiv"改为"erXiv"后问题消失,这是因为:
- 样式文件中的匹配规则通常是大小写敏感的
- "erXiv"不会被识别为预印本标识符,因此系统会将其视为普通期刊名称处理
- 这种修改虽然能临时解决问题,但不是规范的解决方案
标准解决方案
根据国家标准GB/T 7714-2015,预印本(preprint)应当使用专门的文献类型标识,而不是期刊文章的[J]标识。因此,正确的处理方式应该是:
方案一:使用biblatex后端
- 在文档类选项中设置
biblatex参数 - 这种方式能更智能地识别各种文献类型
- 自动生成符合规范的引用格式
方案二:规范BibTeX条目
对于arXiv预印本,建议使用专门的条目类型:
@unpublished{bravyi1998quantum,
title={Quantum codes on a lattice with boundary},
author={Bravyi, Sergey B and Kitaev, A Yu},
note={arXiv:quant-ph/9811052},
year={1998}
}
或者使用@misc类型:
@misc{bravyi1998quantum,
title={Quantum codes on a lattice with boundary},
author={Bravyi, Sergey B and Kitaev, A Yu},
howpublished={arXiv:quant-ph/9811052},
year={1998}
}
最佳实践建议
- 文献类型选择:根据文献实际性质选择合适的BibTeX条目类型
- 后端选择:推荐使用biblatex后端,它提供更灵活的格式控制
- 格式规范:遵循国家标准对预印本等特殊文献类型的格式要求
- 条目字段:使用规范的字段名称,如
note或howpublished来记录arXiv编号
通过以上方法,可以确保USTCThesis论文中的参考文献格式既规范又美观,避免出现预印本引用格式异常的问题。
【免费下载链接】ustcthesis LaTeX template for USTC thesis 项目地址: https://gitcode.com/gh_mirrors/us/ustcthesis
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



