我想用 LaTeX 创建出版物、海报和会议演讲的列表。由于我无法通过经典的 BibTeX 类型(例如文章、书目等)区分这三种参考类型,因此我打算.bib
分别创建三个文件,并将这三个文件的参考书目包含在一个 LaTeX 文档中。对于我遇到的多个参考书目multibib
,但我无法使我的代码正常工作:
\documentclass{article}
\usepackage{jurabib}
%\usepackage{biblatex}
\usepackage{multibib}
\usepackage{filecontents}
%%%%% Articles %%%%%%
\begin{filecontents}{art-bib.bib}
@book{A01,
author = {Author, A.},
year = {2001},
title = {A book},
}
@booklet{B02,
author = {Buthor, B.},
year = {2002},
title = {A booklet},
}
\end{filecontents}
%%%%% Conferences %%%%%%
\begin{filecontents}{conf-bib.bib}
@book{A01,
author = {Author, A.},
year = {2001},
title = {A book Conf},
}
@booklet{B02,
author = {Buthor, B.},
year = {2002},
title = {A booklet Conf},
}
\end{filecontents}
\newcites{art}{Articles}
\newcites{conf}{Conferences}
%\newcites{poster}{Posters}
\bibliographystyleart{jurabib}
\bibliographystyleconf{jurabib}
%\bibliographystyleposter{plain}
\begin{document}
\nociteart{*}
\nociteconf{*}
%\nociteposter{*}
\bibliographyconf{conf-bib.bib}
\bibliographyart{art-bib.bib}
\end{document}
我在 Ubuntu 12.04 上使用 Texmaker 和 TexMaker 3.2
答案1
指定 bib 文件时,使用
\bibliographyconf{conf-bib}
\bibliographyart{art-bib}
然后在 tex 文件上运行latex
或。这将生成两个 .aux 文件,和。在这两个文件上运行。最后,再运行一次 latex 将得到所需的结果。pdflatex
art.aux
conf.aux
bibtex