
¿Cómo puedo configurar mis propias abreviaturas para las citas? Suponiendo la siguiente entrada en .bib
el archivo:
@book{ChBj,
title = "Functional Programming in Scala",
author = "Paul Chiusano and Rúnar Bjarnason",
year = 2014,
month = "September",
isbn = "978-1617290657",
edition = "1st",
publisher = "Manning Publications",
}
Me gustaría mostrar la [ChBj]
abreviatura usada. en lugar de [CB14]
. ¿Cómo puedo definir eso?
Sueño con dos enfoques posibles, sin embargo, no pude buscar en Google ninguno de ellos:
- configúrelo
\bibliographystyle
para que tome el nombre de la cita como se define en el archivo - establezca algún campo especial en la definición de cita, como por ejemplo
abbr = "MyAbbr"
¿Es siquiera posible? Si es así, ¿es posible fácilmente? ¿Si es así, cómo?
Editar:
Yo uso natbib:
\usepackage{natbib}
\bibliographystyle{alpha}
Respuesta1
El biblatex
paquete tiene dos estilos de citas, "borrador" y "depuración", que parecen hacer precisamente eso (consulte los documentos con texdoc biblatex
CTAN o mediante CTAN).
En realidad, el uso de las claves parece ser útil si está redactando un documento, ya que puede encontrar una entrada en su archivo de bibliografía más rápidamente a través de la clave.
Sin embargo, si planea utilizar esto en un artículo publicado, considere utilizar un estilo de cita habitual como authoryear
. Cambiar a esto es simplemente configurar una opción del paquete.
Respuesta2
biblatex
proporciona un shorthand
campo que puede configurar en la base de datos de bibliografía y que se configurará en lugar de la etiqueta que imprimiría el estilo biblatex. Aquí hay un breve ejemplo:
\documentclass{article}
\usepackage{biblatex}
\begin{filecontents}{\jobname.bib}
@online{texsx,
author={{The community}},
url={https://tex.stackexchange.com/},
shorthand={TeX.SX},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
You can find help reading the \citetitle{companion}
\cite{companion}, but internet communities are also a good place
\cite{texsx}.
\printbibliography
\end{document}