2017-02-27 114 views
0

我使用的是Word 2017,需要從我的引文中刪除括號,以免看起來像「(作者,YYYY)」,他們看起來像「作者,YYYY」。這是一本書手稿,所以引用很多,所以我需要一些全球性的東西。我不想手動執行任何操作。如何編輯MS Word .xsl樣式文檔以刪除父項

我的網絡搜索引導我到these instructions,其中描述了編輯APA.xsl文件,這看起來正是我所需要的。 Word 2017相當於APASixthEditionOfficeOnline.xsl。我在鏈接中進行了編輯,但我的更改沒有任何影響。該文件在「.. \ Office16 \ Bibliography \ Style」中,我認爲這是正確的。作爲一項測試,我從該文件夾中刪除了所有.xsl文件,但似乎沒有任何影響,所以我並不覺得我的編輯沒有采取任何措施。我有點不知所措,歡迎任何建議。

回答

0

發現我的主要問題。 This site建議我是編輯錯誤的文件,並應在

C:\Users\***\AppData\Roaming\Microsoft\Bibliography\Style\, where *** is your user name 

其他唯一的好辦法是工作被描述here是微軟Word 2013起使用StyleNameLocalized代替StyleName和(我張貼的原始鏈接是偉大的,但有點過時了。)

彙總,在Word中刪除括號中的主要步驟2013+是

  1. 複製並在您的C:\ Users \ ... \ Style文件夾中重命名.xsl文件(以保留原始文件)
  2. 搜索StyleNameLocalized標記並編輯它們的值(有很多,但您可以找到一個你用)。

例如,

<xsl:when test="b:StyleNameLocalized/b:Lcid='1033'"> 
    <xsl:text>APA</xsl:text> 
</xsl:when> 

變得

<xsl:when test="b:StyleNameLocalized/b:Lcid='1033'"> 
    <xsl:text>APA No Brackets</xsl:text> 
</xsl:when> 
  • 每原始鏈接,找到並移除所述兩個塊的是添加括號:
  • 開放式支架塊:

    <xsl:if 
    test="msxsl:node-set($ListPopulatedWithMain)/b:Citation/b:FirstAuthor"> 
    <xsl:call-template name="templ_prop_OpenBracket"/> 
    </xsl:if> 
    

    閉合支架塊:

    <xsl:if test="/b:Citation/b:LastAuthor"> 
    <xsl:call-template name="templ_prop_CloseBracket"/> 
    </xsl:if> 
    

    然後,您可以選擇整個文檔和應用新的引文風格