我正在使用以下模板这里。我想使用natbib
(或BibTeX
,以最方便的为准)来运行我的引用nocite{*}
。当我取消注释时,它会给我一个错误消息:(Package etoolbox Error: Boolean '\ifciterequest' undefined
和许多其他消息)%\usepackage[sort]{natbib}
。我需要做什么才能做到这一点?
\documentclass[english,11pt]{report}
%\documentclass[ngerman,11pt]{report}
%\usepackage[left=2cm,right=2cm,top=2cm,bottom=2cm]{geometry}
\usepackage{graphicx, epstopdf}
\usepackage{hgb}
\usepackage{hgbbib}
\usepackage{hgbheadings}
\usepackage{nth}
\usepackage{caption}
\usepackage{subcaption}
\usepackage{parskip}
\usepackage{float}
\usepackage{breqn}
%\usepackage[sort]{natbib}
\usepackage{Sweave}
\newfloat{rcode}{h!t}{rcode}
\floatname{rcode}{Code Example}
\usepackage{setspace}
\doublespacing
%\newcommand{\ts}{\textsuperscript}
\graphicspath{{images/}} % where are the images?
\bibliography{bib} % requires literatur.bib
\nocite{*}
\author{}
\title{}
\date{}
%%%----------------------------------------------------------
\begin{document}
%%%----------------------------------------------------------
\maketitle
\tableofcontents
%%%----------------------------------------------------------
blah
%%%----------------------------------------------------------
%\bibliographystyle{}
%\bibliography{bib}
%\nocite{*}
\MakeBibliography
%%%----------------------------------------------------------
\end{document}
答案1
这hgb
套餐适用于在哈根贝格大学. 它实际上是仔细思考大学模板。
维护者决定采用现代软件包biblatex
以及现代书目处理器biber
。
因此,您不应将软件包natbib
与 BibTeX 一起使用。原则上,biblatex 有一个 natbib 兼容模式,您可以使用它。
如果您不需要使用这个软件包,因为您不是该大学的成员,那么您可以做任何您想做的事情而不使用这些软件包。
如果你是大学的一员,那么思想开明的作为维护者并与未来同行 ;-)