
Estoy trabajando en un artículo para una revista Springer y las especificaciones para los manuscritos piden claramente que se pongan en cursiva todos los nombres de las revistas y los títulos de los libros. Hacerlo manualmente parece estúpido, así que me pregunto si hay una manera de hacer que el estilo BibTeX funcione para mí. Actualmente estoy usandospbasic.bst
(material compatible con natbib), y no tengo experiencia en el .bst
lenguaje oscuro. ¿Alguna pista?
Respuesta1
Como usted dice, el lenguaje de pila BibTeX es un poco complicado. Aquí, necesitamos modificar dos funciones. En una copia renombrada de spbasic.bst
, primero desea poner los nombres de las revistas en cursiva modificando FUNCTION {article}
. Contiene las líneas
journal
remove.dots
que deben modificarse para
journal
remove.dots
"\emph{" swap$ * "}" *
Para modificar los títulos de los libros, se necesitan cambios en FUNCTION {format.btitle}
, que es breve, por lo que lo reproduciré en su totalidad.
FUNCTION {format.btitle}
{
title "title" bibinfo.check
duplicate$ empty$
'skip$
{
"\emph{" swap$ * "}" *
}
if$
}
En ambos casos, estamos trabajando con una pila que contiene 'el thing
que se pondrá en cursiva'. Primero, lo agregué \emph{
a la pila, luego usé swap$
para poner el thing
after \emph{
en la pila. Concatena *
los dos, luego los agrego }
a la pila y los concateno nuevamente.
Respuesta2
Para aquellos que se preguntan y (posiblemente) luchan con Springer y su doble rasero (bueno, nunca dije eso): aquí está mi opinión sobre el formato BibTeX, un formato modificado manualmente.spbasic.bst
:spbasicemph.bst
. Acerca el formato de bibliografía a SpringerDiario de inteligencia de enjambreestándar como pude conseguir.