In diesem MWE kann ich keine Optionen über übergeben natbib
, svjour3
was natbib erfordert. Die kommentierte Alternative funktioniert einwandfrei, hat aber einige Nachteile (z. B. wird der Code nach svjour3
, \RequirePackage{natbib}
wie bibfont
, irgendwie nicht ausgeführt).
\PassOptionsToPackage{numbers}{natbib}
\documentclass[natbib]{svjour3}
%\documentclass{svjour3}
%\RequirePackage{natbib}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{something, author = "someone"}
\end{filecontents}
\begin{document}
\cite{something}
\bibliographystyle{unsrtnat}
\bibliography{\jobname}
\end{document}
Was mache ich falsch?
Bearbeiten: hier ist svjour3
:http://static.springer.com/sgw/documents/468198/application/zip/LaTeX_DL_468198.zip(überhttps://www.springer.com/gp/livingreviews/latex-templates).
Edit: Ich glaube, meine konkretere Frage ist: Warum funktioniert es \PassOptionsToPackage
beim lokalen Aufruf, \RequirePackage
aber nicht beim Aufruf in der svjour3
Klasse?
Minimale Antwort (Erklärung siehe akzeptierte Antwort):
\PassOptionsToPackage{numbers,sort&compress,...}{natbib}
\documentclass[natbib]{svjour3}
\bibpunct[,]{[}{]}{,}{n}{,}{,}
Dadurch wird zum numerischen Zitierstil gewechselt und die angeforderten Optionen werden berücksichtigt, während der gesamte Layoutcode von beibehalten wird svjour3
.
Antwort1
(Bearbeitet, um zusätzliche Informationen des OP wiederzugeben.)
Bei der svjour3
Dokumentklasse erhalten Sie bei Auswahl der Klassenoption „authoryear“-Zitationsaufrufe natbib
, vgl. S. 4 des Benutzerhandbuchs und das vierte Argument der \bibpunct
Direktive.
Glücklicherweise lässt sich der Stil der Zitationsbeschriftung ganz einfach ändern: Führen Sie die \bibpunct
Anweisung erneut aus, verwenden Sie jedoch „n“ als viertes Argument.
\documentclass[natbib]{svjour3}
% Important change: Set fourth argument to "n" (default is "a")
\bibpunct{(}{)}{;}{n}{}{,}
\bibliographystyle{unsrtnat}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{something,
author = "FirstName MiddleName LastName",
title = "A very long and tedious title that says absolutely nothing",
journal= "Circularity Today",
year= 5678,
volume = 1,
number = 2,
pages = "3-4",
}
\end{filecontents}
\begin{document}
\cite{something}
\bibliography{\jobname}
\end{document}