如何编辑 MS Word .xsl 样式文档以删除括号
How to edit MS Word .xsl style documents to remove parens
我使用的是 Word 2017,需要从我的引文中删除括号,而不是看起来像“(作者,YYYY)”,它们看起来像 "Author, YYYY"。这是一本书的手稿,引用很多,所以我需要一些全球性的东西。我不想手动执行任何操作。
我的网络搜索让我找到 these instructions,它描述了编辑 APA.xsl 文件,这看起来正是我需要的。对应的 Word 2017 似乎是 APASixthEditionOfficeOnline.xsl。我在 link 中进行了编辑,但我的更改没有任何影响。该文件位于“..\Office16\Bibliography\Style”中,我认为这是正确的。作为测试,我从该文件夹中删除了所有 .xsl 文件,它似乎没有任何影响,所以我的编辑没有生效并不奇怪。我有点茫然,所以欢迎任何建议。
找到我的主要问题。 This site 建议我编辑了错误的文件,应该可以在
中工作
C:\Users\***\AppData\Roaming\Microsoft\Bibliography\Style\, where *** is your user name
描述的唯一其他调整 here MS Word 2013 之后使用 StyleNameLocalized 而不是 StyleName(原始 link 我的帖子很棒,但有点过时了。)
总结一下,在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>
- 根据原文link,找到并删除添加括号的两个块:
开括号块:
<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>
然后您可以 select 整个文档并应用新的引用样式
我使用的是 Word 2017,需要从我的引文中删除括号,而不是看起来像“(作者,YYYY)”,它们看起来像 "Author, YYYY"。这是一本书的手稿,引用很多,所以我需要一些全球性的东西。我不想手动执行任何操作。
我的网络搜索让我找到 these instructions,它描述了编辑 APA.xsl 文件,这看起来正是我需要的。对应的 Word 2017 似乎是 APASixthEditionOfficeOnline.xsl。我在 link 中进行了编辑,但我的更改没有任何影响。该文件位于“..\Office16\Bibliography\Style”中,我认为这是正确的。作为测试,我从该文件夹中删除了所有 .xsl 文件,它似乎没有任何影响,所以我的编辑没有生效并不奇怪。我有点茫然,所以欢迎任何建议。
找到我的主要问题。 This site 建议我编辑了错误的文件,应该可以在
中工作 C:\Users\***\AppData\Roaming\Microsoft\Bibliography\Style\, where *** is your user name
描述的唯一其他调整 here MS Word 2013 之后使用 StyleNameLocalized 而不是 StyleName(原始 link 我的帖子很棒,但有点过时了。)
总结一下,在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>
- 根据原文link,找到并删除添加括号的两个块:
开括号块:
<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>
然后您可以 select 整个文档并应用新的引用样式