如何从 Microsoft Word 中的 IEEE 引用中删除括号?

如何从 Microsoft Word 中的 IEEE 引用中删除括号?

我想创建一个不带括号的自定义模板(例如 IEEE 引文如下所示:[1] [2] [3] 等)。我希望我的参考文献如下所示:1 2 3(数字周围没有括号)。

以下指南展示了如何以 APA 格式(非常轻松地)完成此操作。

https://www.officetooltips.com/word_2016/tips/change_the_type_of_brackets_in_citations.html

不幸的是,这在 IEEE 样式模板上不起作用(IEEE 样式模板甚至使用 OpenBracket 和 CloseBracket 模板吗?我开始认为它没有。它创建它们,然后从不在其他任何地方引用它们)。

有什么帮助吗?我觉得这应该不难,但我找不到用 Word 轻松做到这一点的简单方法。

编辑:找到了!您不需要按照提供的指南中 OpenBracket 和 CloseBracket 模板的说明进行操作,而是需要对 SecondaryOpen 和 SecondaryClose 模板(非 APA 模板)执行此操作。问题是这也会改变参考书目中的某些内容,因此无法正常工作。我想我可能需要在工作表中创建一个新模板,找出引用参考在哪里调用该模板,然后将其更改为新模板。

答案1

好的,我搞明白了。它与 APA 格式不同,这就是指南不起作用的原因。您可以这样做:

  1. 找到您的样式文件存储位置(通常是 C:\Users(在此处插入用户名)\AppData\Roaming\Microsoft\Bibliography\Style
  2. 复制并粘贴 IEEE 模板文件,然后将副本重命名为 customtemplate 或其他名称
  3. 在记事本中打开 customtemplate 样式文件,然后按 ctrl+h 输入 IEEE,并将文本替换为一些容易记住的内容,例如 customtemplate。这会重命名模板,使其显示在 Word 中。
  4. 搜索“templ_prop_SecondaryClose”并转到该模板的末尾(应该是这样的)。
  5. 粘贴以下内容(创建另一个模板以供参考)

(出于某种原因,这是为了显示代码)

<xsl:template name="templ_prop_CitationOpen" >
    <xsl:param name="LCID" />
    <xsl:variable name="_LCID">
        <xsl:call-template name="localLCID">
            <xsl:with-param name="LCID" select="$LCID"/>
        </xsl:call-template>
    </xsl:variable>
    <xsl:value-of select="/*/b:Locals/b:Local[@LCID=INITIAL_CONTENTLCID]/b:APA/b:CitationOpen"/>
<xsl:text></xsl:text>
</xsl:template>

<xsl:template name="templ_prop_CitationClose" >
    <xsl:param name="LCID" />
    <xsl:variable name="_LCID">
        <xsl:call-template name="localLCID">
            <xsl:with-param name="LCID" select="$LCID"/>
        </xsl:call-template>
    </xsl:variable>
    <xsl:value-of select="/*/b:Locals/b:Local[@LCID=INITIAL_CONTENTLCID]/b:APA/b:CitationClose"/>
<xsl:text></xsl:text>
</xsl:template>
  1. 现在,只需搜索 secondaryopen 并将 IEEE 文件中的最后一个(且仅最后一个)替换为 CitationOpen
  2. 搜索 secondaryclose 并将 IEEE 文件中的最后一个(且仅最后一个)替换为 CitationClose
  3. 保存文件,打开 word,您现在应该可以访问此参考样式

相关内容