我有 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。