Microsoft Word 中的波斯语引文

Microsoft Word 中的波斯语引文

我在使用 Microsoft Word 时遇到了问题。我的语言是波斯语。当我从我在 Word 中定义的库中插入引文时,软件会自动使用“,”而不是“،”。我该如何修复?例如,下面我写了两个错误和正确的引文。此致。

Word 自动使用“,”代替“،”且错误的引用示例:

艾略特·阿诺德(August 1372, 310)是俾路支省的一个市镇。

我手动引用的波斯语正确引用格式:

去年年底的一次选举(1372,310)。

答案1

这不是一个答案,但我无法将其纳入评论......

我唯一能相当轻松地做到的是打开你正在使用的 APA 模板并修改“templ_prop_ListSeparator”模板。它开始是这样的(我认为 2013 年的情况类似,但 select 语句可能不同):

  <xsl:template name="templ_prop_ListSeparator" >
    <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:ListSeparator"/>
  </xsl:template>

我复制了整个模板,并将副本重命名为

  <xsl:template name="templ_prop_ListSeparatorSav" >

然后我修改了原来的版本,如下所示:

  <xsl:template name="templ_prop_ListSeparator" >
    <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:choose>    
      <xsl:when test="$_LCID='1065'">
        <xsl:text>،</xsl:text>
      </xsl:when>
      <xsl:otherwise>
        <xsl:value-of select="/*/b:Locals/b:Local[@LCID=$_LCID]/b:General/b:ListSeparator"/>
      </xsl:otherwise>
    </xsl:choose>
  </xsl:template>

我确信它可以更简单,但它实际上是在检查已设置为波斯语源(LCID = 1065)的源,并使用 Unicode“阿拉伯逗号”作为分隔符,而不是 Word 当前使用的任何字符。

您需要的可能不是 ListSeparator,而是 GroupSeparator - 在这种情况下,您将需要执行类似于 templ_prop_GroupSeparator”模板的操作,或者可能与 ListSeparator 类似。

另一个问题是,您需要的分隔符可能取决于上下文的各种因素 - 例如,它是在两个波斯文字 (RTL) 文本之间,还是两个拉丁文字 (LTR) 文本之间,还是每个文本一个,等等。我真的不太了解,所以没有机会做到这一点。

我必须使用二进制编辑器才能将正确的字符放入我的文档中,并且由于我使用的是 UTF-8 编码,所以我还必须更改 XML 声明,以便它指定 UTF-8 而不是 ISO-8859-1。

另一件事是还有谁处理您的文档时会发现,模板中的定义将强加到他们的系统上,当然前提是您保留了现有的方案名称。因此,在我看来,您应该复制现有的 APA 方案并重命名。

更新...

我已将基于 Word 2013 APA 6 模板的文件(其中包含上述一些更改)放在 Dropbox 上

这里

您需要下载它并将其放入 Word 2013 的正确文件夹中。然后,您需要切换到使用此参考书目类型(不用担心 - 您可以随时切换回来!)

您将看到我创建了 ListSeparator 和 GroupSeparator 模板的新版本,并更改​​了模板的名称,以便它应该以 ali_asghar_(something) 的形式出现在您的书目类型列表 (APA、Chicago 等) 中,其中“(Something)”可能是语言 ID(LCID,例如 1065,或“其他”)。

我认为只有当您的引文和参考书目列表在 RTL 段落中时,这才有可能奏效。如果它接近您的需要,我认为您可能仍需要在创建 PDF 之前手动修改一些逗号。

相关内容