稿件格式 · 2026/10/18
论文用到软件,投稿时怎样引用到实际使用的版本
先在方法中记录软件名、实际运行版本和分析用途,再按软件维护方建议引用对应版本的标识与开发者;软件论文与所用程序版本并非总是一回事,无法取得DOI时仍需给出可识别版本的记录。
论文写“数据用某软件分析”只能让读者知道工具的名字,通常不足以确认实际运行了哪一版程序。准备投稿时,应分别交代软件在研究中做了什么、运行版本是什么,以及读者如何找到对应版本。介绍软件的论文能交代算法来源,却未必标识你实际使用的代码版本;仅引用产品主页,也可能让读者看到后来更新的版本。
先把运行信息从电脑里找出来
在分析记录、环境文件或软件的“关于”页面确认名称、版本号、扩展包和关键插件。若使用脚本语言,还应区分语言运行环境、直接参与分析的包及其版本;不必把电脑里安装过的全部程序列进论文。方法段先说工具与任务的关系,例如“用某统计包拟合模型”,再补充版本信息。这样软件名不是孤零零的装饰,读者知道它支撑哪一步结果。
例如研究实际在 R 的某一版本中运行特定包,而参考文献只引了该包五年前的方法论文。方法论文可能解释模型思想,却未必记录了后来版本的默认参数。作者应查包的官方引用说明、版本页面或发布记录,找出实际运行版本所对应的引用信息。如果有可定位该版本的 DOI,使用版本 DOI;若只有整个软件的通用 DOI,应在方法或引用中另写清具体版本号。没有 DOI 时也不要编造,可按期刊格式给出开发者、软件名、版本和可靠的获取位置。
FORCE11 的软件引用原则强调可识别性、持久性和版本特异性。其要点是让后来的读者找到与你结果相关的那一版软件,而不是默认今天的最新版与当时完全相同。这并不要求每个小工具都单独占一条参考文献;哪些软件对研究结论重要,要看其是否承担数据清理、测量、模型估计或图像处理等实质步骤,并结合目标期刊的引用规则判断。
论文引用与复现材料要彼此对应
若研究者自己改了开源程序,除了引用上游版本,还应在方法中说明修改内容,必要时提供自己的代码版本与运行说明;不能把第三方原版的 DOI 当作自改版本的标识。若依赖在线服务,记录访问日期、服务提供者和当时能确认的版本信息;无法查到内部模型版本时写明无法确认,不把产品发布日期猜作运行版本。
提交前逐项对照方法、代码仓库说明和参考文献:名称拼写是否一致,版本号是否对应实际运行环境,引用标识是否解析到具体版本,链接或 DOI 是否仍能打开。软件后来更新并不要求把论文改成最新版本;相反,投稿稿件应忠实记录已完成分析所用的版本。读者能够从方法和引用判断“哪个工具的哪个版本完成了哪一步”,这份软件记录才真正有用。
参考资料:FORCE11《Software Citation Principles》;国际医学期刊编辑委员会《Preparing a Manuscript for Submission to a Medical Journal》。