Una cosa que no me gusta de los estilos de bibliografía es que a veces se pierde información y algunos estilos de cita dificultan la vinculación de la cita y la entrada en la bibliografía. Una reacción extrema sería imprimir el .bib
archivo utilizado en lugar de la bibliografía, no ejecutarlo biber
y bibtex
dejar las entradas sin formato en \textcite
y amigos.
¿Se puede lograr una versión un poco mejor en BibLaTeX?
\documentclass{article}
\usepackage{biblatex}
\begin{filecontents}{\jobname.bib}
@article{Seshadrinathan2010A-Subjective-St,
Author = {K. Seshadrinathan and R. Soundararajan and A. C. Bovik and L. K. Cormack},
title={foo},
year={2011},
journal={bla}
}
@article{Seshadrinathan2009Study-of-Subjec,
Author = {K. Seshadrinathan and R. Soundararajan and A. C. Bovik and L. K. Cormack},
title={bar},
year={2010},
journal={bla}
}
\end{filecontents}
\addbibresource{\jobname.bib}
\begin{document}
Some words \textcites{Seshadrinathan2010A-Subjective-St}{Seshadrinathan2009Study-of-Subjec}.
\printbibliography
\end{document}
Algunas palabrasSeshadrinathan2010A-Subjetivo-StySeshadrinathan2009Estudio-de-tema.
Bibliografía
@artículo{Seshadrinathan2010A-Subjective-St,
Author = {K. Seshadrinathan and R. Soundararajan and A. C. Bovik and L. K. Cormack}, title={foo}, year={2011}, journal={bla} } @article{Seshadrinathan2009Study-of-Subjec, Author = {K. Seshadrinathan and R. Soundararajan and A. C. Bovik and L. K. Cormack}, title={bar}, year={2010}, journal={bla}
o quizás
Bibliografía
Seshadrinathan2010A-Subjetivo-St:
autor: K. Seshadrinathan y R. Soundararajan y AC Bovik y LK Cormack
título: foo
año: 2011
diario: bla
Seshadrinathan2009Estudio-de-tema
autor: K. Seshadrinathan y R. Soundararajan y AC Bovik y LK Cormack
barra de título
año: 2010
Respuesta1
Mico hace algunos comentarios muy buenos cuando cuestiona la motivación detrás de este enfoque.
Como puede ver, el resultado es bastante abrumador y un lector podría simplemente perderse en la pared de información que le impone. Un estilo de bibliografía bien elegido hará que a tus lectores les resulte mucho más fácil encontrar lo que buscan. Incluso dejar caer el archivo completo .bib
en su lector no puede garantizar que no haya cometido errores que puedan causar confusión o impedir que sus lectores encuentren las citas correctas. La única situación en la que el .bib
archivo le da al lector una ventaja sobre la salida de la bibliografía producida por un estilo adecuado surge cuando sus .bib
entradas no se ajustan al biblatex
modelo de datos de, pero se le advierte fácilmente con biber --validate-datamodel
. Con todo, las desventajas de simplemente mostrar el .bib
archivo completo deberían superar las ventajas: ciertamente nunca he visto a nadie intentar hacer pasar su .bib
archivo como una bibliografía adecuada en un artículo o libro de texto.
Dicho esto, puedes usar el debug
estilo.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage{csquotes}
\usepackage[style=debug]{biblatex}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson}
\printbibliography
\end{document}
Este estilo solo enumera los campos que Biber conoce biblatex
y en el modelo de datos. Si utiliza campos extraños o tiene un error tipográfico en el nombre del campo, desaparecerán. Por supuesto biber --validate-datamodel
te advierte sobre esto.
Sólo por diversión, aquí tienes una solución que se acerca más a lo que pretendías originalmente.
Ejecute LaTeX con el escape de shell habilitado dos veces en lo siguiente. No es necesario realizar más ejecuciones de Biber, las ejecuciones requeridas ya se realizaron a través del escape del shell. Si decide ejecutar Biber adicionalmente normalmente, las citas pasarán de negrita a su forma normal style=debug
como se muestra arriba. Si decide no ejecutar Biber normalmente, por supuesto recibirá advertencias que le recordarán que debe ejecutar Biber nuevamente, pero puede ignorar estas advertencias.
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[british]{babel}
\usepackage{csquotes}
\usepackage[style=debug]{biblatex}
\usepackage{listings}
\lstset{basicstyle=\ttfamily, breaklines=true}
\addbibresource{biblatex-examples.bib}
\usepackage{filecontents}
\begin{filecontents*}{onlycitedsort.conf}
<?xml version="1.0" encoding="UTF-8"?>
<config>
<output_align>true</output_align>
<output_fieldcase>lower</output_fieldcase>
<output_safechars>1</output_safechars>
<sorting>
<sort order="1">
<sortitem order="1">entrykey</sortitem>
</sort>
</sorting>
</config>
\end{filecontents*}
\IfFileExists{\jobname.bcf}
{\immediate\write18{biber --output_format=bibtex \jobname.bcf}%
\immediate\write18{biber --tool --configfile=onlycitedsort.conf \jobname_biber.bib}}
{\typeout{Please rerun LaTeX.}}
\begin{document}
\cite{sigfridsson,worman,geer,cicero,vizedom:related}
\IfFileExists{\jobname_biber_bibertool.bib}
{\lstinputlisting{\jobname_biber_bibertool.bib}}
{empty bibliography}
\end{document}
para obtener