写论文的人应该都有过这种体验:正文终于写得差不多了,参考文献却像一盘散沙,一会儿编号断档,一会儿顺序错乱,一会儿导师又说“你这个引用标记怎么没上标”。我在 WPS 里面处理过十几篇毕业论文、课程报告和期刊投稿,今天不绕弯子,直接把“在 WPS 中插入文献”这套完整方法拆给你看,包含原理、步骤、翻车点和排查清单。这篇内容适合写毕业论文、课程报告、技术方案和期刊论文的普通用户,不需要你会任何编程,也不需要你买任何插件,照着点就行。
1. 动手前先想清楚:WPS 插文献的三种底层思路
很多人一上来就点“插入尾注”,然后被格式折腾到崩溃。其实 WPS 里处理文献有三大类思路,先想清楚你要哪种,再动手,后面能少走很多弯路。
1.1 尾注和脚注:WPS 自带的老办法
在 WPS 文字的“引用”选项卡里,有“插入脚注”和“插入尾注”两个按钮。脚注放在当前页面底部,尾注放在整篇文档的最后。它们的本质是域代码加自动编号:你插一条,它自动编一条号;你在正文删掉这个引用标记,后面的编号会自动往前补。
这个方案最大的优点是快。写初稿时,你完全不用管编号,只管在需要引用的位置点一下“插入尾注”,然后输入文献条目,顺序自动排好。缺点是离“论文格式”有距离:国标 GB/T 7714 的顺序编码制要求正文引用通常是上标方括号 [1]、[2],而 WPS 尾注默认生成的只是上标数字“1”“2”,文末列表也不会自动变成“[1] 张三. 文章标题. 期刊名, 2024.”这种标准样式,需要手动处理。
所以我的建议是:尾注适合写草稿阶段用,用来快速占位和理顺文献顺序,不建议直接当最终排版方案。
1.2 交叉引用加自动编号列表:最接近论文排版要求
第二种思路是:文末的参考文献表自己建,但用“自动编号列表”来生成 [1]、[2];正文引用处用 WPS 的“交叉引用”功能,指向文末对应的自动编号。
这种方式的好处非常明显:编号是自动递增的,正文引用和文末列表是联动的,新增一条、删除一条,全选刷新后编号全部同步,且格式完全可控。这是我最推荐给毕业论文写作场景的方案,后面第三章我会把完整步骤写出来。
1.3 文献管理工具:大项目和强规范场景的备选
第三种思路是装插件,比如 NoteExpress、EndNote、Zotero,在 WPS 里直接管理题录、插入引文、一键格式化。这个方案对硕博论文、大量参考文献的场景很省力,但需要额外安装软件,还要确认插件和你的 WPS 版本兼容。
三者的对比如下:
| 方案 | 优势 | 劣势 | 适用场景 |
|---|---|---|---|
| 尾注 / 脚注 | 零成本,操作简单,编号自动 | 默认格式不贴近国标,转交稿时容易翻车 | 初稿草稿阶段 |
| 交叉引用 + 编号列表 | 格式完全可控,编号联动可靠 | 需要自己搭好结构,稍费一点时间 | 毕业论文、正式报告 |
| 文献管理工具 | 自动管理题录,批量操作强 | 插件兼容性不稳定,学习成本高 | 大量参考文献、团队协作 |
2. 方案一:用尾注快速生成“文末文献表”并实现正文跳转
如果你现在只想把初稿的文献先排起来,那用尾注就够了。下面这套操作是我实测过的最稳流程。
2.1 最稳的初稿流程:插入尾注
第一步,把光标放在正文中需要引用的位置,比如某句话的句号后面。
第二步,切到“引用”选项卡,点“插入尾注”。如果 WPS 弹出“脚注和尾注”设置框,就把位置选为“文档结尾”,编号格式选“1, 2, 3, ...”,起始编号选“1”,应用范围选“整篇文档”。点确定。
第三步,光标会自动跳到最后,你直接录入文献条目,比如:
张三. WPS 文字排版实用技巧. 办公软件与应用, 2024, 15(2): 30-35.录入完,点击文档其他位置,回到正文。此时你能看到正文中多了一个上标数字“1”,文末也有一个“1”,后面跟着你的文献条目。按住 Ctrl 键,用鼠标左键点击正文里的这个“1”,就能直接跳到文末对应的文献,这个跳转功能在长文档里非常实用。
第四步,后续每引一篇文献,重复第一步到第三步,WPS 会自动把编号向后排。
这里要说一个很容易踩的坑:如果你发现某条文献想删掉,千万不要直接跑到文末去删那条尾注文本,否则编号很容易断档。正确做法是回到正文,删除正文中对应的引用标记位置,选中那个上标数字后按 Delete,WPS 会自动删掉文末对应的条目,后面的编号也会自动补位。
2.2 把默认编号改成论文要的 [1] 和上标格式
WPS 尾注默认生成的是上标数字,很多学校会要求“正文引用处使用方括号上标 [1]”。这里直接给两套做法。
做法甲:如果学校审核不那么严格,正文里只要求上标数字不强制方括号,那你就保持默认,不用额外改。文末列表需要变成 [1] 样式的话,只把文末每条文献的编号修饰成带方括号的文本就可以了。不过要注意,这种方式改完之后,编号就变成了纯文本,不会再自动更新,适合在最终交稿阶段处理。
做法乙:如果学校明确要求正文里是上标方括号 [1],我更建议不使用尾注方案,直接跳到第三章用交叉引用。因为在 WPS 里给尾注自动编号批量加方括号并不容易,手动一个个加又特别容易漏掉。
如果你执意用尾注,一个可行的笨办法是:先保持尾注自动编号,等全文定稿后,把文末尾注复制成普通文本,然后手工把文末编号改成 [1]、[2] 等。正文中的上标数字可以保留,也可以再加方括号,全看学院要求。
顺带提一个我觉得特别实用的 WPS 小技巧:如果正文引用的上标太突兀,可以先选中正文里的尾注编号,按 Ctrl+Shift++ 取消上标,这样就变成普通行内数字,适合一部分要求“序号放在句号前,不用上标”的期刊格式。
2.3 提交前把尾注转成普通文本,防止换电脑翻车
尾注本质是域,不同版本 WPS 或 Word 打开时,偶尔会出现引用编号不刷新、跳转失效、分隔线乱显示的情况。如果你的最终稿要发给导师,或者要在不同电脑间流转,我强烈建议交稿前另存一个“普通文本版”。
操作方法是这样的:
- 先完整保存一份带尾注的原稿备份。
- 在正文里 Ctrl+A 全选,按 Ctrl+C 复制。
- 新建一个空白 WPS 文档。
- 右键选择“选择性粘贴”,选“无格式文本”。注意,这样会丢失图片和部分复杂排板,所以更适合纯文字较多的论文。
- 如果你不想丢格式,还有一个更稳妥的办法:直接把原稿另存为 PDF,再手动检查每一页的尾注编号和跳转效果,确认没问题后,以 PDF 作为最终提交版。
我见过太多人交 .docx 源文件,对方一打开,引用编号全部乱掉,或者显示大段域代码。所以“备份原稿、提交 PDF”是我的铁律。在把尾注转成普通文本之前,一定要确认文献内容不会再改动了。
3. 方案二:交叉引用加编号列表,参考文献自己掌控
如果你正在写毕业论文,而且学校要求参考文献格式比较严格,那我还是建议用这套“交叉引用 + 自动编号列表”的方案。它比尾注多花十分钟搭建,但后面省下的是几十次手动改编号的时间。
3.1 为什么我强推这个方法
第一个原因是“格式完全可控”。文末参考文献列表可以用自动编号列表,让它出现“[1]”“[2]”这种标准样式,而正文引用处是通过交叉引用生成的,也可以随时设为上标。整篇文章都符合顺序编码制的排版要求。
第二个原因是“增删自动联动”。你插入一条新文献,后面的编号会顺延;你再删除一条旧文献,后面的编号会自动前移。正文里的引用标记只要刷新一下,也会跟着变。
第三个原因是“不依赖 WPS 的尾注机制”。尾注有一堆历史包袱,比如分隔线、位置集中在文章末尾、跟节设置纠缠不清等。这套方案把这些全部绕开了,你自己掌控一切。
3.2 先做文末参考文献表,自动编号 [1]
第一步,在文档末尾输入“参考文献”四个字,回车。
第二步,把每一条文献录入为独立段落,先不要手工输入编号。比如:
张三. WPS 文字排版实用技巧. 办公软件与应用, 2024, 15(2): 30-35. 李四, 王五. 基于交叉引用的学术论文参考文献处理. 现代图书情报技术, 2023, 41(6): 88-93.第三步,选中这些文献段落,在“开始”选项卡里点“编号”按钮旁边的下拉箭头,选择“定义新编号格式”。
第四步,在弹出的对话框里,把“编号样式”选为“1, 2, 3, ...”,然后在“编号格式”框里,把默认的“1”改成“[1]”,注意这里保留编号底纹的那个“1”不要删掉,你只需要在它两边各加一个方括号。确定之后,每条文献前面都会自动生成方括号编号。
看到这里,聪明一点的同学已经猜到了,正文引用处使用“交叉引用”去引用这个编号就行。如果你的 WPS 版本较早,找不到“编号”下拉里的“定义新编号格式”,建议把 WPS 更新到较新版本,或者直接用尾注方案保底。
3.3 正文引用怎么挂到文献编号上:交叉引用操作步骤
现在文末的每条文献都带有一个自动编号 [1]、[2]、[3]。接下来,在正文中需要引用的位置,做如下操作:
- 光标定位到正文中要插入参考文献编号的地方。
- 在“引用”选项卡中,点“交叉引用”。
- 如果 WPS 版本较新,弹出窗口中“引用类型”选择“编号项”,“引用内容”选择“段落编号(含上下文)”或者“段落编号”,然后在下方列表里选择你要引用的那条文献。
- 点“插入”,正文里就会出现对应的编号。
- 选中这个编号,按 Ctrl+Shift++,把它设为上标格式。如果 WPS 中的上标快捷键不生效,可以在“开始”选项卡的字体组里点那个 x² 图标手动设置。
如果我在实际使用中发现,你的 WPS 交叉引用窗口里“引用类型”没有“编号项”这个选项,那么退一步,用书签来配合:
- 把光标定在文末某条文献的开头,在“插入”选项卡中,点“书签”。
- 在弹出的书签框中,给这条文献起名,比如 ref1。
- 回到正文需要引用的位置,再次打开“交叉引用”,此时“引用类型”选“书签”,“引用内容”选“书签文字”。
- 插入后,正文里会出现你书签位置对应内容的那段文字,可能是“[1] 张三……”,这时候你需要手动删掉多余的作者和标题,只保留 [1] 这个编号,再设成上标。
坦白说,书签方案不是真正的全自动,但比手工敲编号强很多,至少能在一定程度上避免顺序乱套。
整个方案搭好之后,你再插入一条新文献,只需要在文末列表里新增一段,让自动编号自己生成 [n],接着到正文里插入交叉引用,指向这个新编号即可。最后全选,按 F9 刷新所有域,所有编号和引用就能同步更新。这条操作我每次写完论文都会做一遍,基本没出过乱子。
4. 方案三:用文献管理工具配合 WPS(NoteExpress / EndNote / Zotero)
有一部分学校会明确要求学生用 NoteExpress,或者你读研时导师指定了 EndNote。这些工具和 WPS 配合时,确实有更大的坑要避,下面逐一说明。
4.1 学校要求 NoteExpress,怎么装在 WPS 里
NoteExpress 是目前很多高校推荐的中文文献管理器,它通常自带 WPS 插件和 Word 插件。安装时要注意版本,不要装成只支持 Word 的版本。安装完成后,打开 WPS,一般在功能区会多出一个“文献”或者 NoteExpress 标签。
基础用法分三步:
- 在 NoteExpress 中建立数据库,通过“在线检索”或“导入题录”把文献信息收进去。
- 回到 WPS 文档,把光标定位到需要引用的地方,点“插入引文”,在弹出的检索框里选好文献,WPS 里会出现一个临时引文标记。
- 整篇文档写完后,用 NoteExpress 的“格式化”功能,选择学校要求的国标样式,比如“GB/T 7714”,工具会自动把正文引用编号和文末文献表全部生成好。
这个流程对大量参考文献特别友好,因为我只需要在写作时不断“插入引文”,不用管编号,最后统一格式化就行。唯一的风险点是,如果你中途换了电脑,或者 WPS 里没有对应插件,格式化会出现问题。建议同一台电脑上完成全部操作。
4.2 为什么 EndNote 在 WPS 里容易掉链子
EndNote 的“Cite While You Write”功能主要针对 Word 深度优化,在 WPS 里虽然也有插件,但我多次实测下来,稳定性明显不如 Word。最典型的问题是:插入引文后,格式化不了,或者格式化后编号错乱,需要反复重新打开文档。
如果你确实要用 EndNote 管理文献,我反而更建议两条路:一是先在 Word 里完成插入和格式化,最后转成 PDF;二是如果你必须用 WPS,就把 EndNote 当“题录数据库”用,手动把格式化好的参考文献列表粘贴到 WPS 中。说实话,这比你折腾插件慢不了多少。
Zotero 的情况比 EndNote 好一点,但在 WPS 里也需要额外安装 Zotero 的 Word/Writer 插件,而且 Zotero 的引文样式和 WPS 域的兼容性也偶尔出问题。总之,任何文献管理工具都只是辅助,最终交接文件时还是要检查可移植性。
4.3 不管用哪个工具,最后都要“断开域”
外部工具插入的所有引文本质上都是域代码。域代码的好处是能自动更新、自动格式化,坏处是一旦破坏或者版本不兼容,文档就变成一张“残废的引文地图”。
交稿前最稳妥的操作是做一个“断开域”的副本:打开文档后按 Ctrl+A 全选,再按 Ctrl+Shift+F9 断开所有域。这样文档里的引文和编号就会变成普通文本。这一招对尾注、交叉引用、EndNote、NoteExpress、Zotero 生成的域都适用。断开域之后,编号不会再自动更新,但胜在稳,不会被对方随便一刷新就乱掉。
始终记住一个原则:断开域前保存一份完整备份,否则以后再想修改文献,就没法自动更新了。我一般会在文件夹里同时放三个文件:原始带域版、断开域版、转换后的 PDF 版。
5. 参考文献排版翻车现场与排查清单
哪怕是老手,也会在文献排版上翻车。这里整理几个我实际遇到过且非常有代表性的问题,当成速查表用。
5.1 编号断档、顺序乱掉的三个原因
第一个原因:同时混用两套编号体系。比如你在正文里用了尾注自动编号,又在文末手动敲了 [1]、[2],两套东西互不关联,一改就乱。排查方法很直接:看一下文末文献表的编号到底是用什么生成的,竖着选中编号如果有灰色底纹,说明是自动编号;如果没有,是手敲的文本。
第二个原因:删文献时删错了位置。前面说过,删除文献要回到正文删引用标记,而不是直接删文末列表。如果你已经直接在文末删了一条,正文里对应的上标数字还留在那里,那么以后的编号全都对不上了。解决办法是按 Ctrl+Z 撤销,回到删除之前,改成从正文标记处删。
第三个原因:从别人模板里复制内容,把别人的域代码一起带过来了。域代码在你机器上显示的可能是编号,但换到别人机器上就变成乱七八糟的更新提示。排查方法是按 Alt+F9 看看全文是不是出现了大量域代码,如果是,说明你接手的就是一份“域密集型”文档,只能逐段处理或者用断开域方式整体固化。
5.2 尾注分隔线删不掉,打印出来一条横线
尾注自带一条默认的分隔线,位置在尾注区域上方。很多人在普通页面视图里找不到它,也删不掉。正确的打开方式是把视图切换到“草稿”视图,在“引用”选项卡里点击“脚注/尾注”相关按钮,或者在草稿视图下方能看到“尾注”编辑区。在编辑区里把“尾注分隔符”选中,直接按 Delete 删除。
如果你用的是比较老的 WPS 版本,找不这个功能区,还有一个粗暴但有效的办法:最后交稿时用 PDF 切片查看那一页,如果横线没有进入打印区域,就睁一只眼闭一只眼;如果必须没有横线,只能老老实实找到“尾注分隔符”删除。这条横线并不复杂,只是第一次遇到时很容易抓狂,因为它在页面视图里根本不可见。
5.3 粘贴别人文档后,引用变成大括号代码
这种情况大概率是你粘贴的文档包含 EndNote 或 Zotero 生成的域,而你的电脑上根本没有安装对应的文献管理软件。这时你看到的不再是引文,而是类似“{ADDIN EN.CITE ...}”或“{{@...}}”的大段代码。
遇到这种问题,不要急着去删除这些代码,因为里面包含着文献信息。最好的做法是先检查原文作者是否已经格式化过。但如果原文发给你的时候就是代码状态,那就只能回到原文去向作者要一份“断开域”后的版本。如果你自己会修,可以把大括号代码手动替换成正常编号,但这是一件体力活,工程量大的话不如联系原作者要一份干净的源文件。
5.4 常用快捷键和格式恢复备忘
这里整理一张我觉得最有用的快捷键表,覆盖前面提到的大部分操作。
| 功能 | 快捷键/操作 | 备注 |
|---|---|---|
| 切换显示域代码/域值 | Alt+F9 | 看到大段代码时先按这个看看 |
| 刷新选中范围所有域 | F9 | 全选后 Ctrl+A 再按 F9 |
| 断开所有域 | Ctrl+Shift+F9 | 交稿前固化内容用 |
| 设置上标 | Ctrl+Shift++ | 引用编号设上标时常用 |
| 跳转尾注/交叉引用 | Ctrl+单击 | WPS 中默认支持 |
| 选择性粘贴无格式文本 | Ctrl+Alt+V,选“无格式文本” | 从外部复制内容时防格式污染 |
另外,如果你做完所有操作后,发现参考文献表前面的自动编号突然从 1 变成了 3,或者从“一”变成了“三”,别慌,先全选按 F9,再检查是不是文档分了节,节与节之间设置了“起始编号”。在“定义新编号格式”里,把起点重置为 1,基本就能解决。
6. 我的选型建议:按场景直接抄作业
方法讲完了,最后给你一套可以直接照抄的选型逻辑。
6.1 毕业论文和课程报告选哪个
首选第三章的“交叉引用 + 自动编号列表”。它搭建成本低,对国标格式支持最好,全文刷新也稳。如果你现在正在赶一个三天后开题的报告,时间实在来不及,可以用尾注把文献先排起来,但心里要有数,等定稿前最好转成普通文本版,再检查一轮正文上标编号是否连续。
6.2 期刊投稿和固定模板场景怎么做
多数期刊编辑部会提供投稿 Word 模板,且要求按他们自己的参考文献样式投稿。这种情况下不要用 WPS 的尾注,因为尾注的格式很难整成期刊要求的样子。最好用 NoteExpress 或 EndNote 按照期刊样式格式化,最后断开域并另存 PDF 再上传。如果你没用管理软件,就直接用第四章的交叉引用方案,手写题录时严格按期刊样例来。
6.3 团队协作和多人修订怎么办
团队合稿时,我建议不要用任何自动编号和交叉引用,因为每次合稿都是灾难。更稳的是大家统一用纯文本的 [1]、[2] 编号,各自写各自的章节,最后在最末尾人工汇总参考文献。虽然这个过程听着不高级,但它是几人协作下最不会出问题的方案。多人改动后,再想用尾注或交叉引用自动维护编号,你反而要花大把时间在解域冲突上。
还有一个小建议,刚好一起说了:无论你选哪种方法,每次保存前顺手生成一个 PDF 备份。PDF 是排版检查的“照妖镜”,很多在编辑界面看不见的问题,一导出 PDF 就原形毕露,比如横线、缩进、上标位置、参考文献换行等。
我自己现在的习惯是写任何正式文档,都先用方案二把框架搭好,每写完一节就全选按 F9 刷新一次编号,最后再生成 PDF 通读一遍。踩过几年坑之后,我已经很少被导师退稿改格式了。这套方法不难,希望你也别让参考文献成为交稿前最大的拦路虎。