如何在Microsoft Word的参考文献文件中检测首次引用
我正在为Microsoft Word编写一个自定义参考文献样式文件。(位于 %appdata%\Microsoft\Bibliography\Style 的.xsl文件)
到目前为止一切进展顺利。然而我还没搞清楚如何判断当前引用的来源是否首次被引用。
我想在首次引用时添加额外信息。基本上 我需要一个xsl:if,条件在来源首次被引用时返回true。也就是说,当我对同一本书多次引用时,需要一个逻辑块来检查该引用(在脚注/文本正文中——不是末尾的参考书目块)是否是该书的第一次引用。因为如果是第一次使用,就需要提供更多信息(标题,……—参见芝加哥指南)。
xsl的上下文是否具备这方面的信息,还是根本不可能?在选择标准芝加哥样式时,它确实会区分第一次与其他出现,与你所说的芝加哥指南相悖,因此我无法从那里复制代码。
我需要在脚注1中显示标题,但在脚注2中不显示(因为是同一本书)。
至于所需的“代码示例”:
<xsl:variable name="displayAuthor">
<xsl:value-of select="$author" />
</xsl:variable>
<xsl:variable name="displayTitle">
<xsl:choose>
<xsl:when test="string-length($displayAuthor) = 0">
<xsl:value-of select="$title" />
</xsl:when>
<xsl:when test="msxsl:node-set($ListPopulatedWithMain)/b:Citation/b:RepeatedAuthor">
<xsl:value-of select="$title" />
</xsl:when>
</xsl:choose>
</xsl:variable>
<xsl:value-of select="$displayAuthor" />
<!-- My problem relates the the following if-block -->
<xsl:if test="string-length($displayTitle) > 0">
<xsl:if test="string-length($displayAuthor) > 0">
<xsl:call-template name="templ_prop_ListSeparator"/>
</xsl:if>
<xsl:if test="string-length($displayTitle)>0">
<xsl:value-of select="$displayTitle"/>
</xsl:if>
</xsl:if>
正如你所看到的,xsl变量 "displayAuthor" 和 "displayTitle" 先被定义然后再使用。虽然作者总是显示,但标题只有在至少有一个字符时才显示。
我需要再加一个if块,用来检查这是该来源在文档中的第一次引用。目标是标题永远不重复显示。
如果你愿意查看整份文件,请查看问题开头提到的那个文件夹。
解决方案
(更新 — 不幸的是,我最初发布的思路并未成功,但下面仍有描述。)
我认为Word提供的XML中没有任何东西能让你做到这一点。(对于不知道这个XML长什么样的人来说,引用通常与“单一来源”相关,因此其中没有任何信息能让你判断它是在其他来源之前还是之后。下面给出一个示例,展示其中的内容。)
对引用顺序有影响的唯一XML元素是 /b:Citation/b:Source/b:RefOrder,对被引用的参考为1,对下一条为2,依此类推。
换句话说,单独它本身并不能帮助,因为它对示例中的两处 “Smith” 引用是相同的。
我所知的另一个相对简单的选项是,通过编辑Citation字段,让Word发送若干额外的叶项,例如包含页码,或指定要隐藏作者、年份或标题。这些选项中的一些可在一个小的“编辑引用”对话框中使用。通过直接编辑 { CITATION } 字段的代码也可以指定这些乃至更多的选项——但要做到这一点,您可能需要手动插入CITATION字段,以避免它落在Word通常在引用字段周围插入的结构化文档标签(SDT)内。SDT会增添一个小菜单,但似乎也会使直接编辑CITATION字段代码变得不可能。
当你添加/修改这些选项时,Word要么添加要么修改它提供给XSL的 XML中的标签。由你的XSL决定如何处理它们。因此,例如,你可以通过在每个来源的第一条引用中手动包含一个 \f 选项(例如 { CITATION tag \f 1 })来编辑第一条引用。
Word将在XML的 /b:Citation/b:PagePrefix 元素中发送值 "1",以便你利用这一点让XSL生成不同的文本。当然你需要对文档中每一个引用的第一条引用都这么做,并且引用重新排序时需要在“新的”第一引引用上勾选该选项、在旧的上取消勾选。
我还想到的另一种看起来可行的办法,是生成Word的 HTML,利用某些字段代码使用 { SEQ } 字段来检查该引用是否为某一特定引用的第一条。
实际上你需要一个嵌套字段来实现,例如
{ IF { SEQ Cit3 } = 1 "text for the first Cit3 citation" "text for subsequent Cit3 citations" }
不幸的是,如果字段要在脚注中使用,这种技术就不可行,因为像 { SEQ Cit3 } 这样的字段在脚注中不被允许使用。还有其他潜在的问题,例如我从未见过有人用样式表来插入字段编码,较多的引用会导致大量字段,更新时需要耗费较多时间,甚至可能使Word挂起。
不过无论如何,我能想到的唯一可行的绕过方法,是使用Word的书签计算来代替 { SEQ },这需要其他一些权宜之计来使其工作。但是如果其他人能想到一组合适的字段,这就是你需要的这类代码:
在用于决定Word将发送哪种类型(请求样式名/版本、引用或书目)的“选择”块中,通常会有类似
<xsl:when test="b:Citation">
<xsl:call-template name="Citation"/>
</xsl:when>
然后你可能会有
<xsl:template name="Citation">
<html xmlns="http://www.w3.org/TR/REC-html40">
<body>
<p><span style="mso-element:field-begin"></span>
<xsl:text> IF </xsl:text>
<span style="mso-element:field-begin"></span>
<xsl:text> SEQ Cit</xsl:text><xsl:value-of select="/b:Citation/b:Source/b:RefOrder"/><span style="mso-element:field-end"></span>
<xsl:text> = 1 "text for the first citation" "text for subsequent citations"</xsl:text><span style="mso-element:field-end"></span></p>
</body>
</html>
</xsl:template>
你的XSL需要生成用于替代 text for the first citation 和 text for subsequent citations 的文本,并且必须符合所有XSL的规则,同时在它最终形成的 { IF } 字段中也要有效。
或者如果你的材料很短,你可能能使用如下的字段编码,例如
{ ={ SEQ Cit3 }-1 \#"'text for subsequent';;'text for first'" }
我记得总文本长度大约在64或 128个字符左右——我忘了确切数值。
最后,
对于那些在看你问题的人,想知道XML长什么样,基本上,对于单个引用,Word发送的大致如下——每行代表一个叶子元素,路径的每一部分前都应有一个 "b:" 前缀,我在末尾附上了一个冒号和空格,后跟Word发送的值的示例。
/Citation/Locals:
/Citation/Locals/DefaultLCID: 2057
/Citation/Locals/Local:
/Citation/Locals/Local/Properties:
/Citation/Locals/Local/Properties/Direction:
/Citation/Locals/Local/General:
/Citation/Locals/Local/General/NoItalics: no
/Citation/Locals/Local/General/TitleOpen:
/Citation/Locals/Local/General/TitleClose:
/Citation/Locals/Local/General/EndChars: .!?
/Citation/Locals/Local/General/NormalizeSpace: yes
/Citation/Locals/Local/General/Space:
/Citation/Locals/Local/General/NonBreakingSpace:
/Citation/Locals/Local/General/ListSeparator: ,
/Citation/Locals/Local/General/Dot: .
/Citation/Locals/Local/General/DotInitial: .
/Citation/Locals/Local/General/GroupSeparator: ;
/Citation/Locals/Local/General/EnumSeparator: :
/Citation/Locals/Local/General/Equal: =
/Citation/Locals/Local/General/Enum: :
/Citation/Locals/Local/General/OpenQuote: “
/Citation/Locals/Local/General/CloseQuote: ”
/Citation/Locals/Local/General/OpenBracket: (
/Citation/Locals/Local/General/CloseBracket: )
/Citation/Locals/Local/General/FromToDash: -
/Citation/Locals/Local/General/OpenLink: <
/Citation/Locals/Local/General/CloseLink: >
/Citation/Locals/Local/General/AuthorsSeparator: ,
/Citation/Locals/Local/General/NoAndBeforeLastAuthor: no
/Citation/Locals/Local/General/Hyphens: ‐-¬ ‒–—―
/Citation/Locals/Local/General/NoCommaBeforeAnd: no
/Citation/Locals/Local/General/SimpleAuthor:
/Citation/Locals/Local/General/SimpleAuthor/F: %F
/Citation/Locals/Local/General/SimpleAuthor/M: %M
/Citation/Locals/Local/General/SimpleAuthor/L: %L
/Citation/Locals/Local/General/SimpleDate:
/Citation/Locals/Local/General/SimpleDate/D: %D
/Citation/Locals/Local/General/SimpleDate/M: %M
/Citation/Locals/Local/General/SimpleDate/Y: %Y
/Citation/Locals/Local/MLA:
/Citation/Locals/Local/MLA/SameAuthor: —
/Citation/Locals/Local/MLA/CitationShort:
/Citation/Locals/Local/MLA/CitationShort/FML: %L
/Citation/Locals/Local/MLA/CitationShort/FM: %F
/Citation/Locals/Local/MLA/CitationShort/ML: %L
/Citation/Locals/Local/MLA/CitationShort/FL: %L
/Citation/Locals/Local/MLA/CitationLong:
/Citation/Locals/Local/MLA/CitationLong/FML: %f %m %L
/Citation/Locals/Local/MLA/CitationLong/FM: %f %m
/Citation/Locals/Local/MLA/CitationLong/ML: %m %L
/Citation/Locals/Local/MLA/CitationLong/FL: %f %L
/Citation/Locals/Local/MLA/MainAuthor:
/Citation/Locals/Local/MLA/MainAuthor/FML: %L, %F %M
/Citation/Locals/Local/MLA/MainAuthor/FM: %F %M
/Citation/Locals/Local/MLA/MainAuthor/ML: %L, %M
/Citation/Locals/Local/MLA/MainAuthor/FL: %L, %F
/Citation/Locals/Local/MLA/OtherAuthors:
/Citation/Locals/Local/MLA/OtherAuthors/FML: %F %M %L
/Citation/Locals/Local/MLA/OtherAuthors/FM: %F %M
/Citation/Locals/Local/MLA/OtherAuthors/ML: %M %L
/Citation/Locals/Local/MLA/OtherAuthors/FL: %F %L
/Citation/Locals/Local/MLA/SecondaryAuthors:
/Citation/Locals/Local/MLA/SecondaryAuthors/FML: %F %M %L
/Citation/Locals/Local/MLA/SecondaryAuthors/FM: %F %M
/Citation/Locals/Local/MLA/SecondaryAuthors/ML: %M %L
/Citation/Locals/Local/MLA/SecondaryAuthors/FL: %F %L
/Citation/Locals/Local/MLA/Date:
/Citation/Locals/Local/MLA/Date/DMY: %D %M %Y
/Citation/Locals/Local/MLA/Date/DM: %D %M
/Citation/Locals/Local/MLA/Date/MY: %M %Y
/Citation/Locals/Local/MLA/Date/DY: %D %Y
/Citation/Locals/Local/APA:
/Citation/Locals/Local/APA/CitationShort:
/Citation/Locals/Local/APA/CitationShort/FML: %L
/Citation/Locals/Local/APA/CitationShort/FM: %F
/Citation/Locals/Local/APA/CitationShort/ML: %L
/Citation/Locals/Local/APA/CitationShort/FL: %L
/Citation/Locals/Local/APA/CitationLong:
/Citation/Locals/Local/APA/CitationLong/FML: %L %f %m
/Citation/Locals/Local/APA/CitationLong/FM: %f %m
/Citation/Locals/Local/APA/CitationLong/ML: %L %m
/Citation/Locals/Local/APA/CitationLong/FL: %L %f %m
/Citation/Locals/Local/APA/MainAuthors:
/Citation/Locals/Local/APA/MainAuthors/FML: %L, %f %m
/Citation/Locals/Local/APA/MainAuthors/FM: %f %m
/Citation/Locals/Local/APA/MainAuthors/ML: %L, %m
/Citation/Locals/Local/APA/MainAuthors/FL: %L, %f
/Citation/Locals/Local/APA/SecondaryAuthors:
/Citation/Locals/Local/APA/SecondaryAuthors/FML: %f %m %L
/Citation/Locals/Local/APA/SecondaryAuthors/FM: %f %m
/Citation/Locals/Local/APA/SecondaryAuthors/ML: %m %L
/Citation/Locals/Local/APA/SecondaryAuthors/FL: %f %L
/Citation/Locals/Local/APA/BeforeLastAuthor: &
/Citation/Locals/Local/APA/GeneralOpen: (
/Citation/Locals/Local/APA/GeneralClose: )
/Citation/Locals/Local/APA/SecondaryOpen: [
/Citation/Locals/Local/APA/SecondaryClose: ]
/Citation/Locals/Local/APA/Date:
/Citation/Locals/Local/APA/Date/DMY: %Y, %M %D
/Citation/Locals/Local/APA/Date/DM: %M %D
/Citation/Locals/Local/APA/Date/MY: %Y, %M
/Citation/Locals/Local/APA/Date/DY: %Y, %D
/Citation/Locals/Local/APA/DateAccessed:
/Citation/Locals/Local/APA/DateAccessed/DMY: %M %D, %Y
/Citation/Locals/Local/APA/DateAccessed/DM: %M %D
/Citation/Locals/Local/APA/DateAccessed/MY: %M %Y
/Citation/Locals/Local/APA/DateAccessed/DY: %D, %Y
/Citation/Locals/Local/APA/DateCourt:
/Citation/Locals/Local/APA/DateCourt/DMY: %M %D, %Y
/Citation/Locals/Local/APA/DateCourt/DM: %M %D
/Citation/Locals/Local/APA/DateCourt/MY: %M %Y
/Citation/Locals/Local/APA/DateCourt/DY: %D, %Y
/Citation/Locals/Local/Chicago:
/Citation/Locals/Local/Chicago/SameAuthor: —
/Citation/Locals/Local/Chicago/CitationShort:
/Citation/Locals/Local/Chicago/CitationShort/FML: %L
/Citation/Locals/Local/Chicago/CitationShort/FM: %F
/Citation/Locals/Local/Chicago/CitationShort/ML: %L
/Citation/Locals/Local/Chicago/CitationShort/FL: %L
/Citation/Locals/Local/Chicago/CitationLong:
/Citation/Locals/Local/Chicago/CitationLong/FML: %f %m %L
/Citation/Locals/Local/Chicago/CitationLong/FM: %f %m
/Citation/Locals/Local/Chicago/CitationLong/ML: %m %L
/Citation/Locals/Local/Chicago/CitationLong/FL: %f %L
/Citation/Locals/Local/Chicago/MainAuthor:
/Citation/Locals/Local/Chicago/MainAuthor/FML: %L, %F %M
/Citation/Locals/Local/Chicago/MainAuthor/FM: %F %M
/Citation/Locals/Local/Chicago/MainAuthor/ML: %L, %M
/Citation/Locals/Local/Chicago/MainAuthor/FL: %L, %F
/Citation/Locals/Local/Chicago/OtherAuthors:
/Citation/Locals/Local/Chicago/OtherAuthors/FML: %F %M %L
/Citation/Locals/Local/Chicago/OtherAuthors/FM: %F %M
/Citation/Locals/Local/Chicago/OtherAuthors/ML: %M %L
/Citation/Locals/Local/Chicago/OtherAuthors/FL: %F %L
/Citation/Locals/Local/Chicago/SecondaryAuthors:
/Citation/Locals/Local/Chicago/SecondaryAuthors/FML: %F %M %L
/Citation/Locals/Local/Chicago/SecondaryAuthors/FM: %F %M
/Citation/Locals/Local/Chicago/SecondaryAuthors/ML: %M %L
/Citation/Locals/Local/Chicago/SecondaryAuthors/FL: %F %L
/Citation/Locals/Local/Chicago/Date:
/Citation/Locals/Local/Chicago/Date/DMY: %D %M %Y
/Citation/Locals/Local/Chicago/Date/DM: %D %M
/Citation/Locals/Local/Chicago/Date/MY: %M %Y
/Citation/Locals/Local/Chicago/Date/DY: %D %Y
/Citation/Locals/Local/ISO690:
/Citation/Locals/Local/ISO690/CitationShort:
/Citation/Locals/Local/ISO690/CitationShort/FML: %L
/Citation/Locals/Local/ISO690/CitationShort/FM: %F
/Citation/Locals/Local/ISO690/CitationShort/ML: %L
/Citation/Locals/Local/ISO690/CitationShort/FL: %L
/Citation/Locals/Local/ISO690/CitationLong:
/Citation/Locals/Local/ISO690/CitationLong/FML: %f %m %L
/Citation/Locals/Local/ISO690/CitationLong/FM: %f %m
/Citation/Locals/Local/ISO690/CitationLong/ML: %m %L
/Citation/Locals/Local/ISO690/CitationLong/FL: %f %L
/Citation/Locals/Local/ISO690/MainAuthors:
/Citation/Locals/Local/ISO690/MainAuthors/FML: %L, %F %M
/Citation/Locals/Local/ISO690/MainAuthors/FM: %F %M
/Citation/Locals/Local/ISO690/MainAuthors/ML: %L, %M
/Citation/Locals/Local/ISO690/MainAuthors/FL: %L, %F
/Citation/Locals/Local/ISO690/SecondaryAuthors:
/Citation/Locals/Local/ISO690/SecondaryAuthors/FML: %F %M %L
/Citation/Locals/Local/ISO690/SecondaryAuthors/FM: %F %M
/Citation/Locals/Local/ISO690/SecondaryAuthors/ML: %M %L
/Citation/Locals/Local/ISO690/SecondaryAuthors/FL: %F %L
/Citation/Locals/Local/ISO690/SameAuthor: —
/Citation/Locals/Local/ISO690/GeneralOpen: [
/Citation/Locals/Local/ISO690/GeneralClose: ]
/Citation/Locals/Local/ISO690/Date:
/Citation/Locals/Local/ISO690/Date/DMY: %D %M %Y
/Citation/Locals/Local/ISO690/Date/DM: %D %M
/Citation/Locals/Local/ISO690/Date/MY: %M %Y
/Citation/Locals/Local/ISO690/Date/DY: %D %Y
/Citation/Locals/Local/ISO690/DateAccessed:
/Citation/Locals/Local/ISO690/DateAccessed/DMY: %D %M %Y
/Citation/Locals/Local/ISO690/DateAccessed/DM: %D %M
/Citation/Locals/Local/ISO690/DateAccessed/MY: %M %Y
/Citation/Locals/Local/ISO690/DateAccessed/DY: %D %Y
/Citation/Locals/Local/Gost:
/Citation/Locals/Local/Gost/CitationShort:
/Citation/Locals/Local/Gost/CitationShort/FML: %L
/Citation/Locals/Local/Gost/CitationShort/FM: %F
/Citation/Locals/Local/Gost/CitationShort/ML: %L
/Citation/Locals/Local/Gost/CitationShort/FL: %L
/Citation/Locals/Local/Gost/CitationLong:
/Citation/Locals/Local/Gost/CitationLong/FML: %f %m %L
/Citation/Locals/Local/Gost/CitationLong/FM: %f %m
/Citation/Locals/Local/Gost/CitationLong/ML: %m %L
/Citation/Locals/Local/Gost/CitationLong/FL: %f %L
/Citation/Locals/Local/Gost/Authors:
/Citation/Locals/Local/Gost/Authors/FML: %L %F %M
/Citation/Locals/Local/Gost/Authors/FM: %F %M
/Citation/Locals/Local/Gost/Authors/ML: %L %M
/Citation/Locals/Local/Gost/Authors/FL: %L %F
/Citation/Locals/Local/Gost/Date:
/Citation/Locals/Local/Gost/Date/DMY: %D %M %Y
/Citation/Locals/Local/Gost/Date/DM: %D %M
/Citation/Locals/Local/Gost/Date/MY: %M %Y
/Citation/Locals/Local/Gost/Date/DY: %D %Y
/Citation/Locals/Local/Gost/GeneralOpen: [
/Citation/Locals/Local/Gost/GeneralClose: ]
/Citation/Locals/Local/Gost/OneSlash: /
/Citation/Locals/Local/Gost/TwoSlash: //
/Citation/Locals/Local/SIST:
/Citation/Locals/Local/SIST/MainAuthors:
/Citation/Locals/Local/SIST/MainAuthors/FML: %L, %F %M
/Citation/Locals/Local/SIST/MainAuthors/FM: %F %M
/Citation/Locals/Local/SIST/MainAuthors/ML: L, %F
/Citation/Locals/Local/SIST/MainAuthors/FL: L, %M
/Citation/Locals/Local/SIST/SecondaryAuthors:
/Citation/Locals/Local/SIST/SecondaryAuthors/FML: %F %M %L
/Citation/Locals/Local/SIST/SecondaryAuthors/FM: %F %M
/Citation/Locals/Local/SIST/SecondaryAuthors/ML: %M %L
/Citation/Locals/Local/SIST/SecondaryAuthors/FL: %F %L
/Citation/Locals/Local/SIST/SameAuthor: —
/Citation/Locals/Local/SIST/GeneralOpen: [
/Citation/Locals/Local/SIST/GeneralClose: ]
/Citation/Locals/Local/SIST/Date:
/Citation/Locals/Local/SIST/Date/DMY: %D %M %Y
/Citation/Locals/Local/SIST/Date/DM: %D %M
/Citation/Locals/Local/SIST/Date/MY: %M %Y
/Citation/Locals/Local/SIST/Date/DY: %D %Y
/Citation/Locals/Local/SIST/DateAccessed:
/Citation/Locals/Local/SIST/DateAccessed/DMY: %D %M %Y
/Citation/Locals/Local/SIST/DateAccessed/DM: %D %M
/Citation/Locals/Local/SIST/DateAccessed/MY: %M %Y
/Citation/Locals/Local/SIST/DateAccessed/DY: %D %Y
/Citation/Locals/Local/Strings:
/Citation/Locals/Local/Strings/OnAlbumTitleCap: On %1
/Citation/Locals/Local/Strings/ChapterInUnCap: chap. %1 in %2
/Citation/Locals/Local/Strings/ChapterUnCap: chap. %1
/Citation/Locals/Local/Strings/InterviewByUnCap: interview by %1
/Citation/Locals/Local/Strings/ByUnCap: by %1
/Citation/Locals/Local/Strings/InNameUnCap: in %1
/Citation/Locals/Local/Strings/AccessedCap: Accessed %1
/Citation/Locals/Local/Strings/AccessedUnCap: accessed %1
/Citation/Locals/Local/Strings/VolumesAfterShortUnCap: %1 vols.
/Citation/Locals/Local/Strings/ChapterInCap: Chap. %1 in %2
/Citation/Locals/Local/Strings/ChapterCap: Chap. %1
/Citation/Locals/Local/Strings/OnlineCap: Online
/Citation/Locals/Local/Strings/OnlineUnCap: online
/Citation/Locals/Local/Strings/FiledCap: Filed %1
/Citation/Locals/Local/Strings/PatentFiledCap: Patent %1, filed %2
/Citation/Locals/Local/Strings/InCap: In
/Citation/Locals/Local/Strings/InNameCap: In %1
/Citation/Locals/Local/Strings/WithUnCap: %1 with %2
/Citation/Locals/Local/Strings/VersionShortCap: Vers.
/Citation/Locals/Local/Strings/InterviewCap: Interview
/Citation/Locals/Local/Strings/InterviewWithCap: Interview with %1
/Citation/Locals/Local/Strings/InterviewByCap: Interview by %1
/Citation/Locals/Local/Strings/ByCap: By %1
/Citation/Locals/Local/Strings/AndUnCap: and
/Citation/Locals/Local/Strings/AndOthersUnCap: et al.
/Citation/Locals/Local/Strings/MotionPictureCap: Motion Picture
/Citation/Locals/Local/Strings/PatentCap: Patent %1
/Citation/Locals/Local/Strings/EditionShortUnCap: %1 ed.
/Citation/Locals/Local/Strings/EditionUnCap: %1 edition
/Citation/Locals/Local/Strings/RetrievedFromCap: Retrieved %1, from %2
/Citation/Locals/Local/Strings/RetrievedCap: Retrieved %1
/Citation/Locals/Local/Strings/FromCap: Retrieved from %1
/Citation/Locals/Local/Strings/FromUnCap: retrieved from %1
/Citation/Locals/Local/Strings/NoDateShortUnCap: n.d.
/Citation/Locals/Local/Strings/NumberShortCap: No. %1
/Citation/Locals/Local/Strings/NumberShortUnCap: no. %1
/Citation/Locals/Local/Strings/PatentNumberShortCap: Patent No. %1
/Citation/Locals/Local/Strings/PagesCountinousShort: pp.
/Citation/Locals/Local/Strings/PageShort: p.
/Citation/Locals/Local/Strings/SineNomineShort: s.n.
/Citation/Locals/Local/Strings/SineLocoShort: s.l.
/Citation/Locals/Local/Strings/SineLocoSineNomineShort: s.l. : s.n.
/Citation/Locals/Local/Strings/VolumeShortCap: Vol. %1
/Citation/Locals/Local/Strings/VolumeShortUnCap: vol. %1
/Citation/Locals/Local/Strings/VolumesShortCap: Vols. %1
/Citation/Locals/Local/Strings/VolumesShortUnCap: vols. %1
/Citation/Locals/Local/Strings/VolumeOfShortCap: Vol. %1 of %2
/Citation/Locals/Local/Strings/VolumesOfShortCap: Vols. %1 of %2
/Citation/Locals/Local/Strings/VolumeCap: Volume %1
/Citation/Locals/Local/Strings/AuthorShortUnCap: auth.
/Citation/Locals/Local/Strings/BookAuthorShortUnCap: book auth.
/Citation/Locals/Local/Strings/ArtistShortUnCap: art.
/Citation/Locals/Local/Strings/WriterCap: Writer
/Citation/Locals/Local/Strings/WritersCap: Writers
/Citation/Locals/Local/Strings/WriterShortUnCap: writ.
/Citation/Locals/Local/Strings/ConductedByCap: Conducted by %1
/Citation/Locals/Local/Strings/ConductedByUnCap: conducted by %1
/Citation/Locals/Local/Strings/ConductorCap: Conductor
/Citation/Locals/Local/Strings/ConductorsCap: Conductors
/Citation/Locals/Local/Strings/ConductorShortCap: Cond.
/Citation/Locals/Local/Strings/ConductorShortUnCap: cond.
/Citation/Locals/Local/Strings/ConductorsShortCap: Conds.
/Citation/Locals/Local/Strings/UnCapConductorsShort: conds.
/Citation/Locals/Local/Strings/CounselShortUnCapIso: consl.
/Citation/Locals/Local/Strings/CounselShortUnCap: counsl.
/Citation/Locals/Local/Strings/DirectedByCap: Directed by %1
/Citation/Locals/Local/Strings/DirectedByUnCap: directed by %1
/Citation/Locals/Local/Strings/DirectorCap: Director
/Citation/Locals/Local/Strings/DirectorsCap: Directors
/Citation/Locals/Local/Strings/DirectorShortCap: Dir.
/Citation/Locals/Local/Strings/DirectorShortUnCap: dir.
/Citation/Locals/Local/Strings/DirectorsShortCap: Dirs.
/Citation/Locals/Local/Strings/UnCapDirectorsShort: dirs.
/Citation/Locals/Local/Strings/EditedByCap: Edited by %1
/Citation/Locals/Local/Strings/EditedByUnCap: edited by %1
/Citation/Locals/Local/Strings/EditorCap: Editor
/Citation/Locals/Local/Strings/EditorsCap: Editors
/Citation/Locals/Local/Strings/EditorShortCap: Ed.
/Citation/Locals/Local/Strings/EditorShortUnCap: ed.
/Citation/Locals/Local/Strings/EditorsShortCap: Eds.
/Citation/Locals/Local/Strings/UnCapEditorsShort: eds.
/Citation/Locals/Local/Strings/IntervieweeShortUnCap: interv.
/Citation/Locals/Local/Strings/InterviewerShortUnCap: interv.
/Citation/Locals/Local/Strings/InterviewerCap: Interviewer
/Citation/Locals/Local/Strings/InterviewersCap: Interviewers
/Citation/Locals/Local/Strings/InventorShortUnCap: invent.
/Citation/Locals/Local/Strings/PerformedByCap: Performed by %1
/Citation/Locals/Local/Strings/PerformedByUnCap: performed by %1
/Citation/Locals/Local/Strings/PerformerCap: Performer
/Citation/Locals/Local/Strings/PerformersCap: Performers
/Citation/Locals/Local/Strings/PerformerShortCap: Perf.
/Citation/Locals/Local/Strings/PerformerShortUnCap: perf.
/Citation/Locals/Local/Strings/PerformersShortCap: Perfs.
/Citation/Locals/Local/Strings/UnCapPerformersShort: perfs.
/Citation/Locals/Local/Strings/ProducedByCap: Produced by %1
/Citation/Locals/Local/Strings/ProducedByUnCap: produced by %1
/Citation/Locals/Local/Strings/ProducerCap: Producer
/Citation/Locals/Local/Strings/ProducersCap: Producers
/Citation/Locals/Local/Strings/ProductionCompanyShortCap: Prod.
/Citation/Locals/Local/Strings/ProducerShortCap: Prod.
/Citation/Locals/Local/Strings/ProducersShortCap: Prods.
/Citation/Locals/Local/Strings/ProducerShortUnCap: prod.
/Citation/Locals/Local/Strings/RecordedByCap: Recorded by %1
/Citation/Locals/Local/Strings/TranslatedByCap: Translated by %1
/Citation/Locals/Local/Strings/TranslatedByUnCap: translated by %1
/Citation/Locals/Local/Strings/TranslatorCap: Translator
/Citation/Locals/Local/Strings/TranslatorsCap: Translators
/Citation/Locals/Local/Strings/TranslatorShortCap: Trans.
/Citation/Locals/Local/Strings/TranslatorShortUnCap: trans.
/Citation/Locals/Local/Strings/TranslatorsShortCap: Trans.
/Citation/Locals/Local/Strings/UnCapTranslatorsShort: trans.
/Citation/Locals/Local/Strings/ComposerCap: Composer
/Citation/Locals/Local/Strings/ComposersCap: Composers
/Citation/Locals/Local/Strings/ComposerShortCap: Comp.
/Citation/Locals/Local/Strings/ComposersShortCap: Comps.
/Citation/Locals/Local/Strings/ComposerShortUnCapIso: comps.
/Citation/Locals/Local/Strings/CompiledByCap: Compiled by %1
/Citation/Locals/Local/Strings/CompiledByUnCap: compiled by %1
/Citation/Locals/Local/Strings/CompilerCap: Compiler
/Citation/Locals/Local/Strings/CompilersCap: Compilers
/Citation/Locals/Local/Strings/CompilerShortCap: Comp.
/Citation/Locals/Local/Strings/CompilerShortUnCap: comp.
/Citation/Locals/Local/Strings/CompilersShortCap: Comps.
/Citation/Locals/Local/Strings/UnCapCompilersShort: comps.
/Citation/Locals/Local/Strings/CompilerShortUnCapIso: compl.
/Citation/Locals/Local/Strings/CitedCap: Cited: %1
/Citation/Locals/Local/SourceNames:
/Citation/Locals/Local/SourceNames/Book: Book
/Citation/Locals/Local/SourceNames/BookSection: Book Section
/Citation/Locals/Local/SourceNames/JournalArticle: Journal
/Citation/Locals/Local/SourceNames/ArticleInAPeriodical: Article
/Citation/Locals/Local/SourceNames/ConferenceProceedings: Conference
/Citation/Locals/Local/SourceNames/Report: Report
/Citation/Locals/Local/SourceNames/SoundRecording: Sound Recording
/Citation/Locals/Local/SourceNames/Performance: Performance
/Citation/Locals/Local/SourceNames/Art: Art
/Citation/Locals/Local/SourceNames/DocumentFromInternetSite: Document from Website
/Citation/Locals/Local/SourceNames/InternetSite: Website
/Citation/Locals/Local/SourceNames/Film: Film
/Citation/Locals/Local/SourceNames/Interview: Interview
/Citation/Locals/Local/SourceNames/Patent: Patent
/Citation/Locals/Local/SourceNames/ElectronicSource: Electronic Source
/Citation/Locals/Local/SourceNames/Case: Case
/Citation/Locals/Local/SourceNames/Misc: Unknown
/Citation/FirstAuthor:
/Citation/LastAuthor:
/Citation/Source:
/Citation/Source/Tag: Sin
/Citation/Source/SourceType: Book
/Citation/Source/Guid: {19F8CDE8-9DA0-4D12-8A55-FD439ABBC560}
/Citation/Source/Author:
/Citation/Source/Author/Author:
/Citation/Source/Author/Author/NameList:
/Citation/Source/Author/Author/NameList/Person:
/Citation/Source/Author/Author/NameList/Person/Last: Sinclair
/Citation/Source/Title: The Sinclairs
/Citation/Source/RefOrder: 1
下面是当你修改单个 { CITATION } 字段时,所修改或包含的项的示例。
/Citation/Locals/DefaultLCID: 1033
will be modified if you change or add an \l option (e.g. \l 1033 )
/Citation/Pages: 3
will be included if you specify a page range in the Edit Citation dialog or use the \p switch, e.g. \p 3
/Citation/NoAuthor:
will be included if you check the "Suppress Author" box or specify the \n option.
/Citation/NoYear:
will be included if you check the "Suppress Year" box or specify the \y option
/Citation/NoTitle:
will be included if you check the ""Suppress Title" box or specify the \t option
/Citation/PagePrefix: before
will be included if you specify \f "before" in the field code
/Citation/PageSuffix: after
will be included if you specify \s "after" in the field code
/Citation/Volume: v21
will be included if you specify \v v21 in the field code
还有一个开关,允许你向同一个Citation字段添加第二个来源,使用 \m tag,但我认为这与本讨论无关。
顺便提一句,Word帮助中对Citation字段的文档没有提及 \n、\p、\t或 \y选项,但ISO 29500规范中列出了所有选项。至于用于前缀选项的XML元素为何被称为 "PagePrefix",我也不知道——也许最初的设想是想实现不同的效果。
