软件和代码应像其他学术资源一样被引用,既是对开发者的致谢,也让读者能够获取你所使用的确切工具。
基本引用要素
引用软件时,请包含以下核心组成部分:
- 作者/开发者姓名(个人或组织)
- 软件名称(含版本号)
- 出版年份或发布日期
- 出版商或存储库(如 GitHub、Zenodo、CRAN)
- URL 或 DOI,用于直接访问
- 访问日期(尤其适用于基于网络的工具)
按引用格式分类
APA 第7版:
作者,A. A.(年份)。软件名称(版本 X.X)[计算机软件]。出版商。https://doi.org/xxxxx
MLA 第9版:
开发者姓名。软件名称。版本 X.X,出版商,年份,URL。
IEEE:
A. 作者,“软件名称”,版本 X.X,出版商,城市,州,年份。[在线]。可访问:URL
特殊情况
对于来自 GitHub 等存储库的开源代码,请引用具体的发布版本或提交哈希,以确保可复现性。许多存储库现在包含 CITATION.cff 文件,明确规定了作者希望如何被引用。
对于编程语言本身(如 Python、R 等),请引用核心软件及其版本号——这一点很重要,因为语言更新可能影响代码行为。
对于你自己编写的代码,请将其存入 Zenodo 或 Figshare 等永久性存储库以获取 DOI,然后像引用任何数据集一样引用它。
正确引用的重要性
软件引用确保可复现性——其他研究者需要确切的版本号来复现你的结果。同时,它也给予那些为你的研究提供支持的开发者应有的认可,这在开源社区中尤为重要。
在撰写稿件时,WisPaper 的 TrueCite 功能会自动验证不同格式下的引用格式,并检查所有参考文献的结构是否规范,帮助你在提交前避免常见的引用错误。这在管理混合参考文献类型(如期刊文章、数据集和软件)于同一参考文献列表中时尤为有用。
请务必查阅目标期刊的具体指南,因为某些领域对软件引用有既定惯例,可能与通用格式指南有所不同。
