|
BibTex是一个文献检索工具,在LaTeX中使用可以自动生成文献编号级文献目录,非常方便。
BibTeX将文献资料以固定格式存入文献数据库,以.bib为扩展名,其实也是一个纯文本文件,文献资料的格式如下:
@INBOOK{chicago,
title = "The Chicago Manual of Style",
publisher = "University of Chicago Press",
edition = "Thirteenth",
year = 1982,
pages = "400--401",
key = "Chicago" }
而在文章中引用时使用\Cite命令即可,LaTeX将自动生成编号,与文献相对应,如
详细内容见文献\cite{chicago}。
编译后生成的样式可以通过命令调整,基本样式如
详细内容见文献[1]。
如果有多个文献,也会自动编号,文献列表通过下面的代码实现。
\bibliography{btxdoc.bib}
\bibliographystyle{plain} % plain
第一行为BibTeX的文献数据库,第二行为文献格式。
上述内容为使用BibTeX的基本方法,更详细的内容见BibTeX的文档(以CTeX套件为例):
$CTeX\texmf\doc\bibtex
$CTeX为安装目录。其实有一个工具叫NoteExpress是图形化的文献数据库管理软件,可以输出BibTeX格式文件,方便管理、查询,而且可以集成在Word中使用。
上面用BibTex还有问题,就是人名,三个人以上时就会出问题,如
Qian Wang, Jianqiang Yi, Dongbin Zhao and Bingzhen Wu
如果直接用
AUTHOR = {Qian Wang, Jianqiang Yi, Dongbin Zhao and Bingzhen Wu},
或
AUTHOR = "Qian Wang, Jianqiang Yi, Dongbin Zhao and Bingzhen Wu",
(""与{}都可以),这样编译后生成的PDF文件前面两个作者会掉个儿,并且中间的带号就去掉了,这个与BibTex对作者处理是关于姓和名的位置的问题,带号被用作姓和名的分隔符,经过多次摸索,发现只要在{}再加一层{}就可以了,如
AUTHOR = {{Qian Wang, Jianqiang Yi, Dongbin Zhao and Bingzhen Wu}},
这样就会原封不动地把括号里的文字显示出来。
原来,作者之间应该全部用and连接,如
AUTHOR = {Qian Wang and Jianqiang Yi and Dongbin Zhao and Bingzhen Wu},
这样便不会再出问题
用WinEdt编辑bib文件可以用菜单里的插入命令,这样会所可能用到的块都写出来,省得拼,而且格式都格式好的,写起来比较方便。在WinEdt中,如果BibTex的字段名用大写时可以高亮显示,如果用小写则显示不出来,建议字段名都用大写。 |
评分
-
1
查看全部评分
-
|