多个参考书目:错误的 bib 文件

多个参考书目:错误的 bib 文件

可能重复:
多个书目

我正在处理tex一份期刊的文件,其中将发表多篇文章。我创建了一个主tex文件,我们称之为master.tex,其中包含诸如标题页、印记、目录等内容。为了组织起见,我将文章保存在单独的tex文件中,并将它们包含在主文本中。

每篇文章都有自己的参考书目.bib。 出现的问题是,在文章的末尾(我插入了参考书目命令的地方)出现了一个参考书目,但并不是正确的。bib在主文件中插入的第一个文件tex出现在每个有参考书目命令的位置。

你能帮我吗?

master.tex

\documentclass[twoside, 10pt]{article}
\begin{document}
% TITLEPAGE, IMPRINT, ...
\newpage
\include{author1}
\newpage
\include{author2}
\end{document}

而每篇文章的 tex 文件都有相同的结构

author1.tex

\section{heading}
% CONTENTS
\bibliographystyle{plainnat}
\bibliography{author1}

答案1

在我看来,这是bibunits包裹的工作。

\documentclass[twoside, 10pt]{article}
\usepackage{bibunits}
\usepackage{filecontents}


\begin{filecontents}{author1.bib}
@article{one,
  author = "Author1",
  title  = "Title1",
  year = 2011}
\end{filecontents}
\begin{filecontents}{author2.bib}
@article{two,
  author = "Author2",
  title  = "Title2",
  year = 2012}
\end{filecontents}

\begin{document}

\begin{bibunit}
\section{Author 1}
\cite{one}
\bibliographystyle{plain}
\putbib[author1]
\end{bibunit}
\newpage


\begin{bibunit}
\section{Author 2}
\cite{two}
\bibliographystyle{plain}
\putbib[author2]
\end{bibunit}
\end{document}

您必须首先运行 LaTeX,然后bibtex buX找出X每个 bibunit 的编号,最后用 LaTeX(或您使用的任何变体)进行编译。

相关内容