`\fullllcite` vs. Bibliographieauflistung mit Biblatex, wenn Felder entfernt werden

`\fullllcite` vs. Bibliographieauflistung mit Biblatex, wenn Felder entfernt werden

In der Biblatex-Dokumentation heißt es: „Der \fullciteBefehl druckt ein ausführliches Zitat ähnlich dem vollständigen Bibliographieeintrag.“ Es gibt jedoch einige Unterschiede und hier einige Fragen/Antworten dazu, wieDasUndDas.

Hier ist ein weiterer Unterschied:

\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
% Don't want to see "language" field.
\AtEveryBibitem{\clearlist{language}}

\begin{document}
\fullcite{cicero}
\printbibliography
\end{document}

Dabei wird einEmpfohlene Methodedas Feld zu entfernen language. Es wird aus der Bibliographie entfernt, aber nicht aus der \fullciteAusgabe. Wie kann ich es auch dort entfernen?

Die Ausgabe:

Bildbeschreibung hier eingeben

Antwort1

\AtEveryBibitemhat in der Tat keine Auswirkungen, \fullciteda es sich um einen Zitationsbefehl und nicht um ein Bibitem handelt. Sie können \AtEveryCitekeydafür aber Folgendes verwenden:

\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
% Don't want to see "language" field.
\AtEveryBibitem{\clearlist{language}}
\AtEveryCitekey{\clearlist{language}}

\begin{document}
\fullcite{cicero}
\printbibliography
\end{document}

Aber angesichts dessen, was Sie tun möchten, wäre die Verwendung einer Quellzuordnung, die die tatsächlichen Daten biberberücksichtigt, möglicherweise eine gute Idee:

\documentclass{article}
\usepackage{biblatex}
\addbibresource{biblatex-examples.bib}
% Don't want to see "language" field.
\DeclareSourcemap{
  \maps[datatype=bibtex]{
    \map{
      \step[fieldset=language, null]
    }
  }
}

\begin{document}
\fullcite{cicero}
\printbibliography
\end{document}

In beiden Fällen lautet die Ausgabe:

Bildbeschreibung hier eingeben

verwandte Informationen