bibentry
参考文献条目大都列表于正文结尾,在正文中引用时,用文献列表序号或用“作者年份”标注
,但有时需要在正文中显示出参考文献。
bibentry 宏包定义了两个引用命令,可以将参考文献条目编排在文本的任何位置,常用于创建附有评注的参考文献。用法举例:
本例中的自编文献数据库 mybib.bib 的内容为:
文献库的编辑方法,以 WinEdt 编辑器为例,选择菜单 insert-BibTeX Items,再选择与文献性质相应的条目,逐一填写完成,最后用.bib
扩展名存盘即可。
源文件的编译过程为:PDFLaTeX、BiBTeX、PDFLaTeX、PDFLaTeX。
该宏包应与 natbib 宏包配合使用。
源文件
Patrick W. Daly
bibtex
经常写作论文的人都知道,多篇论文可能引用同一篇参考文献。如果每篇论文都要键入此一文献,不仅费时,也容易犯错。
BibTeX 是 LaTeX
自带的一个辅助程序,启动时自动加载。它可根据文献引用处出提供的检索名(如 \cite{Huetal2000}),搜索一个或多个文献数据库,然后在文件末尾创建参考文献。如果以后编写其它文件用到相同的参考文献时还可调用这些文献数据库。右图为 BibTeX 的徽标。
可通过命令
\bibliography{文献数据库名} |
\bibliographystyle{选项}, |
预先设置要检索的文献数据库以及文献引用与文献列表的样式,LaTeX 标准选项及其样式共有以下8种:
plain,按字母的顺序排列,比较次序为作者、年度和标题: |
|
|
unsrt,样式同plain,只是按照引用的先后排序: |
|
|
alpha,用作者名首字母+年份后两位作标号,以字母顺序排序: |
|
|
abbrv,类似plain,将月份全拼改为缩写,更显紧凑: |
|
|
ieeetr,国际电气电子工程师协会期刊样式: |
|
|
acm,美国计算机学会期刊样式: |
|
|
siam,美国工业和应用数学学会期刊样式: |
|
|
apalike,美国心理学学会期刊样式: |
|
|
BibTeX 提供了一个外部的 BibTeX 工具程序,源文件经过 LaTeX 编译后,还要使用BibTeX 对数据库文件编译一次,最后再用 LaTeX 连续编译两遍,才能得到正确结果。
可用下图解释这四个编译步骤的作用:
文献数据库可根据要求自行编写,其格式有:文章、书籍、技术报告、会议论文集和博士论文等十几种,每种格式都有一些必填和选填的项目,如作者、标题、出版社、发表年度、...等等,最后存储为 .bib 文件。
如果对生成的参考文献样式仍有不满意之处,还可将编译信息文件*.bbl 中的参考文献列表源程序拷贝到论文尾部,然后进行手工调整。
还有很多刊物、学会和
TUG 等网站提供相关的
BibTeX 文献数据库。
David Young
幻灯简介
Indian TUG
FAQ Michael Shell
bibunits
短篇论文都是把正文中引用的参考文献列于结尾处,但对于上百页的长篇论文,这样编排既不利于作者修改也不利于读者阅览。
bibunits 宏包定义了 \bibliographyunit 等一组引用设置命令和环境,可以为不同的文本单元设置单独的参考文献列表。文本单元可以是章、节或是 bibunit
环境,见下例:
本例是按节设置参考文献,由于两次使用 \putbib 文献设置命令,所以在源文件编译时会自动生成 bu1.aux 和 bu2.aux
两个引用记录文件,因此源文件的完整编译过程应为:
PDFLaTeX、BiBTeX bu1.aux、BiBTeX bu2.aux、PDFLaTeX、PDFLaTeX。
源文件
Thorsten Hansen
接下页 |