Como parte de un estudio de la literatura, he producido un enorme archivo BibTeX (en dialecto Biber) que contiene entradas (incluidos resúmenes) de toda la literatura de interés. Hice un uso liberal de crossref
los campos para evitar repeticiones lentas y propensas a errores de actas/títulos de libros, direcciones de editores, etc. Aquellas entradas con referencias cruzadas que no son de mi interés (excepto como fuente de datos) las he marcado con dataonly = {true}
.
Sin especificar manualmente las claves, ¿cómo puedo imprimir toda mi bibliografía excepto las dataonly = {true}
entradas?
Aquí hay un ejemplo mínimo que no funciona:
\documentclass{article}
\usepackage{biblatex}
\addbibresource{\jobname.bib}
\DeclareFieldFormat{abstract}{\par\small#1}
\renewbibmacro*{finentry}{\printfield{abstract}\finentry}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@proceedings{acl,
publisher = {Association for Computational Linguistics},
address = {Stroudsburg, PA},
dataonly = {true},
}
@proceedings{acl2015,
year = 2015,
booktitle = {Proceedings of the 53rd Meeting of the ACL},
crossref = {acl},
dataonly = {true},
}
@book{wordnet,
year = 2016,
booktitle = {An Introduction to WordNet},
editor = {Gary Gnu},
crossref = {acl},
dataonly = {true},
}
@inproceedings{foo,
author = {Foo Bar},
title = {Some article},
abstract = {Here is the abstract.},
crossref = {acl2015},
}
@incollection{quux,
author = {Quux quuux},
title = {Why I love {WordNet}},
abstract = {Another fine abstract.},
crossref = {wordnet},
}
% And hundreds more entries...
\end{filecontents}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
Esto imprime lo siguiente:
Sin embargo, lo que quiero mostrar es lo siguiente:
Respuesta1
Estás a mitad de camino, no lo es dataonly = {true}
, lo es.
options = {dataonly=true},