样式文件与 biblatex 包不兼容

样式文件与 biblatex 包不兼容

我需要使用NeurIPS 模板。但是,使用以下最小工作示例:

\documentclass{article}


\usepackage[final]{neurips_2019}
\usepackage[backend=bibtex, style=ieee]{biblatex}

\title{}

\begin{document}
\maketitle
\end{document}

(.sty 文件与.tex 文件位于同一路径)我得到:

! Package biblatex Error: Incompatible package 'natbib'.

我怎样才能解决这个错误?

答案1

neurips_2019.sty加载引文/参考书目包natbibnatbib与不兼容,biblatex因为biblatex重新实现了 LaTeX 的引文功能。这就是为什么你会得到错误

! Package biblatex Error: Incompatible package 'natbib'.

由于您需要用于提交的包会加载natbib,因此解决此问题的明显方法是不加载biblatex。随附文件https://media.neurips.cc/Conferences/NeurIPS2019/Styles/neurips_2019.tex提到确切的引用风格并不重要,因此你可以使用类似

\documentclass{article}

\usepackage[final]{neurips_2019}

\title{Lorem}
\author{A. Uthor}

\begin{document}
\cite{blub}
\bibliographystyle{plainnat}
\bibliography{mybibfile}
\end{document}

它基于标准natbib风格。

答案2

对我来说,使用\usepackage[nonatbib, preprint]{neurips_2021}和删除\usepackage{biblatex}都有效。

例如

\documentclass{article}

% if you need to pass options to natbib, use, e.g.:
%     \PassOptionsToPackage{numbers, compress}{natbib}
% before loading neurips_2021

% ready for submission
% \usepackage{neurips_2021}

% to compile a preprint version, e.g., for submission to arXiv, add add the
% [preprint] option:
% \usepackage[preprint]{neurips_2021}

% to compile a camera-ready version, add the [final] option, e.g.:
% \usepackage[final]{neurips_2021}
% \usepackage[preprint]{neurips_2021}

% to avoid loading the natbib package, add option nonatbib:
% \usepackage[nonatbib]{neurips_2021}
\usepackage[nonatbib, preprint]{neurips_2021}

\usepackage[utf8]{inputenc} % allow utf-8 input
\usepackage[T1]{fontenc}    % use 8-bit T1 fonts
\usepackage{hyperref}       % hyperlinks
\usepackage{url}            % simple URL typesetting
\usepackage{booktabs}       % professional-quality tables
\usepackage{amsfonts}       % blackboard math symbols
\usepackage{nicefrac}       % compact symbols for 1/2, etc.
\usepackage{microtype}      % microtypography
\usepackage{xcolor}         % colors

\newcommand{\yx}[1]{{\small\color{blue}{\bf yx: #1}}}
\newcommand{\sk}[1]{{\small\color{red}{\bf sk: #1}}}
\newcommand{\bm}[1]{{\small\color{green}{\bf bm: #1}}}

%% my imports

\usepackage{biblatex}
\addbibresource{egbib.bib}
...

相关内容