使用 overleaf 和 jabref 进行章节引用

使用 overleaf 和 jabref 进行章节引用

我正在使用 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.texchap2.tex,以及 2 个 bib 文件:bib1.bibbib2.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。

相关内容