Zitat Zitat von Fite Beitrag anzeigen
-dass ich noch ein ominöses Textfeld NACH dem Titel bräuchte. Ist es auch "erlaubt" einfach in NUMBER reinzuschreiben?
ich hab das mal auf die Felder usera (Text vorm) und userb (Text nach dem Titel) umgebaut.
Zitat Zitat von Fite Beitrag anzeigen
-dass die Angabe (Hg.) nur optional sein soll
Bei Verwendung von author statt editor in der .bib wird ja auch kein (Hg) ausgegeben.

Code:
% Dokumentklasse
\documentclass[12pt,a4paper]{article}
\begin{filecontents}{Lit.bib}
@BOOK{Adler,
author       = {Adler, Alfred and Metzger, Wolfgang},
TITLE            = {Praxis und Theorie der Individualpsychologie},
PUBLISHER    = {Fischer},
YEAR         = {2006},
edition=  12,
ADDRESS      = {Frankfurt},
usera=    {Ein ominöser Text},
userb=    {Noch ein ominöser Text}

}
\end{filecontents}
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel}
\usepackage{csquotes}
\usepackage[style=authoryear,backend=biber]{biblatex}
\addbibresource{Lit.bib}

% generell Nachname, Vorname:
\DeclareNameAlias{editor}{last-first}
\DeclareNameAlias{author}{last-first}
% neues Format für editor (aus authoryear.bbx):
\renewbibmacro*{bbx:editor}[1]{%
  \ifboolexpr{
    test \ifuseeditor
    and
    not test {\ifnameundef{editor}}
  }
    {\usebibmacro{bbx:dashcheck}
       {\bibnamedash}
       {\printnames{editor}%
%        \setunit{\addcomma\space}%
        \setunit{\addspace}%
        \usebibmacro{bbx:savehash}}%
%     \usebibmacro{#1}%
     \printtext[parens]{Hg}%
     \clearname{editor}%
     \setunit{\addspace}}%
    {\global\undef\bbx@lasthash
     \usebibmacro{labeltitle}%
     \setunit*{\addspace}}%
  \usebibmacro{date+extrayear}}

% & zwischen Namen:
\renewcommand*\multinamedelim{\addspace\&\addspace}
\renewcommand*\finalnamedelim{\addspace\&\addspace}

% keine Klammern ums Jahr (aus authoryear.bbx):
\renewbibmacro*{date+extrayear}{%
  \iffieldundef{\thefield{datelabelsource}year}
    {}
    {\printtext{% <-- [parens] im Original
       \printfield{issue}%
       \setunit*{\addspace}%
% hochgestellte Auflage:
       {}\textsuperscript{\printfield[default]{edition}}%
       \iffieldsequal{year}{\thefield{datelabelsource}year}
         {\printdateextralabel}%
         {\printfield{labelyear}%
          \printfield{extrayear}}}}}%

% und bisherige Ausgabe der Auflage unterdrücken (aus standard.bbx):
\DeclareBibliographyDriver{book}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author/editor+others/translator+others}%
  \setunit{\labelnamepunct}\newblock
  \printfield{usera}% <-- umgetauft
  \newunit\newblock
  \usebibmacro{maintitle+title}%
  \newunit\newblock
  \printfield{userb}% <-- ergänzt
  \newunit
  \printlist{language}%
  \newunit\newblock
  \usebibmacro{byauthor}%
  \newunit\newblock
  \usebibmacro{byeditor+others}%
  \newunit\newblock
%  \printfield{edition}% <-- hier nun keine Auflage mehr
%  \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}%
  \setunit{\bibpagerefpunct}\newblock
  \usebibmacro{pageref}%
  \newunit\newblock
  \iftoggle{bbx:related}
    {\usebibmacro{related:init}%
     \usebibmacro{related}}
    {}%
  \usebibmacro{finentry}}

% Klammern ums Jahr beim \cite (aus authoryear.cbx):
\renewbibmacro*{cite:labelyear+extrayear}{%
  \iffieldundef{labelyear}
    {}
    {\printtext[parens]{% <--
      \bibhyperref{% <--
       \printfield{labelyear}%
       \printfield{extrayear}}}}}

\begin{document}
\cite{Adler}
\printbibliography
\end{document}
VG