Hallo liebe Community,
für eine Hausarbeit benötige ich einen bestimmten Stil in der Bibliographie. So schreibt unser Institut für die Angabe von Primärliteratur vor:
Name, Vorname [ggf. Erstpublikation] (Jahr der vorliegenden Ausgabe). Titel des Werks, ggf. Herausgeber (ggf. Reihentitel und -nummer). Ort: Verlag.
Bis jetzt habe ich folgendes:
\documentclass[a4paper, 12pt]{scrreprt} \usepackage[utf8]{inputenc} \usepackage[french, ngerman]{babel} \usepackage[T1]{fontenc} \usepackage[autostyle]{csquotes} \usepackage[backend=biber, style=ext-authoryear, innamebeforetitle=true, innameidem=true, maxcitenames=2, dashed=false]{biblatex} \DefineBibliographyExtras{french}{\restorecommand\mkbibnamefamily} \DeclareNameAlias{sortname}{family-given} \DeclareNameAlias{ineditor}{sortname} \DeclareDelimFormat[bib]{multinamedelim}{\addspace\slash\space} \DeclareDelimAlias*[bib]{finalnamedelim}{multinamedelim} \DeclareFieldFormat{editortype}{\mkbibparens{#1}} \DeclareDelimFormat{editortypedelim}{\addspace} \DeclareFieldAlias{translatortype}{editortype} \DeclareDelimAlias{translatortypedelim}{editortypedelim} \DeclareDelimFormat[bib]{nametitledelim}{\adddot\space} \DeclareDelimFormat{multinamedelim}{\slash} \DeclareDelimFormat{finalnamedelim}{\slash} \renewbibmacro*{in:}{% \setunit{\addcomma\space}% \bibstring{in}% \printunit{\intitlepunct}} \renewbibmacro*{volume+number+eid}{% \printfield{volume}% \setunit*{\addnbthinspace}% \printfield{number}% \setunit{\addcomma\space}% \printfield{eid}} \DeclareFieldFormat[article]{number}{\mkbibparens{#1}} \urlstyle{same} \DeclareFieldFormat{url}{URL: <\url{#1}>} \DeclareFieldFormat{urldate}{\mkbibbrackets{#1}} \DefineBibliographyStrings{german}{ editor = {Hrsg\adddot}, editors = {Hrsg\adddot}, } \DeclareFieldFormat{superedition}{\textsuperscript{#1}} \makeatletter \renewbibmacro*{date+extradate}{% \iffieldundef{labelyear} {} {\printtext[\blx@delimcontext labeldate]{% \printfield[superedition]{edition}% \global\clearfield{edition}% \iflabeldateisdate {\printdateextra} {\printlabeldateextra}}}} \makeatother \renewbibmacro*{series+number}{% \setunit{\addspace}% \iffieldundef{series} {} {\printtext[parens]{% \printfield{series}% \setunit*{\sernumdelim}% \printfield{number}}}% \newunit} \begin{filecontents}{literatur.bib} @book{Flaubert2001, author = {Laget, Thierry}, title = {Madame Bovary}, publisher = {Gallimard}, year = {2001}, editor = {Flaubert, Gustave}, } \end{filecontents} \bibliography{literatur} \begin{document} \cite{Flaubert2001} \printbibliography \end{document}
Nach der Institutsvorgabe sollte das dann so aussehen:
Laget, Thierry [1857] (2001). Madame Bovary, hrsg. von Gustave Flaubert. Paris: Gallimard.
Hat jemand eine Idee, wie ich "[Erstpublikation]" hinzufügen kann und das Feld um den Herausgeber korrekt abändere (mit dem Komma nach dem Titel und einem kleinen hrsg.)?
Letzteres habe ich schon mit DeclareFieldFormat versucht, leider vergebens.