![软件包 biblatex 错误:不兼容的软件包‘natbib’](https://linux22.com/image/454927/%E8%BD%AF%E4%BB%B6%E5%8C%85%20biblatex%20%E9%94%99%E8%AF%AF%EF%BC%9A%E4%B8%8D%E5%85%BC%E5%AE%B9%E7%9A%84%E8%BD%AF%E4%BB%B6%E5%8C%85%E2%80%98natbib%E2%80%99.png)
我正在使用“太阳物理学期刊”模板在 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 的代码。