我正在努力将 3 个单独的 Tex 文件合并为一个文章文档,并使整个文档的格式一致。问题是第一部分的参考书目在每个部分中不断重复。以下是我所拥有的:
\documentclass{article}
\usepackage{natbib}
\begin{document}
text for chapter 1
\pagebreak
\bibliographystyle{apalike}
\bibliography{chapter_1}
\nocite{*}
\pagebreak
text for chatper 2
\bibliographystyle{apalike}
\bibliography{chapter_2}
\nocite{*}
\pagebreak
text for chatper 3
\bibliographystyle{apalike}
\bibliography{chapter_3}
\nocite{*}
\end{document}
每章都有自己的 bib 文件,我不使用文内引用命令(因此使用 \nocite{*} )。有什么方法可以让 latex 在每次添加参考文献时都显示新的参考文献列表?如能得到任何帮助,我将不胜感激。
答案1
一个好主意是将你的代码分成几章:
主要.tex:
\documentclass{book}
\usepackage{natbib}
\usepackage{chapterbib}
\usepackage{lipsum}
\begin{document}
\include{Chap1}
\include{Chap2}
\end{document}
第1章.tex:
\chapter{test chap 1}
\lipsum[1-5]
\nocite{*}
\bibliographystyle{apalike}
\bibliography{Chap1}
第一章.bib:
@article{entry1chap1,
title={Bibentry1 title},
author={none},
year={2017}
}
@article{entry2chap1,
title={Bibentry2 title},
author={none},
year={2016}
}
第2章.tex:
\chapter{test chap 2}
\lipsum[1-5]
\nocite{*}
\bibliographystyle{apalike}
\bibliography{Chap2}
第2章.bib:
@article{entry1chap2,
title={Bibentry3 title},
author={none},
year={2017}
}
@article{entry2chap2,
title={Bibentry4 title},
author={none},
year={2016}
}
汇编:
pdflatex
在 main.tex 上bibtex
在每个 Chapter.tex 上- 双倍
pdflatex
main.tex