
TL;DR: Wie gehe ich DeclareFieldFormat
mit dem Titel eines @Artikels um?
Mit einem .bib
Eintrag wie diesem
@article{x,
title={Article Title},
author={Author},
journal={Journal Name},
year={2019}
}
Und mit [style=alphabetic,sorting=nyt,backend=biber,maxbibnames=999,useprefix=true]{biblatex}
wird der Bibliographieeintrag
[Aut19] Autor. „Artikeltitel“. In:Name der Zeitschrift(2019).
Ich möchte den Artikeltitel jedoch kursiv statt in Anführungszeichen setzen:
[Aut19] Autor.Artikelüberschrift. In: Journal Name (2019).
Ich habe es versucht \DeclareFieldFormat{title}{\emph{#1}}
, was beispielsweise mit @misc gut funktioniert, aber nicht mit @article. Wie mache ich das?
Antwort1
Wie inAnführungszeichen aus dem Stil entfernen biblatex
Die Feldformate von ermöglichen eine generische und typspezifische Formatierung. @article
s haben ein typspezifisches Feldformat und daher muss die Definition mit dem Typargument erfolgen.
Verwenden
\DeclareFieldFormat[article]{title}{\mkbibemph{#1}}
@article
nur die Titel der Einträge kursiv zu setzen und alles andere so zu lassen, wie es ist.
Verwenden
\DeclareFieldFormat*{title}{\mkbibemph{#1}}
um alle typspezifischen Formatierungen zu entfernen undalleTitel kursiv gesetzt.
Siehe die bereits verlinktenAnführungszeichen aus dem Stil entfernenfür ausführlichere Beispiele und Erklärungen.