Hallo Dominik,
ich hab es versucht, aber leider hat es nicht funktioniert. Mein Problem ist, dass ich im Quellcode der standard.bbx nichts finde, was annähernd so aussieht wie dein angegebener Quellcode.
Edit: 24.03.2010 21:41
So, hab es inzwischen nach obrigem Tipp doch hinbekommen. Also folgende Änderungen wurden in der standard.bbx Datei vorgenommen:
\DeclareBibliographyDriver{book}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author/editor+others/translator+others}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{maintitle+title}%
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{editorincoll}% <-- EINGEFÜGT
\newunit\newblock% <-- EINGEFÜGT
% \usebibmacro{byeditor+others}% <-- AUSGEKLAMMERT
% \newunit\newblock <-- AUSGEKLAMMERT
\printfield{edition}%
\newunit
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\printfield{volumes}%
\newunit\newblock
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
\printfield{pagetotal}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\newunit\newblock
\usebibmacro{pageref}%
\usebibmacro{finentry}}
Zusätzlich musste ich noch folgendes in der Datei ergänzen.
\newbibmacro*{editorincoll}{% <--- EINGEFÜGT
\ifnameundef{editor}% <--- EINGEFÜGT
{}% <--- EINGEFÜGT
{\printnames{editor}% <--- EINGEFÜGT
\setunit{\addspace}% <--- EINGEFÜGT
\usebibmacro{editorstrg}% <--- EINGEFÜGT
\clearname{editor}}} % <--- EINGEFÜGT
Also im Prinzip genau das, was Dominik oben vorgeschlagen hat. Einziges Problem, was ich jetzt habe ist, dass die Klammern um "Hrsg." nicht mehr gemacht werden, obwohl ich folgenden Befehl in meinem obrigen Minibeispiel habe.
\DefineBibliographyStrings{german}{%
byeditor ={\unspace\mkbibparens {Hrsg\adddot}}, %Herausgeber als "(Hrsg.)"
andothers={et\ al\adddot}} %"et. al" statt "u.a."
EDIT 24.03.2010 21:50
Dank diesem Forum habe ich das Problem doch schon gelöst. Seltsam, vorhin probiere ich ständig aus und kaum editiere ich den Beitrag, funktioniert's.
Zur Info, folgende Änderung hat zum gewünschten Ergebnis geführt.
\DefineBibliographyStrings{german}{%
andothers = {{et\,al\adddot}}, % 'et al.' anstatt 'u.a.'
editor = {(Hrsg.)},
editors = {(Hrsg.)}}