BibTeX-files 包含以下四种入口:
@STRING
定义缩写,采用如下格式:
@string { foo = "Mrs. Foo" }
之后可在tag中引用:
author = foo # " and Mr. Bar"
@PREAMBLE
定义特殊文字应该如何进行格式化
@COMMENT
是一些注释,不会被编译。
其他入口:
针对某一类型出版物声明一种引用,例如:
@article, @book, @inproceedings
一个BibTex的入口包括:
1个类型(type): @后面的单词
1个引用关键字
若干标签(tags):定义具体BibTex入口的各种字符。这些标签可包括:author, title, year, etc。某些标签是特定类型BibTex入口的强制字符,某些是可选的。
标准标签:BibTex或第三方工具可以解释或识别。
对于未知标签,BibTex忽略,因此可用来存储额外注释信息,不会对文档最后生成的输出产生影响。
@misc{ patashnik-bibtexing,
author = "Oren Patashnik",
title = "BIBTEXing",
year = "1988" }
Tags
A BibTeX tag 由一个名字 和 等号、内容组成。名字对大小写不敏感。内容须由大括号或双引号包含在其中,两种符号可以混用。两种符号之间唯一不同:引号符号可以用 # 来串联字符串,但大括号不行!
例如,以下用法等效:
Title = {{Bib}\TeX}
Title = "{Bib}\TeX"
Title = "{Bib}" # "\TeX"
注意:由前述 @string 定义的缩写,必须采用如下的字符连接方式
@string{btx = "{\textsc{Bib}\TeX}"}
Title = btx # "ing"
注意: 数字可以用括号或双引号包含在里面,也可不用。Tags必须采用逗号 作为分隔,最后一个Tag可以用句点,也可不用。
如以下是个完整的正确的BibTex的入口。
@article{mrx05,
auTHor = "Mr. X",
Title = {Something Great},
publisher = "nob" # "ody",
YEAR = 2005,
}
参考文献:
http://www.bibtex.org/Format/