【问题标题】: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+中去除括号的主要步骤是
- 复制并重命名 C:\Users\ ... \Style 文件夹中的 .xsl 文件(以保留原始文件)
- 搜索 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>
然后您可以选择整个文档并应用新的引用样式