![Conflito de opções para pacote [square]{natbib}](https://rvso.com/image/354037/Conflito%20de%20op%C3%A7%C3%B5es%20para%20pacote%20%5Bsquare%5D%7Bnatbib%7D.png)
Se eu ligar natbib
, o LaTeX roda sem problemas. No entanto, se eu tivesse o seguinte
\usepackage[square, comma, numbers, sort&compress, super]{natbib}
ele não roda e aparece o seguinte erro:
Latex Error: Option clash for package natbib
O início completo do documento é:
\documentclass[preprint,showpacs,preprintnumbers,showkeys]{revtex4}
\newcommand{\classoption}[1]{\texttt{#1}}
\newcommand{\macro}[1]{\texttt{\textbackslash#1}}
\newcommand{\m}[1]{\macro{#1}}
\newcommand{\env}[1]{\texttt{#1}}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{bm}
\usepackage{color}
\usepackage{natbib}
\usepackage[square,
comma,
numbers,
sort&compress,
super]{natbib}
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\usepackage{amssymb,amsmath,amsfonts}
\usepackage[hang,scriptsize,tight]{subfigure}
\begin{document}
Responder1
Em vez de (re)carregar o natbib
pacote com várias opções, simplesmente execute
\usepackage{natbib}
\setcitestyle{square, comma, numbers,sort&compress, super}
Aliás, as opções numbers
ee super
são mutuamente exclusivas: escolha uma ou outra,mas não ambos.
Responder2
Não sei se isso dá os resultados desejados, mas o seguinte será compilado sem a opção-clash:
\PassOptionsToPackage{square,comma,numbers,sort&compress,super}{natbib}
\documentclass[preprint,showpacs,preprintnumbers,showkeys]{revtex4}
\newcommand{\classoption}[1]{\texttt{#1}}
\newcommand{\macro}[1]{\texttt{\textbackslash#1}}
\newcommand{\m}[1]{\macro{#1}}
\newcommand{\env}[1]{\texttt{#1}}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{bm}
\usepackage{color}
%\usepackage{natbib}
%\usepackage[square,
%comma,
%numbers,
%sort&compress,
%super]{natbib}
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\usepackage{amssymb,amsmath,amsfonts}
\usepackage[hang,scriptsize,tight]{subfigure}
\usepackage{blindtext}
\begin{document}
\Blinddocument
\end{document}
Responder3
revtex4
em si já carrega natbib
. A razão pela qual você deve passar as opções antes documentclass
paranatbib
\PassOptionsToPackage{square,comma,numbers,sort&compress,super}{natbib}
\documentclass[preprint,showpacs,preprintnumbers,showkeys]{revtex4}
\newcommand{\classoption}[1]{\texttt{#1}}
\newcommand{\macro}[1]{\texttt{\textbackslash#1}}
\newcommand{\m}[1]{\macro{#1}}
\newcommand{\env}[1]{\texttt{#1}}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{bm}
\usepackage{color}
\renewcommand{\thefootnote}{\fnsymbol{footnote}}
\usepackage{amssymb,amsmath,amsfonts}
\usepackage[hang,scriptsize,tight]{subfigure}
\begin{document}
foo
\end{document}