MS word 2016 参考文献中的方括号 - ISO 690

MS word 2016 参考文献中的方括号 - ISO 690

我正在尝试更改 MS Word 2016 中参考文献列表的格式,这样它就会像这样

[1]. pplk. žen. Ing. Sameš, Antonín. Beton a jeho význam pro opevňovací stavby. Praha : autor neznámý, 1637.

而不是这个

1. pplk. žen. Ing. Sameš, Antonín. Beton a jeho význam pro opevňovací stavby. Praha : autor neznámý, 1637.

所以主要问题是我无法在参考编号周围插入方括号。我知道我需要编辑 ISO690.xls 文件,但我不知道在哪里可以找到这个文件(我在文本中找到了标准参考,但这个...)

答案1

对于 Word 2016,这些答案都不起作用。相反,我使用了本教程并且它成功了。

在 中找到要编辑的样式C:\Users\<username>\AppData\Roaming\Microsoft\Bibliography\Style\。在文件中找到以下几行:

<xsl:template name="templ_prop_OpenBracket" >
  <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=$_LCID]/b:General/b:OpenBracket"/>
</xsl:template>

<xsl:template name="templ_prop_CloseBracket" >
  <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=$_LCID]/b:General/b:CloseBracket"/>
</xsl:template> 

xsl:value-of-select将标签更改为

<xsl:value-of select="/*/b:Locals/b:Local[@LCID=INITIAL_CONTENTLCID]/b:General/b:OpenBracket"/>
<xsl:text>[</xsl:text>

用于打开支架和

<xsl:value-of select="/*/b:Locals/b:Local[@LCID=INITIAL_CONTENTLCID]/b:General/b:CloseBracket"/>
<xsl:text>]</xsl:text>

用于结束括号

答案2

我需要编辑 ISO690.xls 文件

有关要更改哪个样式表的一些信息位于 Word 2007 引用,应该很简单,但是......(已解决),其中还包含说明。

对于 Word 2007,您需要更改的文件是ISO690Nmerical.XSL

C:\Program Files (x86)\Microsoft Office\Office12\Bibliography\Style\ISO690Nmerical.XSL

有人已在以下位置提供了所需的更改ISO 690 - 带方括号的数字参考

您可以看看这些更改是否适用于 Word 2016。

我发现 CodePlex 上的“Yves”已经完成了这项工作并发布了ISO690NmericalSquare.XSL

将其下载到 %ProgramFiles%\Microsoft Office\Office12\Bibliography\Style 并重新启动 Word(我使用的是 2007 版 - 有传闻表明它也适用于 Office14/2010)后,

我在参考书目样式下拉菜单中有一个新选项,并且我的引用都用方括号标记。

来源将 Word 的参考书目样式更改为使用方括号

答案3

据我所知,网络上提供的 ISO690Nmerical.xsl 版本的变化仅影响引用(用方括号括起来的作者列表)。

如果您想修改参考书目,以便获得编号为“[1]”等的参考文献,而不是“1。”等,那么您需要做的是找到并打开 .xsl 文件(您可以使用记事本),如果您尚未制作副本,请保存副本。这里,使用 Windows 10 上 Office 365 中的 Word 2016,它是

C:\Users\installer\AppData\Roaming\Microsoft\Bibliography\Style

然后,这取决于您使用的是 Word 附带的原始 ISO690.xsl 或 ISO690Nmerical.xsl,还是来自 BibWord 的 ISO690.xsl,它们的结构非常不同。

(如果它是 Word 附带的 ISO690Nmerical.xsl,如果您搜索,1029您应该会找到一些显示捷克语标题的代码(我只是根据您的示例文本得出结论)。您可以有用地修改该显示标题。但你真正需要寻找的是

string-length(normalize-space($BibReference))

然后您应该会看到一些类似这样的 XSL:

<xsl:if test="string-length(normalize-space($BibReference)) > 0">
  <xsl:value-of select="b:RefOrder"/>
  <xsl:call-template name="templ_prop_Dot"/><xsl:call-template name="templ_prop_Space"/>
  <xsl:copy-of select="$BibReference"/>
</xsl:if>

您需要将其更改为如下所示:

<!--change reference to look like [1] rather than 1.-->
<xsl:if test="string-length(normalize-space($BibReference)) > 0">
  <xsl:text>[</xsl:text><xsl:value-of select="b:RefOrder"/><xsl:text>]</xsl:text>
  <xsl:call-template name="templ_prop_Space"/>
  <xsl:copy-of select="$BibReference"/>
</xsl:if>

保存 .xsl,将您的书目样式更改为其他样式,然后再改回来,然后查看您的结果是否已更新。

如果是其他 .xsl ,则可能会有所不同。我现在没时间检查,但请看一下,看看你能发现什么。

相关内容