我正在撰写博士论文,并使用 chapterbib 为不同章节提供不同的参考书目。我从主文件运行编译,然后运行每个 .aux 文件中的参考书目,然后再次从主文件编译。.bib 文件与单个章节位于同一子文件夹中。但是,尽管我设法编译了参考书目,但 \cite 自动完成功能不再起作用(我必须将 .bib 文件中每个项目的关键字复制并粘贴到新的文本引用中)。
我已经尝试删除所有 .aux 文件,但似乎不起作用。
多谢。
主要文件为:
\documentclass[12pt]{report}
\usepackage[utf8]{inputenc}
%declare images folder
\usepackage{graphicx}
\graphicspath{ {images/} }
\usepackage[sectionbib]{natbib}
\usepackage{chapterbib}
\usepackage[nottoc]{tocbibind}
\usepackage{appendix}
\begin{document}
\begin{titlepage}
\begin{center}
\vspace*{1cm}
\Huge
\textbf{Thesis Title}
\vspace{3cm}
\large
A thesis submitted to...
\vspace{1.5cm}
\textbf{Year of submission}
\vspace{1.5cm}
\textbf{Author Name}
\vspace{1.5cm}
School of Social Sciences \\
Economics
\end{center}
\end{titlepage}
\tableofcontents
\listoffigures
\listoftables
\addcontentsline{toc}{chapter}{Abstract}
\include{chapters/abstract}
\addcontentsline{toc}{chapter}{Declaration}
\include{chapters/declaration}
\addcontentsline{toc}{chapter}{Copyright Statement}
\include{chapters/copyright_statement}
\addcontentsline{toc}{chapter}{Acknowledgements}
\include{chapters/acknowledgements}
\include{chapters/introduction}
\include{chapters/chapter02}
\include{chapters/chapter03}
\include{chapters/conclusion}
\end{document}
包含章节的文件结构如下:
\chapter{...}
\section{...}
\pagebreak
\bibliography{BiblioC1}
\bibliographystyle{apalike}
\pagebreak
\begin{subappendices}
\section{...}
\end{subappendices}