【问题标题】:How to edit MS Word .xsl style documents to remove parens如何编辑 MS Word .xsl 样式文档以删除括号
【发布时间】:2017-07-17 14:09:46
【问题描述】:

我正在使用 Word 2017 并且需要从我的引文中删除括号,因此它们看起来不像“(作者,YYYY)”,它们看起来像“作者,YYYY”。这是一本书的手稿,有很多引用,所以我需要一些全球性的东西。我不想手动执行任何操作。

我的网络搜索将我带到these instructions,它描述了编辑 APA.xsl 文件,这看起来正是我所需要的。 Word 2017 等效项似乎是 APASixthEditionOfficeOnline.xsl。我在链接中进行了编辑,但我的更改没有任何影响。该文件位于“..\Office16\Bibliography\Style”中,我认为这是正确的。作为测试,我从这个文件夹中删除了所有的 .xsl 文件,它似乎没有任何影响,所以我对我的编辑没有采取并不感到惊讶。我有点茫然,所以欢迎任何建议。

【问题讨论】:

    标签: ms-word xls bibliography citations


    【解决方案1】:

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

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

    唯一的其他调整被描述为here,MS 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>
    
    1. 根据原始链接,找到并删除添加括号的两个块:

    左括号块:

    <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>
    

    然后您可以选择整个文档并应用新的引用样式

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-08-25
      • 2019-04-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多