página 46 dehttp://pdg.lbl.gov/2012/reviews/rpp2012-rev-standard-model.pdfmuestra un ejemplo de un estilo de referencia con más de un elemento por referencia. ¿Cómo se puede imitar esto con biblatex?
editar: defbibentryset hace el trabajo, pero parece ser incompatible con \nocite{*}
Respuesta1
Este mismo ejemplo se puede encontrar en biblatex-examples.bib
la documentación de biblatex:
@set{stdmodel,
entryset = {glashow,weinberg,salam},
annotation = {A \texttt{set} with three members discussing the standard
model of particle physics},
}
donde las subentradas glashow
, weinberg
y salam
luego se definen como:
@article{glashow,
author = {Glashow, Sheldon},
title = {Partial Symmetries of Weak Interactions},
journaltitle = {Nucl.~Phys.},
date = 1961,
volume = 22,
pages = {579-588},
}
@article{weinberg,
author = {Weinberg, Steven},
title = {A Model of Leptons},
journaltitle = {Phys.~Rev.~Lett.},
date = 1967,
volume = 19,
pages = {1264-1266},
}
@inproceedings{salam,
author = {Salam, Abdus},
editor = {Svartholm, Nils},
title = {Weak and Electromagnetic Interactions},
date = 1968,
booktitle = {Elementary particle theory},
booksubtitle = {Relativistic groups and analyticity},
booktitleaddon= {Proceedings of the Eighth Nobel Symposium},
eventdate = {1968-05-19/1968-05-25},
venue = {Aspen{\"a}sgarden, Lerum},
publisher = {Almquist \& Wiksell},
location = {Stockholm},
pages = {367-377},
}
El tipo de entrada @set
define el grupo de referencias que busca, denominado conjunto de entradas. Los conjuntos de entrada requieren biber como backend. La entrada stdmodel
se puede citar como cualquier otra entrada. Las subentradas también se pueden citar directamente, pero para mayor claridad es posible que desee habilitar subentry
los números de etiqueta. Los conjuntos de entradas dinámicas se pueden definir en el preámbulo o el cuerpo del documento con:
\defbibentryset{stdmodel:dynamic}{glashow,weinberg,salam}
Esto debería definir el conjunto de entradas stdmodel:dynamic
e invocar \nocite{stdmodel:dynamic}
. En algún momento después de biblatex 1.7, biblatex/biber no pudo llevar a cabo el comando implícito \nocite
. Esto debería solucionarse junto con algunos otros errores del conjunto de entradas en biblatex 2.6 y biber 1.6.
\documentclass{article}
\usepackage[backend=biber,style=numeric,subentry,firstinits]{biblatex}
\renewcommand{\entrysetpunct}{\par\nobreak}
\addbibresource{biblatex-examples.bib}
\defbibentryset{latex}{companion,knuth:ct,ctan}
\begin{document}
Filler text \parencite{stdmodel,latex}. \Textcite{weinberg} showed that...
\printbibliography
\end{document}
Tenga en cuenta que los conjuntos de entradas sólo son apropiados para estilos numéricos. Para otros estilos, biblatex y biber ofrecen la función de entradas relacionadas más flexible. También se pueden encontrar ejemplos de entradas relacionadas en biblatex-examples.bib
. Los detalles sobre esta característica están disponibles en el manual de biblatex y en el archivo de estilo genérico biblatex.def
.