当使用温哥华风格引用时,使用内置引用管理器时 通常将引用显示为1或(1),而不是 Word 默认的 (1)。
有没有办法强制 Word 以这种替代格式显示它们? 本网站似乎不是,但我想知道这里有人有什么想法吗?我并不反对更改程序文件中的引用样式,我只是希望有人能给我一些建议,假设我没有找到简单的解决方法。
答案1
Word 内置引用工具有一种称为“IEEE”的样式,该样式具有类似的引用,只是数字不是上标。 IEEE 格式
为了使引用成为上标,您应该修改%APPDATA%\Microsoft\Bibliography\Style
文件夹中的样式文件。
备份文件IEEE2006OfficeOnline.xsl
,然后找到字符串<xsl:template name="Citation">
。
在此段中,您可以找到<body>
和</body>
,将它们更改为<body><xsl:element name="sup">
和</xsl:element></body>
。
然后引用如下所示。
修改后的 IEEE 格式
答案2
我得出的结论是,这在当前版本的 Word 中无法直接实现。
我目前正在使用的解决方法也是比 Word 内置引用整体概念更优越的解决方案,即通过以下方式管理引用:结束注释 X6。虽然生成的书目不太漂亮,但格式更好,而且更容易定制。
最重要的是,由于我不完全清楚的原因,如果您告诉它每个引用只执行一次上标,则尾注“写作时引用”引用在整个编辑和打印过程中都会保持上标。
我仍在寻找一种方法使其成为 End Note 中的默认样式。
答案3
我也遇到了同样的问题,但我发现有些 Youtuber 创建了一个宏,使所有引用都上标。要使用它,只需使用 Word 引用工具添加新引用,然后启动宏功能。
向 Ismail Fahmi 致敬:https://www.youtube.com/watch?v=56HWKBuM-zg
以下是代码
Sub ReferenceNumberStyle()
Application.ScreenUpdating = False
Dim Fld As Field
For Each Fld In ActiveDocument.Fields
If Fld.Type = wdFieldCitation Then
Fld.Code.Font.ColorIndex = wdBlack
Fld.Code.Font.Superscript = True
Fld.Result.Font.ColorIndex = wdBlack
Fld.Result.Font.Superscript = True
End If
Next
Application.ScreenUpdating = True
End Sub
已测试。它在 Word 2019 中对我有用
答案4
我认为 Word 使用一种特殊样式来显示引用,您可以物理地改变该样式。