我正在使用 overleaf 和 jabref 作为参考文献管理器撰写论文。我还使用 LuaLatex 进行编译。现在我为每一章都准备了单独的 bib 文件,并尝试在每一章末尾获取参考文献。每一章(可能)都会用到多个参考文献。这是我最小化的序言
\documentclass[12pt,a4paper]{report}
\usepackage{lipsum}
\usepackage[numbers,sort&compress]{natbib}
\usepackage[sectionbib]{chapterbib}
\input{chapter01}
\input{chapter02}
然后是我的章节;
\chapter{Introduction}
\input{Introduction}
\bibliographystyle{apalike}
\bibliography{chapter01}
和
\chapter{Theory}
\input{Theory}
\bibliographystyle{apalike}
\bibliography{chapter02}
问题出在第一章,它运行完美。所有参考文献都已引用,并出现在章节末尾。然而,对于第二章,只有其中一些被引用,其他的只是看起来像“?”。参考列表甚至不是相关的参考文献。关于这个主题有多个重复的问题,我几乎尝试了所有问题,但似乎都没有用。如果有人知道如何解决这个问题,我将不胜感激
答案1
制作 2 个章节文件:chap1.tex
和chap2.tex
,以及 2 个 bib 文件:bib1.bib
和bib2.bib
。将这些文件保存在 Overleaf 上的项目文件夹中。制作主文件:TeXSE.tex
编译TeXSE.tex
。
Chap1.tex
文件:
\section{First section of chapter 1}
This is Chapter 1 from the input file chap1.tex.
This is a citation for Acemoglu (2000) \cite{acemoglu2000} from bib1.
Acemoglu (2012) \citep{acemoglu2012} is a citation for the second reference.
The Reference list for introductory chapter appears next.
\bibliographystyle{apalike}
\bibliography{bib1}
Chap2.tex
文件:
\section{First section of chapter 2}
This is Chapter 2 from the input file chap2.tex.
This is a citation for Acemoglu (2000) \cite{acemoglu2000} from bib2.
Ackerberg (2006) \cite{ackerberg2006} is a citation for the second reference.
The Reference list for the chapter appears next.
\bibliographystyle{apalike}
\bibliography{bib2}
bib1.bib
文件:
@article{acemoglu2000,
title={The colonial origins of comparative development: An empirical investigation},
author={Acemoglu, Daron and Johnson, Simon and Robinson, James A},
year={2000},
institution={National bureau of economic research}
}
@book{acemoglu2012,
title={Why nations fail: the origins of power, prosperity and poverty},
author={Acemoglu, Daron and Robinson, James A and Woren, Dan},
volume={4},
year={2012},
publisher={SciELO Chile}
}
bib2.bib
文件:
@article{acemoglu2000,
title={The colonial origins of comparative development: An empirical investigation},
author={Acemoglu, Daron and Johnson, Simon and Robinson, James A},
year={2000},
institution={National bureau of economic research}
}
@article{ackerberg2006,
title={Structural identification of production functions},
author={Ackerberg, Daniel and Caves, Kevin and Frazer, Garth},
year={2006}
}
制作主文档文件TeXSE.tex
:
\documentclass[12pt,a4paper]{report}
\usepackage[numbers,sort&compress,sectionbib]{natbib}
\usepackage{chapterbib}
\begin{document}
\chapter{First chapter}
\include{Chap1}
\chapter{Second chapter}
\include{Chap2}
\end{document}
将每个文件上传到 Overleaf 上的项目文件夹。
编译TeXSE.tex
得(省略章节标题):
这与此处描述的方法相同:每章有不同的参考书目,并有共享的参考资料除了使用filecontents
保存文件不会在 Overleaf 上创建示例文件之外。在这里,我通过创建 5 个单独的文件来避免这种情况。欢迎来到 TeX.SE。