Seite 1 von 1

! LaTeX Error: Command \NAT@parse already defined.

Verfasst: Do 14. Mär 2019, 13:39
von Dimitri
Hallo,

kann mir jemand erklären, wie der Fehler zu beseitigen ist und woher er kommt?
\RequirePackage{filecontents}
\begin{filecontents}{lit.bib}
@article{england2002,
  title    = {Stochastic claims reserving in general insurance},
  author   = {England, Peter D and Verrall, Richard J},
  journal  = {British Actuarial Journal},
  volume   = {8},
  number   = {03},
  pages    = {443--518},
  year     = {2002},
  publisher= {Cambridge University Press}
}
\end{filecontents}

\documentclass[letterpaper, 10 pt, conference]{ieeeconf}
\IEEEoverridecommandlockouts
\overrideIEEEmargins
\usepackage[comma]{natbib}
\bibliographystyle{IEEEtranN}
\begin{document}
test \cite{england2002}
\bibliography{lit}
\end{document}

% Fehler: ! LaTeX Error: Command \NAT@parse already defined.
Beste Grüße

Dimitri

Verfasst: Do 14. Mär 2019, 13:59
von u_fischer
Ich bekomme
! Undefined control sequence.
<recently read> \IEEEoverridecommandlockouts 

Verfasst: Do 14. Mär 2019, 14:02
von Dimitri

Verfasst: Do 14. Mär 2019, 14:22
von Gast
AFAIK ist nicht vorgesehen, die Klasse zusammen mit natbib zu verwenden. Jedenfalls lassen die Kommentare im Code darauf schließen. Dort steht aber auch ein Workaround. Einfach einmal nach "natbib" im Anleitungsteil der Kommentare am Anfang der Klasse suchen.

Allerdings sehe ich nicht so recht, warum man die Klasse anders als vorgesehen verwenden wollten sollte.

Verfasst: Do 14. Mär 2019, 15:37
von Dimitri
\RequirePackage{filecontents}
\begin{filecontents}{lit.bib}
@article{england2002,
  title    = {Stochastic claims reserving in general insurance},
  author   = {England, Peter D and Verrall, Richard J},
  journal  = {British Actuarial Journal},
  volume   = {8},
  number   = {03},
  pages    = {443--518},
  year     = {2002},
  publisher= {Cambridge University Press}
}
\end{filecontents}

\documentclass[letterpaper, 10 pt, conference]{ieeeconf}
\IEEEoverridecommandlockouts
\overrideIEEEmargins
%\usepackage[comma]{natbib}
\bibliographystyle{IEEEtranN}
\makeatletter
\let\NAT@parse\undefined
\makeatother
\begin{document}
test \cite{england2002}
\bibliography{lit}
\end{document}