Wie drucke ich ein Feld aus dem Literaturverzeichnis aus?

Wie drucke ich ein Feld aus dem Literaturverzeichnis aus?

Wie drucke ich ein beliebiges Feld aus einer BIB-Datei?

Wie drucke ich beispielsweise den Titel des folgenden Eintrags aus?

@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}
}

Ich möchte so etwas tun wie:

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

Antwort1

biblatexWenn Sie den gesuchten Befehl verwenden, heißt er \citetitle.

Für die gebräuchlichsten Felder biblatexgibt es spezielle \cite...Befehle ( \citeauthor, \citetitle, \citedate, \cityear, \citeurl). Wenn das Feld, das Sie drucken möchten, nicht darunter ist, können Sie die allgemeinen verwenden \citefield{<key>}{<field>}. Da biblatexzwischen Feldern, Listen und Namenslisten unterschieden wird, gibt es \citefield, \citelistund \citename, siehe auchSo extrahieren Sie BibTeX-Einträge (als DOI, Abstract usw.)\cite.... Es besteht die Möglichkeit , für Felder, die noch keinen Befehl haben, eigene Befehle zu erstellen (siehe auch den vorherigen Link).

\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}

Der Titel der Arbeit [1] lautet "Quantennichtlinearitäten auf Einzelteilchenebene".


Wenn Sie eine BibTeX-basierte Lösung verwenden, können Sie dieusebibPaketund verwenden Sie seinen \usebibentryBefehl.

Beachten Sie, dass usebibder Feldinhalt nicht wie bei BibTeX oder Biber analysiert wird. Insbesondere werden Namenslisten und andere Listen nicht wie üblich aufgeteilt. Das heißt, dass es zwar möglich ist, Namensfelder wie authorbei anzuzeigen usebib, die Ausgabe jedoch genauso aussieht wie die Eingabe in der .bibDatei.

\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}

Der Titel der Arbeit [1] lautet Quantennichtlinearitäten auf Einzelteilchenebene

verwandte Informationen