在Zotero中,如果您在生成英文文献引用时遇到了中文的“等”字,这通常是因为样式设置或语言识别问题。英文文献中通常使用”et al.”来表示“及其他人”的意思,而不是“等”。要解决这一问题,可以采取以下两种方法:
1. 修改样式文件:
如果您遇到的是样式格式问题,需要编辑Zotero的样式文件。按照2021年8月7日的知乎文章,您可以这样做:
打开Zotero的样式编辑器(编辑>首选项>引用>工具>样式编辑器)。
查找并修改样式文件中的特定代码行。将与作者姓名大写相关的部分 “ 修改,去掉 `textcase=”uppercase”`,以避免所有字母大写,并确保没有错误地将中文处理方式应用到英文文献上。
2. 使用Word宏处理:
根据2023年5月8日的知乎文章,如果您的问题是出现在Word文档中的,可以使用VBA宏来批量替换“等”为“et al.”:
复制并粘贴以下VBA代码到Word的宏编辑器中:
“`vba
Sub deng2etal()
With Selection.Find
Forward = True
ClearFormatting
Text = “(<[Az]@, )等"
Replacement.ClearFormatting
Text = “1et al”
Wrap = wdFindStop
End With
Selection.Find.Execute Replace:=wdReplaceAll, MatchWildcards:=True
End Sub
“`
运行这个宏,它会将文档中英文文献引用中的“等”替换为“et al.”,同时不影响中文文献。
3. 检查和修改文献语言设置:
如果Zotero错误地将英文文献识别为中文,导致出现“等”,您需要检查文献的语言设置。确保每篇英文文献的语言被正确标记为“English”(en)。可以通过Zotero界面手动修改文献的语言属性,或者使用特定插件如delitemwithatt来批量更新文献的语言信息,从而正确生成“et al.”而非“等”。
通过上述步骤,您可以解决Zotero在英文文献引用中出现“等”字的问题,确保文献引用符合英文出版的标准格式。