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.

