BibTex 中的评论

BibTex 中的评论

基本问题(虽然我在这里没有找到):

如何注释掉文件的某些部分(条目中我想保存以供以后使用的某些行)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 = { 待办事项 },

以标记我应该稍后添加页码。

相关内容