PassOptionsToPackage: natbib über svjour3

PassOptionsToPackage: natbib über svjour3

In diesem MWE kann ich keine Optionen über übergeben natbib, svjour3was 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 \PassOptionsToPackagebeim lokalen Aufruf, \RequirePackageaber nicht beim Aufruf in der svjour3Klasse?

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 svjour3Dokumentklasse erhalten Sie bei Auswahl der Klassenoption „authoryear“-Zitationsaufrufe natbib, vgl. S. 4 des Benutzerhandbuchs und das vierte Argument der \bibpunctDirektive.

Glücklicherweise lässt sich der Stil der Zitationsbeschriftung ganz einfach ändern: Führen Sie die \bibpunctAnweisung erneut aus, verwenden Sie jedoch „n“ als viertes Argument.

Bildbeschreibung hier eingeben

\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} 

verwandte Informationen