基本问题(虽然我在这里没有找到):
如何注释掉文件的某些部分(条目中我想保存以供以后使用的某些行)BibTex
?
显然,@
可以用来注释行(但不能在注释本身中使用),但只能在条目外部使用,您必须将注释行移出它们所属的条目)。还有其他方法吗?
答案1
@
您可以通过删除类型声明 ( ) 前面的 来“注释”整个条目@book -> book
;没有其他方法可以注释部分条目。但是,未知字段会被忽略,因此您可以说
OPTpages={34--35},
以忽略该pages
字段。重复的字段也会被忽略。
事实上,条目之间的文本将被忽略,这就是上述方法有效的原因;只有括号之间出现的内容,如
@ENTRY{...
...
}
被考虑。但是,应该注意的是,Biber 在这方面比 BibTeX 更严格,因此它会对条目之间的垃圾内容发出警告。在行首添加 可%
关闭 Biber 的警告。
答案2
在 BibTex 文件中使用“comment-or-uncomment-region”命令时,Emacs 使用前缀“@Comment”。这适用于任何行(至少在我的版本中)。
对于我来说,使用“%”也有效,但我记得有一次它不起作用——我猜它可能不是最兼容的。
否则,您可以通过更改字符串来实现与注释类似的效果:(1)将整个 bibtex 条目的键更改为其他内容,或(2)更改 BibTex 字段的名称,因为 BibTex 会忽略它不认识的字段。特别是,我经常通过在字段名称前面添加下划线来“注释掉”字段,例如,我包括
_pages = { 待办事项 },
以标记我应该稍后添加页码。