使用 natbib 按章节列出参考书目

使用 natbib 按章节列出参考书目

我有 3 篇文章需要整理成一篇论文。每篇文章都是用 Latex 编写的。每篇文章都有单独的参考书目。有些参考书目中的参考资料可能会重叠/重复。

我需要使用 natbib 来编写参考书目,因为我必须使用特定的参考书目样式(我们称之为“styleA”)。我在网上寻找解决方案,但只能找到依赖于删除 natbib 的解决方案的信息。我一直在尝试做以下事情,但没有成功:

\documentclass[12pt, a4paper]{report}
\usepackage{natbib}
\bibliographystyle{StyleA}
\begin{document}
\section*{Introduction}

\newpage

\tableofcontents

\newpage

\input{Chapter1.tex}
\newpage
\input{Chapter2.tex}
\newpage
\input{Chapter3.tex}

\end{document}

每章内容如下:

\addcontentsline{toc}{section}{References}
\bibliography{bibliographyfile} % I change the filename of the bibliography at each chapter

到目前为止,我得到了第 1 章的正确参考书目,但随后它在第 2 章和第 3 章中重复了相同的参考书目。此外,与第 1 章不重叠的参考文献均未被选中(Latex 报告第 2 章和第 3 章中的问号)。有人对如何使用 natbib 为每章单独列出参考书目有什么建议吗?谢谢!

答案1

  • [sectionbib]向 natbib添加选项。
  • 添加 \usepackage{chapterbib}
  • 改成\newpage \input{ }\include{ }
  • \bibliographystyle{StyleA}在每个之前插入\bibliography
  • 运行*latex,在每个章节文件上运行 bibtex,运行*latex,运行*latex。

相关内容