PassOptionsToPackage: natbib vía svjour3

PassOptionsToPackage: natbib vía svjour3

En este MWE, no puedo pasar opciones a natbibtravés de svjour3, lo que requiere natbib. La alternativa comentada funciona bien, pero tiene algunos inconvenientes (por ejemplo, el código posterior svjour3, \RequirePackage{natbib}como bibfont, de alguna manera no se ejecuta.

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

¿Qué estoy haciendo mal?

Editar: aquí está svjour3:http://static.springer.com/sgw/documents/468198/application/zip/LaTeX_DL_468198.zip(a través dehttps://www.springer.com/gp/livingreviews/latex-templates).

Editar: Creo que mi pregunta más concreta es: ¿por qué funciona \PassOptionsToPackagepara la llamada local \RequirePackagepero no para la de la svjour3clase?

Respuesta mínima (consulte la aceptada para obtener una explicación):

\PassOptionsToPackage{numbers,sort&compress,...}{natbib}
\documentclass[natbib]{svjour3}
\bibpunct[,]{[}{]}{,}{n}{,}{,}

Esto cambia al estilo de cita numérica y respeta las opciones solicitadas mientras mantiene todo el código de diseño de svjour3.

Respuesta1

(Editado para reflejar información adicional proporcionada por el OP).

Con la svjour3clase de documento, obtienes citas de estilo autor-año si seleccionas la opción de clase natbib; cf. pag. 4 de la guía de usuario y el argumento cuarto de la \bibpunctdirectiva.

Afortunadamente, es sencillo cambiar el estilo de la cita: vuelva a ejecutar la \bibpunctdirectiva pero use "n" como cuarto argumento.

ingrese la descripción de la imagen aquí

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

información relacionada