![패키지 [사각형]{natbib}에 대한 옵션 충돌](https://rvso.com/image/354037/%ED%8C%A8%ED%82%A4%EC%A7%80%20%5B%EC%82%AC%EA%B0%81%ED%98%95%5D%7Bnatbib%7D%EC%97%90%20%EB%8C%80%ED%95%9C%20%EC%98%B5%EC%85%98%20%EC%B6%A9%EB%8F%8C.png)
을 호출하면 natbib
LaTeX는 문제 없이 실행됩니다. 그러나 다음과 같은 경우
\usepackage[square, comma, numbers, sort&compress, super]{natbib}
실행되지 않고 다음 오류가 나타납니다.
Latex Error: Option clash for package 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}
\begin{document}
답변1
natbib
다양한 옵션으로 패키지를 (다시)로드하는 대신 간단히 다음을 실행하십시오.
\usepackage{natbib}
\setcitestyle{square, comma, numbers,sort&compress, super}
그건 그렇고, 옵션 numbers
과super
상호 배타적: 둘 중 하나를 선택하십시오.하지만 둘 다는 아니다.
답변2
이것이 원하는 결과를 제공하는지 여부는 알 수 없지만 다음은 option-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}
답변3
revtex4
자체는 이미 로드되어 있습니다 natbib
. 이전 documentclass
에 옵션을 전달해야 하는 이유natbib
\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}