我正在使用 (:-() MS Word 撰写一篇研究文章,但多重引用存在问题。我试图将 4 篇文章合并到同一个引用中,并期望输出类似(Poole & Rosenthal, 1985;1991;1999;2000
。引用字段具有此值CITATION Poo85 \t\l 1033 \m Poo91 \n\t\l 1033 \m Poo99 \n\t\l 1033 \m Poo00 \n\t\l 1033
。bib 键 Poo85/91/99/00 都是正确的。但我得到的是(Poole & Rosenthal, 1985; 1991; 1999)
。这不是最后一项的问题。如果我转置 Poo99 和 Poo00,我会得到相同的行为,但缺少 Poo99。
请有人帮忙!
答案1
MS Word 2010 在标题被隐藏时仅允许每个引文包含一定数量的来源。虽然微软尚未正式发表评论,但有些人认为这是一个已知错误。
请参阅此链接了解更多详细信息,以及有关如何控制最大允许条目数的一些想法(避免使用 /t 似乎可以减轻一些负担):http://answers.microsoft.com/en-us/office/forum/office_2010-word/word-2010-only-allows-a-certain-number-of-sources/e1f41e42-bfc2-4541-addc-335a5c218a7d?auth=1
答案2
为了完整地支持 @Aganju 的回答,解决这个问题的方法是编辑样式 xml 文件以删除引用周围的 ()。您需要更新 templ_prop_OpenBracket (CloseBracket 也是如此) 元素以读取:
<xsl:value-of select="/*/b:Locals/b:Local[@LCID=INITIAL_CONTENTLCID]/b:General/b:OpenBracket"/> <xsl:text></xsl:text>
然后,您可以手动将任意数量的引文串在一起,使用任意分隔符,并采用任意括号样式。当然,如果您像我一样想要输出,则以下引文的名称和标题应被隐藏。