WORD里面自动引用参考文献一直没找到较好的办法,网上那些所谓的尾注办法都是垃圾。自己总结出来一种半自动的方法,步骤如下:
1. 参考文献用列表排好,编号样式为[#]
2. 在文中需要引用的部分直接插入交叉引用,可能有三种类型:
1) 最常见情况:独立条目 [2]
2) 次常见情况:离散条目 [2][6][12]
3) 不常见情况:连续条目 [2][3][4]
3. 新建样式:上标引用 (字体:上标)
4. Ctrl+H打开查找替换窗口,选中使用通配符
查找: /[[0-9]@/]
替换:(样式选择"上标引用")
Go! (此时所有的交叉引用[x]都会变成上标形式)
此后的步骤为文章定稿之后进行:
5. 样式与格式-》上标引用-》选中所有实例,
Ctrl+Shift+F9 切断域关联
6. Ctrl+H打开查找替换窗口
查找: ][
替换: ,
Go! (此时离散条目就符合要求了)
7. Ctrl+H打开查找替换窗口,选中使用通配符
查找: /[[0-9]@,[0-9]@,*/]
"查找下一个"比对一下当前匹配的是"离散条目"还是"连续条目",
如果是离散条目就不用动(见第6步),否则就手动排成[2-4]需要
的连续条目样式. (如果参考文献按照字母序排列,那么这部分
手动工作很少;如果按照引用出现顺序排列,那么可能会多一些)
这里其实可以搞一个宏,自动分析匹配到的字符串属于何种类型,
并替换为需要的格式。
8. Ctrl+A 选中全文, F9更新域
第7步中可能会使页码发生变化(概率很小)
这是自己这两天边用边总结出来的,只有第7步有一点手动工作,其它
都是自动化的,所以还可以试一试。