• 学术论文撰写过程中,Word的尾注功能可为参考文献整理提供很大便利,但是提交正式稿时往往又需要将尾注转换为普通文本格式。这对很多不使用NoteExpress或Endnote等文献管理软件的同学来说,往往意味着枯燥繁琐的人力劳动。
  • 那么有没有一种办法,能够以尽量少的人工操作实现尾注到普通文本的转换呢?你好,有的。
  • 本文中将以上需求分解为两项具体任务:
  1. 文末尾注参考文献的自动编号
  2. 正文尾注标记的文本化转换

 请注意:在尝试以下操作前,请事先对原始文件进行备份,以免造成不可挽回的损失。

1  文末尾注参考文献的自动编号

以下图所示的文末尾注参考文献为例,采用Excel可以便捷实现其自动编号:

尾注参考文献示例

(1)首先,将Word尾注中的参考文献全部复制并粘贴到空白Excel文档中,全选并“清除格式”。此时你会得到下图的结果:各条参考文献逐行排列,但是序号均变成了“[1]”形式;

各条参考文献逐行排列,但是序号均变成了“[1]”形式

(2)使用“替换”工具,在“查找内容”处输入“[1]”,“替换为”处不输入任何内容,点击“全部替换”。这一步可以将参考文献文献前的“[1]”批量去除;

参考文献文献前的“[1]”被批量去除

 (3)在最左侧插入列,使用“自动填充选项”使用“填充序列”输入“[1][2][3]...”,实现下图效果:

使用“填充序列”自动生成序号

 (4)最左侧再插入列,在第一行输入函数“=B1&C1”,“自动填充选项”使用“复制单元格”,此时即为规范格式的参考文献;

使用函数将B、C列合并

 (5)完成以上步骤后,将A列复制并在Word文档中以“只保留文本”形式粘贴,即可获得带有自动编号的参考文献。

A列插入Word后的效果

2 正文尾注标记的文本化转换

(1)为正文尾注标记添加“[]”:将光标置于文档开头,使用"替换"工具,在“查找内容”处输入“^e”,在“替换为”处输入“[^&]”,点击“全部替换”。此时正文中所有的尾注标记都被加上了方括号。

为尾注标记添加方括号

 (2)删除所有的尾注标记:将光标置于文档开头,使用"替换"工具,在“查找内容”处输入“^e”,“替换为”处不输入任何内容,点击“全部替换”。此时正文中所有的尾注标记都被删除,对应位置仅保留“[]”。

删除尾注标记

 (3)找到正文中第一个“[]”,光标放到其中,键盘Ctrl+F9,此时[]中会出现一对大括号。在生成的“{}”中输入“seq n \# 0”并按下F9键,此时这段序列代码会变为“1”,将这个“1”选中并剪切(重点)

输入“域”代码
执行“域”代码

 (4)将光标置于文档开头,使用"替换"工具,在“查找内容”处输入“[]”,“替换为”处输入“[^c]”,点击“全部替换”。此时正文中所有的"[]"都变成了“[1]”。

为正文中所有的"[]"添加域代码

 (5)Ctrl+A全选正文,按F9键,此时正文中的“[1]”会按照顺序刷新为对应的序号。

将正文中所有的域代码刷新为对应序号

 (6)再次Ctrl+A全选正文,按Ctrl+Shift+F9键,此时正文中的序号会被转换为真正的普通文本,大功告成。

 尾声:本文涉及的操作并不复杂,主要使用了Word的“域”功能,相信各位简单练习几次即可掌握。

最后祝各位学业顺利,前程无忧。(^_^)

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐