Habiendo leídoesterespuesta sobre cómo modificar un estilo de bibliografía existente si solo desea aplicar pequeños cambios (es decir, si desea evitar definir un estilo completamente nuevo usando latex makebst
), me preguntaba si es posible lograr estosintener que crear un nuevo .bst
archivo: ¿Puedo usar un estilo de bibliografía existente (por ejemplo, plain
) y realizar cambios directamente en mi .tex
documento?
La motivación detrás de esto es que me gustaría poder cambiar rápidamente el estilo de la bibliografía subyacente (por ejemplo, de simple a abreviado) manteniendo las modificaciones (por ejemplo, variaciones de fuente) sin tener que crear un nuevo archivo de estilo modificado.
Entonces me pregunto si se puede lograr algo como esto, usado en un .tex
documento:
\bibliographystyle{plain}
% modifications to the style come here, e.g. modify FUNCTION {date.block}
¡Gracias de antemano!
Respuesta1
No, siempre tienes que crear un .bst
archivo nuevo. BibTeX lee el .bst
archivo cuando lo formatea, pero no tiene interacción directa con el .tex
archivo (escanea el .aux
archivo en busca de citas y nombres de estilo, pero eso es todo). Puede utilizar el filecontents
entorno para incrustar un .bst
archivo dentro de .tex
otro, pero probablemente esto no sea tan útil ya que .bst
los archivos tienden a ser grandes (lo normal es más de 1000 líneas). Tenga en cuenta que no es necesario generar un .bst
archivo desde cero: es posible hacer una copia renombrada y alterar las partes requeridas (pregunte sobre su modificación en una pregunta separada si es necesario).
Una de las razones del desarrollo debiblatex
Es precisamente porque deja el formato al .tex
archivo. Como tal, biblatex
los estilos se pueden ajustar en el documento LaTeX. Por otro lado, biblatex
utiliza un conjunto de estilos estándar completamente separado del BibTeX tradicional, por lo que una transición puede no ser trivial, dependiendo de sus requisitos.