第一次接触Endnote的Output Style编辑功能时,我完全被那些奇怪的符号搞懵了。明明只是想调整下参考文献的显示格式,结果发现冒号、括号这些看似简单的标点符号,在Endnote里居然有这么多门道。最让人头疼的是,当你按照常规思维去修改格式时,系统给出的结果往往和预期相差十万八千里。
记得有次帮同事修改一个期刊投稿格式,要求参考文献中的卷号和期号必须用方括号括起来,而且当缺少期号时,方括号要自动消失。我按照常规方法添加了方括号,结果测试时发现:当缺少期号时,卷号后面居然还挂着半个方括号,看起来就像"10["这样明显错误的格式。折腾了大半天才明白,原来Endnote处理标点符号有一套自己的规则,不了解这些规则就贸然修改,很容易踩坑。
Endnote最核心的一个概念就是"依附"。简单来说,就是标点符号会"粘"在它前面的字段上。比如你写"Volume(Issue)",这里的括号就粘在Issue字段上。只有当Issue字段有内容时,括号才会出现;如果Issue为空,括号就会自动消失。
这个规则看似简单,但实际操作中很容易出错。我曾经遇到一个案例:用户想要显示"Volume: Issue"这样的格式,但发现当Volume为空时,冒号依然存在。这是因为他在冒号前后都加了空格,导致冒号变成了独立文本。正确的做法应该是写"Volume:Issue",让冒号紧贴Volume字段。
有时候我们确实需要打破默认的依附规则,这时就要用到强制分离符"|"。这个竖线符号相当于一个分隔符,告诉Endnote:"从这里开始,后面的符号不要依附前面的字段"。
举个实际例子:假设我们需要显示"Volume(Issue):Pages"这样的格式。如果直接写成"Volume(Issue):Pages",当Issue为空时,可能会显示成"Volume:Pages"(括号消失了,但冒号还在)。更糟的是,如果Pages字段包含句点,还可能显示成"Volume.Pages"这样完全错误的格式。正确的写法应该是"Volume|(Issue):|Pages",这样无论哪个字段为空,格式都能保持正确。
期刊格式要求千奇百怪,有的要求在卷号前加"Vol.",有的要求在页码前加"pp."。但这些前缀词应该只在对应字段存在时才显示。这时就需要用到"连接相邻文本"符号(在Windows下显示为上左上圆圈)。
比如要在卷号前加"Vol.",正确的做法不是直接输入"Vol. Volume",而是用连接符将"Vol."和Volume字段绑定。具体操作:在Templates中输入Volume字段,然后点击"Insert Field"选择"Link Adjacent Text",再输入"Vol."。这样当Volume为空时,"Vol."也会自动消失。
英文文献中经常需要根据数量使用单复数形式,比如"p."和"pp."。Endnote提供了专门的单复数符号"^"来处理这种情况。
使用方法很简单:在需要区分单复数的地方插入"^"符号,然后在弹出的对话框中分别设置单数和复数形式。比如页码显示可以设置为"p.^pp.",这样当页码是单页时就显示"p.123",是多页时就显示"pp.123-125"。
有些期刊要求将多个字段组合显示,比如"Vol.10, No.2"或者"10(2)"。这种组合显示很容易出错,特别是当某个字段缺失时。
我的经验是:先用强制分离符"|"将各个部分隔开,然后用连接符将必要的标点符号与字段绑定。比如要显示"Vol.10, No.2",应该写成"Vol.| Volume|, No.| Issue"。这样无论Volume或Issue哪个为空,格式都能正确调整。
有时候我们需要在参考文献中显示与字段名相同的单词,比如在作者后面显示"Editor"。如果直接输入"Editor",Endnote会误以为这是要插入Editor字段。
解决方法是用反引号""将文本括起来。比如要显示"Editor"这个词,应该输入"Editor`"。这样Endnote就知道这是要显示文字"Editor",而不是插入Editor字段的内容。
修改Output Style最让人抓狂的是:你永远不知道修改后的效果如何,直到实际生成参考文献。为了避免反复试错,我总结了一套调试方法:
首先,建立一个测试文献库,包含各种可能的情况:有卷号没期号的、有期号没卷号的、页码是单页的、是多页的等等。然后每做一次修改,就立即生成参考文献看看效果。
其次,善用预览功能。Endnote的Style编辑界面有预览窗口,但很多人不知道可以右键点击预览条目,选择"Edit临时引用"来手动修改测试数据。这样可以快速验证各种边界情况。
最后,记得备份。在开始修改前,先复制一份原始Style文件。这样即使改乱了,也能快速恢复到初始状态。我见过太多人花了几个小时修改,最后却无法还原的例子了。