我如何告诉 XeLaTeX 在哪里找到 .bbl 文件?

我如何告诉 XeLaTeX 在哪里找到 .bbl 文件?

我正在尝试编写一篇多章节论文。我正在使用,chapterbib所以我bibtex对每一章都进行了操作。

xelatex dissertation
bibtex chapters/chapter1
bibtex chapters/chapter2
xelatex dissertation
xelatex dissertation

目录中生成了必需项.bbl和文件。但是,当我运行后,没有找到任何引用。如果我将内容剪切并粘贴到主目录中,它就会产生所需的输出。.auxchaptersxelatexbibtex.bbl.tex

bib-include我是否需要在主文档中使用某种语句以便它正确搜索chapters目录?

这是一个简单的例子:

论文.tex:

\documentclass{article}

\begin{document}

\include{chapters/chapter1}
\include{chapters/chapter2}

\clearpage
\addcontentsline{toc}{chapter}{References}
\bibliographystyle{apalike2}
\bibliography{ref}

\end{document}

參考書:

@misc{ref1,
    title = "reference1"
}

@misc{ref2,
    title = "reference2"
}

章节/chapter1.tex:

\cite{ref1}

\addcontentsline{toc}{chapter}{References}
\bibliographystyle{apalike2}
\bibliography{ref}

章节/chapter2.tex:

\cite{ref2}

\addcontentsline{toc}{chapter}{References}
\bibliographystyle{apalike2}
\bibliography{ref}

答案1

我缺少一个简单的包包含语句:

\usepackage[sectionbib]{chapterbib}

相关内容