Ms word 如何编辑MS Word.xsl样式的文档以删除参数

Ms word 如何编辑MS Word.xsl样式的文档以删除参数,ms-word,xls,bibliography,citations,Ms Word,Xls,Bibliography,Citations,我正在使用Word 2017,需要从引用中删除括号,这样它们看起来就不像“Author,YYYY”,而不像“Author,YYYY”。这是一本书的手稿,引用很多,所以我需要一些全球性的东西。我不想手动执行这些操作 通过我的web搜索,我找到了描述如何编辑APA.xsl文件的内容,该文件看起来正是我所需要的。2017年的等效词似乎是APASixthEditionOfficeOnline.xsl。我在链接中进行了编辑,但我的更改没有任何影响。该文件位于“.\Office16\书目\样式”中,我认为这

我正在使用Word 2017,需要从引用中删除括号,这样它们看起来就不像“Author,YYYY”,而不像“Author,YYYY”。这是一本书的手稿,引用很多,所以我需要一些全球性的东西。我不想手动执行这些操作

通过我的web搜索,我找到了描述如何编辑APA.xsl文件的内容,该文件看起来正是我所需要的。2017年的等效词似乎是APASixthEditionOfficeOnline.xsl。我在链接中进行了编辑,但我的更改没有任何影响。该文件位于“.\Office16\书目\样式”中,我认为这是正确的。作为一个测试,我从这个文件夹中删除了所有的.xsl文件,它似乎没有任何影响,所以我并不奇怪我的编辑不起作用。我有点不知所措,所以欢迎任何建议。

找到了我的主要问题。建议我编辑了错误的文件,应该在

 C:\Users\***\AppData\Roaming\Microsoft\Bibliography\Style\, where *** is your user name
唯一的另一个调整被描述为MSWord2013以后使用StyleNameLocalized而不是StyleName(我发布的原始链接很棒,但有点过时)

总而言之,删除Word 2013+中括号的主要步骤是

  • 复制并重命名C:\Users\\样式文件夹
  • 搜索StyleNameLocalized标记并编辑它们的值(有很多,但您可以找到您使用的) 例如:

    
    APA
    
    变成

    <xsl:when test="b:StyleNameLocalized/b:Lcid='1033'">
        <xsl:text>APA No Brackets</xsl:text>
    </xsl:when>
    
    
    APA无括号
    
  • 根据原始链接,查找并删除添加括号的两个块:
  • 开放式支架块:

    <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>
    
    
    
    封闭支架块:

    <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>
    
    
    
    然后可以选择整个文档并应用新的引用样式