2017-02-27 72 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> 
    

    然后,您可以选择整个文档和应用新的引文风格

    相关问题