Estoy escribiendo un manuscrito usando la clase de estilo SPIE que se encuentra aquí:http://spie.org/Documents/Publications/spie-proceedings-style.zip
La clase de estilo SPIE pretende que las citas aparezcan como superíndices. Entonces si escribo
This method fails in the non-singular case\cite{some-citation}.
y si some-citation
fuera la 3ra cita, entonces aparecería de la siguiente manera:
Este método falla en el caso no singular³.
Sin embargo, si tengo una referencia de un libro con el nombre de another-citation
y deseo citar adicionalmente una sección específica del libro, la cita no aparecerá en forma de superíndice. En particular, si tuviera que escribir:
Here, all the eigenvalues are negative\cite{another-citation, Sec.~2.15}.
Entonces tendria el resultado
Aquí, todos los valores propios son negativos [5, Sec. 2.15].
siempre que another-citation
sea la quinta citación. ¿Cómo hago para que aparezca "5, Sec. 2.15" en el superíndice, mientras sigo usando la clase de estilo SPIE?
Respuesta1
La clase SPIE incluye la línea \RequirePackage[superscript]{cite}
. Desde eldocumentacióndel cite
paquete:
Con la opción del paquete [superíndice] (o [super] para abreviar), las citas se muestran como superíndices, excepto aquellas con una nota opcional, que se imprimen en línea entre corchetes.
Es decir, este es el comportamiento previsto del paquete, aunque los autores de la clase SPIE pueden (o no) haber tenido intenciones diferentes. Podrías pedirles que te aclaren.
Si lo desea, también puede definir un comando personalizado para imprimir las notas de la cita en superíndice.
MWE, sin (sin) bibliografía aleatoria:
\documentclass{article}
\usepackage[superscript]{cite}
\newcommand{\citenote}[2]{%
\mbox{\cite{#1}%
\textsuperscript{,\,#2}}%
}
\begin{document}
Normal citing\cite{a,b}. And a reference with a note.\citenote{a}{Sec~1}
\bibliography{sample}
\bibliographystyle{plain}
\end{document}
Resultado:
Nota: una desventaja de este enfoque es que el formato del texto circundante por parte del cite
paquete está deshabilitado (por ejemplo, moviendo el punto en el ejemplo).