如何在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。雖然生成的參考書目不太漂亮,但它們的格式更好且更容易自訂。

最重要的是,由於我不完全確定的原因,尾註「在寫作時引用」引用在整個編輯和印刷過程中都會保持上標,如果你告訴它每次引用只這樣做一次。

我仍在尋找一種方法,使其成為尾註中的預設樣式。

答案3

我有同樣的問題,但我發現一些 Youtuber 創建了一個巨集來使所有引用都帶有上標。要使用它,只需使用Word引文工具添加新的引文,然後啟動巨集功能即可。

向伊斯梅爾·法赫米致敬: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 使用特殊的樣式來顯示引文,您可以實際變更該樣式。

相關內容