Escribo un CV usando látex. Yo uso biblatex. Quiero diferenciar artículos, actas, resúmenes y artículos en revisión con diferentes estilos. Quiero enumerarlos así y poder hacer referencia a ellos con el nombre que figura en esta lista:
Artículos periodísticos
[J1] article published 1
[J2] article published 2
Actas
[P1] proceeding 1
Resúmenes
[A1] abstract 1
Artículos bajo revisión
[U1] article under review 1
[U2] article under review 2
¿Hay alguna manera de hacerlo con biblatex?
Respuesta1
La mayor parte de esto es bastante sencillo si la .bib
base de datos está formateada correctamente.
El tipo de publicación (artículo, libro, actas, ...) se puede filtrar con la type
opción, que marca el tipo de entrada .bib
.
Si queremos distinguir las entradas publicadas del trabajo que aún está en revisión, podemos agregar a keyword
underreview
las entradas en revisión y filtrar también por esa palabra clave.
\newrefcontext[labelprefix=<prefix>]
se asegura de producir la letra deseada antes de la etiqueta de cita numérica. La opción defernumbers
es obligatoria para la numeración correcta.
\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[style=numeric, defernumbers, backend=biber]{biblatex}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{appleby,
author = {Humphrey Appleby},
title = {On the Importance of the Civil Service},
journal = {Journal of the Civil Service},
date = {1980},
keywords = {underreview},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\nocite{sigfridsson,worman,westfahl:space,nussbaum,cicero,moraux,salam,herrmann,appleby}
\printbibheading[title={List of Publications}]
\newrefcontext[labelprefix=A]
\printbibliography[type=article, notkeyword=underreview, heading=subbibliography, title={Articles}]
\newrefcontext[labelprefix=P]
\printbibliography[type=inproceedings, notkeyword=underreview, heading=subbibliography, title={Proceedings}]
\newrefcontext[labelprefix=B]
\printbibliography[type=book, notkeyword=underreview, heading=subbibliography, title={Books}]
\newrefcontext[labelprefix=U]
\printbibliography[keyword=underreview, heading=subbibliography, title={Under Review}]
\end{document}