En este MWE, no puedo pasar opciones a natbib
travé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 \PassOptionsToPackage
para la llamada local \RequirePackage
pero no para la de la svjour3
clase?
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 svjour3
clase 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 \bibpunct
directiva.
Afortunadamente, es sencillo cambiar el estilo de la cita: vuelva a ejecutar la \bibpunct
directiva pero use "n" como cuarto argumento.
\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}