我正在尝试更改 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)后,
我在参考书目样式下拉菜单中有一个新选项,并且我的引用都用方括号标记。
答案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 ,则可能会有所不同。我现在没时间检查,但请看一下,看看你能发现什么。