我在 overleaf 中使用了一个模板来写我的论文,我一直试图用这个模板在每一章之后创建一个单独的参考书目
\bibliographystyle{IEEEtran}
\bibliography{library}
所有软件包都列在下面,我知道包{biblatex}和包{chapterbib}不兼容。但每次我评论 biblatex 时都不会生成 pdf!
\documentclass[a4paper]{report}
%PhD Thesis Template
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{natbib}
\usepackage{rotating}
\usepackage{float}
\usepackage{ragged2e,array,booktabs}
\usepackage{longtable,tabu}
\usepackage{appendix}
\usepackage{tipa}
\usepackage{clrscode}
\usepackage{subfigure}
\usepackage{mathrsfs}
\usepackage{graphicx}
\usepackage{setspace}
\usepackage[absolute]{textpos}
\usepackage{biblatex}
\usepackage{natbib}
\usepackage{chapterbib}
\usepackage[nottoc]{tocbibind}
\usepackage[draft=false]{hyperref}
\usepackage{changepage}
\begin{document}
\setlength{\TPHorizModule}{200mm}
\setlength{\TPVertModule}{100mm}
\textblockorigin{61mm}{19mm}
\title{The Thesis Title \\will go here when you know it: \\a meaningful and succinct phrase}
\author{Your Name Here \\
\\
PhD thesis\\
\\
\date{2016}
\include{abstract}
\setcounter{page}{3}
\include{acknowledgements}
\include{license}
\tableofcontents
\listoffigures
\listoftables
\include{zabbreviations}
\include{intro}
\include{background}
\include{conclusions}
\appendix
\end{document}
在简介章节中的代码将类似于
\chapter{Introduction}
\label{ch:intro}
text
and then
%% set the bib style
\bibliographystyle{IEEEtran}
\bibliography{library}
我会非常感激任何帮助
答案1
您正在加载几个与参考书目/引文相关的包,即
\usepackage{biblatex}
\usepackage{natbib}
\usepackage{chapterbib}
您甚至可以加载natbib
两次(通常建议只加载包一次,因为这样可以避免选项冲突,并且对于阅读代码的人来说也不会那么困惑)。
biblatex
与和thebibliography
所需的基于 /BibTeX 的方法不兼容。您不能同时加载这三个包。natbib
chapterbib
由于您使用基于 BibTeX 的方法生成参考书目
\bibliographystyle{IEEEtran}
\bibliography{library}
我建议你去掉biblatex
。删除该行
\usepackage{biblatex}
为了保险起见,你可能需要删除该.aux
文件,然后.bbl
在重新编译之前删除(删除 Overleaf 中的缓存https://www.overleaf.com/learn/how-to/Clearing_the_cache)。
參閱bibtex 与 biber 以及 biblatex 与 natbib 的比较natbib
了解有关 BibTeX/与区别的一些背景知识biblatex
。