页面

2008-10-10

BibTex笔记

使用BibTex主要是对文献数据库文件和文献引用样式文件进行编辑和引用。
对文献数据库文件存放的是文献作者、出版载体名称、年月等文献数据,其格式由BibTex最初作者确定(见:http://www.ctan.org/get/biblio/bibtex/contrib/doc/btxdoc.pdf),可以由专门的程序(如BibDesk,JabRef等)生成。
文献引用样式规定文献资料的出版样式,通常由各期刊、出版社提供,论文作者只管引用即可。
例子:
  1. 生成文献数据库文件mybib:
  2. @misc{ Nobody06,
    author = "Nobody Jr",
    title = "My Article",
    year = "2006" }
  3. 编辑论文主体,注意倒数第三行、倒数第二行即为引用标记:
    \documentclass[11pt]{article}

    \begin{document}

    \title{My Article}
    \author{Nobody Jr.}
    \date{Today}
    \maketitle

    Blablabla said Nobody ~\cite{Nobody06}.

    \bibliography{mybib}{}
    \bibliographystyle{plain}
    \end{document}

  4. 有时正文中并未标识文献引用,但仍需在文献列表中显示文献条目,使用\nocite命令:
    \nocite{caire2003jtj,nikraz2006maa,bellifemine1999jfc}
  5. 正文中列表文献,需用bibentry包(\nobibliography*指示使用\bibliography指定的文献库):
    \documentclass{article}

    \usepackage{bibentry}
    \nobibliography*

    \begin{document}

    \section{Introduction}

    Inline bibtex entries:
    \begin{itemize}
      \item \bibentry{daniel2011}
      \item \bibentry{elvis2011a}
    \end{itemize}

    \bibliographystyle{plain}
    \bibliography{mybib}

    \end{document}
  6. 生成文献引用内容是一个流水线作业:
    $ latex mypaper
    $ bibtex mypaper
    $ latex mypaper
    $ latex mypaper

因为使用plain引用样式,所以这里略去文献引用样式文件。

没有评论: