Citar un libro junto con su número de sección mientras se usa la clase SPIE y obligar a que toda la cita esté en superíndice

Citar un libro junto con su número de sección mientras se usa la clase SPIE y obligar a que toda la cita esté en superíndice

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-citationfuera 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-citationy 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-citationsea 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 citepaquete:

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:

ingrese la descripción de la imagen aquí

Nota: una desventaja de este enfoque es que el formato del texto circundante por parte del citepaquete está deshabilitado (por ejemplo, moviendo el punto en el ejemplo).

información relacionada