¿Cómo imprimo un campo de la bibliografía?

¿Cómo imprimo un campo de la bibliografía?

¿Cómo imprimo cualquier campo desde un archivo .bib?

Por ejemplo, ¿cómo imprimo el título de la siguiente entrada?

@article{Gerace2019,
Author = {Gerace, Dario and Laussy, Fabrice and Sanvitto, Daniele},
Journal = {Nature Materials},
Number = {3},
Pages = {200--201},
Title = {Quantum nonlinearities at the single-particle level},
Volume = {18},
Year = {2019}
}

Quiero hacer algo como:

The title of the paper \cite{Gerace2019} is \printtitle{Gerace2019}

Respuesta1

Si estás usando biblatexel comando que buscas se llama \citetitle.

Para los campos más comunes tiene comandos biblatexdedicados ( , , , , ) si el campo que desea imprimir no está entre esos, entonces puede usar el genérico . Como se diferencia entre campos, listas y listas de nombres, existen , y , ver también\cite...\citeauthor\citetitle\citedate\cityear\citeurl\citefield{<key>}{<field>}biblatex\citefield\citelist\citenameCómo extraer entradas BibTeX (como DOI, resumen, etc.). Es posible crear su propio \cite...comando para campos que aún no lo tienen (ver también el enlace anterior).

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage[style=numeric, backend=biber]{biblatex}

%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Gerace2019,
  author  = {Gerace, Dario and Laussy, Fabrice and Sanvitto, Daniele},
  journal = {Nature Materials},
  number  = {3},
  pages   = {200--201},
  title   = {Quantum nonlinearities at the single-particle level},
  volume  = {18},
  year    = {2019},
}
\end{filecontents}

\addbibresource{\jobname.bib}


\begin{document}
The title of the paper \cite{Gerace2019} is \citetitle{Gerace2019}
\printbibliography
\end{document}

El título del artículo [1] es 'No linealidades cuánticas a nivel de partícula única'.


Si está utilizando una solución basada en BibTeX, puede cargar elusebibpaquetey usa su \usebibentrycomando.

Tenga en cuenta que usebibno analiza el contenido del campo como BibTeX o Biber. En particular, las listas de nombres y otras listas no se dividen como de costumbre. Eso significa que si bien es posible mostrar campos de nombre como authorcon usebib, la salida se verá exactamente como la entrada en el .bibarchivo.

\documentclass[british]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}

\usepackage{usebib}


%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{Gerace2019,
  author  = {Gerace, Dario and Laussy, Fabrice and Sanvitto, Daniele},
  journal = {Nature Materials},
  number  = {3},
  pages   = {200--201},
  title   = {Quantum nonlinearities at the single-particle level},
  volume  = {18},
  year    = {2019},
}
\end{filecontents}

\bibinput{\jobname} % give the file name of your .bib file here (without extension)
                    % just as in \bibliography

\begin{document}
The title of the paper \cite{Gerace2019} is \usebibentry{Gerace2019}{title}
\bibliographystyle{plain}
\bibliography{\jobname}
\end{document}

El título del artículo [1] es No linealidades cuánticas a nivel de partícula única.

información relacionada