MS Word:如何更改引用(参考)页码的显示方式?

MS Word:如何更改引用(参考)页码的显示方式?

我正在撰写论文,需要更改 Word 使用 IEEE 参考文献样式显示页码的方式。

Word 已设置为我的母语,并且我已安装语言包。目前,它显示 [1,第 52 页],而它应该是 [1,第 52 行]。有办法更改吗?

我一直手动写这些内容,但现在我有很多参考,所以我想使用管理器。

答案1

微软使用XSL 转换在 Word 中创建引文和参考书目。对于 IEEE,我机器上的代码位于名为的文件中IEEE2006OfficeOnline.xsl。您需要在文本编辑器(如记事本)中编辑该文件。

但首先,介绍一下背景。

首先,.xsl在你的机器上改变它意味着你只会看到海峡当您在自己的机器上更新引文文本和参考书目文本时。若要在任何其他机器上获得相同的结果,则需要.xsl在该机器上也安装修改后的内容,即您必须更改其他人的 Word 副本的行为。

通常,当 Word 想要生成引文或参考书目时,它会发送一些以本地语言命名的数据,这样转换就不必知道 Word 支持的每种语言的详细信息。例如,其中一个 Page 字符串称为“PageShort”,可能是用英语和海峡使用您的语言。

许多书目样式(例如 APA)会选取这些字符串并使用它们来本地化其输出。但 IEEE.xsl不会这样做 - 它只是将英语语言值“p.”和“pp.”硬编码为“Page”和“Pages”。

不幸的是,我不知道它为什么这样做(因为它显然在其他地方包含了本地化文本)。如果 IEEE 标准实际上是规定无论文档语言是什么,您都应该始终使用 p. 和 pp.,那么微软就做了正确的事情(而且您可能会不是将“p.”改为“.str”是正确的做法。或者这可能是一个旧的转换,没有得到妥善维护,应该进行修改以更好地进行本地化。我不知道。

但假设您拥有.xsl与我相同的内容,您可以编辑它。

首先你需要找到它。在现代 Windows 系统上,你可能会在这里找到:

X:\Users\[yourusername]\AppData\Roaming\Microsoft\Bibliography\Style\IEEE2006OfficeOnline.xsl

例如,如果您的主硬盘是“C”,并且您的用户名是“xyz”,您应该查找:

C:\Users\xyz\AppData\Roaming\Microsoft\Bibliography\Style\IEEE2006OfficeOnline.xsl

您可能会发现其中一些文件夹是隐藏的。

如果发现这种情况,请复制该文件以确保安全。然后在文本编辑器中打开它并查找文本“pp”。您应该会找到三个代码块,如下所示:

<xsl:variable name ="pages">
    <xsl:choose>
        <xsl:when test="contains($initValueOfPages, '-')">
            <xsl:value-of select="concat('pp. ',$initValueOfPages)"/>
        </xsl:when>
        <xsl:when test="contains($initValueOfPages, ',')">
            <xsl:value-of select="concat('pp. ',$initValueOfPages)"/>
        </xsl:when>
        <xsl:otherwise>
            <xsl:value-of select="concat('p. ',$initValueOfPages)"/>
        </xsl:otherwise>
    </xsl:choose>
</xsl:variable>

在每个块中,将“p.”更改为“str.”并将“pp.”更改为您的语言中的等效内容

保存文件。然后更新文档中的引文/参考书目。(实际上,在更改时您不必关闭 Word,.xsl但这样做更安全)。

.xsl如果您在其他文件夹中找到,您可能还会发现无法将其保存回磁盘。在这种情况下,您要么是.xsl从错误的地方获取的,要么您正在使用旧版本的 Word/Windows。如果是这样,请告诉我们您使用的是哪个版本的 Word 和 Windows。

如果您实际上使用的是 Mac,那么总体思路是相同的,但文件的位置.xsl可能不同。

相关内容