100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 参考文献名称怎么复制_[Zotero+Word]Zotero+Word参考文献中英文混排 解决et al和等的问题...

参考文献名称怎么复制_[Zotero+Word]Zotero+Word参考文献中英文混排 解决et al和等的问题...

时间:2023-10-13 13:01:17

相关推荐

参考文献名称怎么复制_[Zotero+Word]Zotero+Word参考文献中英文混排 解决et al和等的问题...

注:

参考文献是用chinese-gb7714-1987-...或chinese-gb7714--...等csl生成的参考文献,也就是英文作者超过3个后面是“等”。其他参考文献管理软件如Mendeley,EndNote生成的参考文献同样适合。要在最后定稿后再运行此宏,参考文献更新后需要重新运行。 方法来源于:滏阳河边捉蚯蚓:自定义宏批量修改csl生成参考文献书目的错误。“宏”可以在“视图”或“开发工具”中找到。如果需要“等”前有逗号,形如:“, 等”,请参见:johnmy:Zotero+Word参考文献中英文混排,解决et al和等的问题,另一思路.4.14修改:由于zotero升级,修改了“等”前面没有逗号的bug,更新此贴。

由于现在的csl不支持多语言,在用chinese-gb7714-1987-numeric或chinese-gb7714--numeric的csl生成的参考文献英文作者超过3个后面也是“等”(正确的应该是et al),如图:

下面的方法可以实现将英文作者后面的“等”替换为“et al”,而中文作者后面保持不变。

1. 在word 中依次点击开发工具-宏(如果没有开发工具,也可在视图中找到“宏”),在宏名下面的文本框中随便输入一个名称(如abc),点击“创建”。

2. 将Sub abc到End Sub全部删除,用下面的代码替换,

Sub deng2etal()'' deng2etal macro' English等 -> english, et al'With Selection.Find.Forward = True.ClearFormatting.Text = "(<[A-z]@, )等"With .Replacement.ClearFormatting.Text = "1et al"End With.Wrap = wdFindStop.Execute Replace:=wdReplaceAll, MatchWildcards:=TrueEnd WithEnd Sub

3.然后关闭宏编辑窗口。

4.依次点击开发工具-宏(如果没有开发工具,也可在视图中找到“宏”),点击deng2etal,再点击“运行”,效果如图:

5.当然也可以为这个宏分配一个按钮,点击快速访问工具栏最后的向下箭头,选择“其他命令(M)...”,

6.然后在“从下列位置选择命令(C)”处点击 “宏”,找到刚才创建的宏,点击“添加”,再点“确定”返回。

7.在此步骤也可以为宏设置其他按钮形状,添加后,选中这个宏,再点“修改”,选择喜欢的按钮形状,然后点“确定”返回即可。此时快速访问工具栏上就会有这个宏的按钮了,用时点击即可。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。