如何使word文档中的引用变为上标?

如何使word文档中的引用变为上标?

当使用温哥华风格引用时,使用内置引用管理器时 通常将引用显示为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 使用一种特殊样式来显示引用,您可以物理地改变该样式。

相关内容