软件包 biblatex 错误:不兼容的软件包‘natbib’

软件包 biblatex 错误:不兼容的软件包‘natbib’

我正在使用“太阳物理学期刊”模板在 LaTex 中撰写一篇文章https://www.overleaf.com/latex/templates/manuscript-template-for-solar-physics/mmbkwbkzbqwv。我的参考书目在一个名为 References.bib 的文件中。当我\usepackage[ backend=bibtex, style=numeric, ]{biblatex} \addbibresource{IOPEXPORT_BIB.bib}在序言中使用该命令时,我的文件不会执行,并且会出现此错误。Package biblatex Error: Incompatible package 'natbib'.如果我在序言中不包含此命令,我的引文将显示一个问号。请告诉我我在这里犯了什么错误。谢谢。

\documentclass[namedreferences]
\usepackage[hyperref,optionalrh,showbiblabels]
% For Solar Physics 
%\usepackage[optionalrh]{spr-sola-addons} % For Solar Physics 
%\usepackage{epsfig}          % For eps figures, old commands
\usepackage{graphicx}  
\usepackage{hyperref}% For eps figures, newer & more powerfull
%\usepackage{courier}         % Change the \texttt command to courier style
%\usepackage{amssymb}        % useful mathematical symbols
\usepackage{color}           % For color text: \color command
\usepackage{breakurl}        % For breaking URLs easily trough lines
\def\UrlFont{\sf}            % define the fonts for the URLs
\usepackage{amssymb, amscd, amsmath,amsthm,amsfonts,enumerate}
\newcommand\numberthis{\addtocounter{equation}{1}\tag{\theequation}}
\usepackage{parskip}
\usepackage{mathtools}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{wrapfig}
\usepackage{caption}
\usepackage{epsfig}
\usepackage{color}
\usepackage[T1]{fontenc}
\usepackage{blindtext}
\usepackage{physics}
\usepackage[utf8]{inputenc}
 \usepackage[
   backend=bibtex,
   style=numeric,
 ]{biblatex}
\addbibresource{IOPEXPORT_BIB.bib}
\usepackage{parskip}
\usepackage{setspace}
% General definitions
% please place your own definitions here and don't use \def but
% \newcommand{}{} or 
% \renewcommand{}{} if it is already defined in LaTeX
\newcommand{\BibTeX}{\textsc{Bib}\TeX}
\newcommand{\etal}{{\it et al.}}
\begin{document}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


\begin{article}
\begin{opening}
abcdef
\end{opening}
\end{article}
\end{document}

答案1

spr-sola-addons模板中加载的类的配套包默认solarphysics加载引文管理包。natbib

natbib是一个基于 BibTeX/ 的thebibliography引文包。因此,它与biblatex及其工作方式完全不兼容。文档无法同时加载biblatex和。natbib

有一个选项可以停止spr-sola-addons加载natbib,这意味着您可能能够运行biblatex它,但这似乎是个坏主意,因为您提供的链接下可用的建议使用如下方法template.tex创建参考书目natbib

\bibliographystyle{spr-mp-sola}
\bibliography{<bib file>}

摆脱

\usepackage[
  backend=bibtex,
  style=numeric,
]{biblatex}
\addbibresource{IOPEXPORT_BIB.bib}

biblatex-only 命令类似\printbibliography并使用经典的基于 BibTeX 的代码。

相关内容