可能重复:
多个书目
我正在处理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(或您使用的任何变体)进行编译。