Probleme beim Erstellen von meinstil.bbx

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


amokachi
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Mi 10. Nov 2010, 15:15

Probleme beim Erstellen von meinstil.bbx

Beitrag von amokachi »

Hallo,

ich wollte mein eigenes Literaturverzeichnis erstellen, allerdings klappt es jetzt noch nicht mal mit der Erstellung einer eigenen .bbx file :-(

Ich bin eigentlich genau so vorgegangen, wie es bei http://biblatex.dominik-wassenhoven.de im zweiten Teil beschrieben ist. Im einzelnen habe ich also folgendes gemacht:

Im Odner, wo die bbx Dateien liegen, habe ich die Datei authoryear.bbx kopiert und diese Kopie umbenannt in meinstil.bbx. Dann habe ich diese Datei in TexnicCenter geöffnet. Ich habe die Zeile mit \ProvidesFile entsprechend dem Dateinamen geändert in \ProvidesFile{meinstil.bbx} und die Zeile \RequireBibliographyStyle{standard} gelöscht und den Inhalt von standard.bbx hier rein kopiert. Soweit so gut.

Nun folgendes Problem: Nach unzähligen Versuchen kommt entweder beim Speichern eine Fehlermeldung, die sagt "Es trat ein Fehler beim Speichern der Datei ...\meinstil.bbx auf. Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist" ???????????

oder

ich kann es speichern, aber in meinem Dokument kann ich dann meinstil nicht finden

Als Datei ist meinstil.bbx angehängt

Als Minimalbeispiel dann für mein Dokument
%Minimalbeispiel

\documentclass[german,a4paper,12pt]{article}

\usepackage[ngerman]{babel}
\usepackage[top=2.5cm, left=2.5cm, right=2.5cm, bottom=2.5cm, headheight=1.5cm, headsep=0.6cm, footskip=1.5cm]{geometry}
\usepackage[citestyle=authoryear-comp,bibstyle=meinstil,natbib=true,maxnames=3,maxitems=3,sorting=nyt,hyperref=auto]{biblatex}
\usepackage[babel=true,german=quotes]{csquotes}
\bibliography{Beispiel}

\begin{document}

Hallo, jetzt zitier doch mal richtig, so wie ich will.\footnote{\citet{Doe.2010}, S.148.}

Und noch ein Versuch.\footnote{\citet{Engel.2010}, S.1.}

Und der nächste.\footnote{Vgl. \citet{Ricken.2009}, S.103-104.}

Mal gucken, ob der Autor nochmal kommt.\footnote{Vgl. \citet{Ricken.2009}, S.105.}

Und ob der Autor im Literaturverzeichnis auch 2x kommt.\footnote{\citet{Doe.2008}, S.3.}

\printbibliography

\end{document}

und die meinstil.bbx file
  • \ProvidesFile{meinstil.bbx}
    
    \newtoggle{bbx:isbn}
    \newtoggle{bbx:url}
    \newtoggle{bbx:doi}
    \newtoggle{bbx:eprint}
    
    \DeclareBibliographyOption{isbn}[true]{%
      \settoggle{bbx:isbn}{#1}}
    \DeclareBibliographyOption{url}[true]{%
      \settoggle{bbx:url}{#1}}
    \DeclareBibliographyOption{doi}[true]{%
      \settoggle{bbx:doi}{#1}}
    \DeclareBibliographyOption{eprint}[true]{%
      \settoggle{bbx:eprint}{#1}}
    
    \ExecuteBibliographyOptions{isbn,url,doi,eprint}
    
    \newbibmacro*{begentry}{}
    \newbibmacro*{finentry}{\finentry}
    
    \DeclareBibliographyDriver{article}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author/translator+others}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \usebibmacro{bytranslator+others}%
      \newunit\newblock
      \printfield{version}%
      \newunit\newblock
      \usebibmacro{in:}%
      \usebibmacro{journal+issuetitle}%
      \newunit
      \usebibmacro{byeditor+others}%
      \newunit
      \usebibmacro{note+pages}%
      \newunit\newblock
      \iftoggle{bbx:isbn}
        {\printfield{issn}}
        {}%
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \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{byeditor+others}%
      \newunit\newblock
      \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}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{booklet}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author/editor+others/translator+others}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \usebibmacro{byeditor+others}%
      \newunit\newblock
      \printfield{howpublished}%
      \newunit\newblock
      \printfield{type}%
      \newunit\newblock
      \printfield{note}%
      \newunit\newblock
      \usebibmacro{location+date}%
      \newunit\newblock
      \usebibmacro{chapter+pages}%
      \newunit
      \printfield{pagetotal}%
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{collection}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{editor+others}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{maintitle+title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byeditor+others}%
      \newunit\newblock
      \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}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{inbook}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author/translator+others}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \usebibmacro{in:}%
      \usebibmacro{bybookauthor}%
      \newunit\newblock
      \usebibmacro{maintitle+booktitle}%
      \newunit\newblock
      \usebibmacro{byeditor+others}%
      \newunit\newblock
      \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\newblock
      \iftoggle{bbx:isbn}
        {\printfield{isbn}}
        {}%
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{incollection}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author/translator+others}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \usebibmacro{in:}%
      \usebibmacro{maintitle+booktitle}%
      \newunit\newblock
      \usebibmacro{byeditor+others}%
      \newunit\newblock
      \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\newblock
      \iftoggle{bbx:isbn}
        {\printfield{isbn}}
        {}%
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{inproceedings}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author/translator+others}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \usebibmacro{in:}%
      \usebibmacro{maintitle+booktitle}%
      \newunit\newblock
      \usebibmacro{event+venue+date}%
      \newunit\newblock
      \usebibmacro{byeditor+others}%
      \newunit\newblock
      \iffieldundef{maintitle}
        {\printfield{volume}%
         \printfield{part}}
        {}%
      \newunit
      \printfield{volumes}%
      \newunit\newblock
      \usebibmacro{series+number}%
      \newunit\newblock
      \printfield{note}%
      \newunit\newblock
      \printlist{organization}%
      \newunit
      \usebibmacro{publisher+location+date}%
      \newunit\newblock
      \usebibmacro{chapter+pages}%
      \newunit\newblock
      \iftoggle{bbx:isbn}
        {\printfield{isbn}}
        {}%
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{manual}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author/editor}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \usebibmacro{byeditor}%
      \newunit\newblock
      \printfield{edition}%
      \newunit\newblock
      \usebibmacro{series+number}%
      \newunit\newblock
      \printfield{type}%
      \newunit
      \printfield{version}%
      \newunit
      \printfield{note}%
      \newunit\newblock
      \printlist{organization}%
      \newunit
      \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}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{misc}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author/editor+others/translator+others}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \usebibmacro{byeditor+others}%
      \newunit\newblock
      \printfield{howpublished}%
      \newunit\newblock
      \printfield{type}%
      \newunit
      \printfield{version}%
      \newunit
      \printfield{note}%
      \newunit\newblock
      \usebibmacro{organization+location+date}%
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{online}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author/editor+others/translator+others}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \usebibmacro{byeditor+others}%
      \newunit\newblock
      \printfield{version}%
      \newunit
      \printfield{note}%
      \newunit\newblock
      \printlist{organization}%
      \newunit\newblock
      \usebibmacro{date}%
      \newunit\newblock
      \iftoggle{bbx:eprint}
        {\usebibmacro{eprint}}
        {}%
      \newunit\newblock
      \usebibmacro{url+urldate}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{patent}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \printfield{type}%
      \setunit*{\addspace}%
      \printfield{number}%
      \iflistundef{location}
        {}
        {\setunit*{\addspace}%
         \printtext[parens]{%
           \printlist[][-\value{listtotal}]{location}}}%
      \newunit\newblock
      \usebibmacro{byholder}%
      \newunit\newblock
      \printfield{note}%
      \newunit\newblock
      \usebibmacro{date}%
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{periodical}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{editor}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title+issuetitle}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byeditor}%
      \newunit\newblock
      \printfield{note}%
      \newunit\newblock
      \iftoggle{bbx:isbn}
        {\printfield{issn}}
        {}%
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{proceedings}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{editor+others}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{maintitle+title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{event+venue+date}%
      \newunit\newblock
      \usebibmacro{byeditor+others}%
      \newunit\newblock
      \iffieldundef{maintitle}
        {\printfield{volume}%
         \printfield{part}}
        {}%
      \newunit
      \printfield{volumes}%
      \newunit\newblock
      \usebibmacro{series+number}%
      \newunit\newblock
      \printfield{note}%
      \newunit\newblock
      \printlist{organization}%
      \newunit
      \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}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{report}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \printfield{type}%
      \setunit*{\addspace}%
      \printfield{number}%
      \newunit\newblock
      \printfield{version}%
      \newunit
      \printfield{note}%
      \newunit\newblock
      \usebibmacro{institution+location+date}%
      \newunit\newblock
      \usebibmacro{chapter+pages}%
      \newunit
      \printfield{pagetotal}%
      \newunit\newblock
      \iftoggle{bbx:isbn}
        {\printfield{isrn}}
        {}%
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{thesis}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \printfield{note}%
      \newunit\newblock
      \printfield{type}%
      \newunit
      \usebibmacro{institution+location+date}%
      \newunit\newblock
      \usebibmacro{chapter+pages}%
      \newunit
      \printfield{pagetotal}%
      \newunit\newblock
      \usebibmacro{doi+eprint+url}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{unpublished}{%
      \usebibmacro{bibindex}%
      \usebibmacro{begentry}%
      \usebibmacro{author}%
      \setunit{\labelnamepunct}\newblock
      \usebibmacro{title}%
      \newunit
      \printlist{language}%
      \newunit\newblock
      \usebibmacro{byauthor}%
      \newunit\newblock
      \printfield{howpublished}%
      \newunit\newblock
      \printfield{note}%
      \newunit\newblock
      \usebibmacro{location+date}%
      \newunit\newblock
      \iftoggle{bbx:url}
        {\usebibmacro{url+urldate}}
        {}%
      \newunit\newblock
      \usebibmacro{addendum+pubstate}%
      \setunit{\bibpagerefpunct}\newblock
      \usebibmacro{pageref}%
      \usebibmacro{finentry}}
    
    \DeclareBibliographyDriver{shorthands}{%
      \usedriver
        {\DeclareNameAlias{sortname}{default}}
        {\thefield{entrytype}}%
      \finentry}
    
    \DeclareBibliographyDriver{set}{%
      \entryset{}{}%
      \newunit\newblock
      \usebibmacro{setpageref}%
      \finentry}
    
    \DeclareBibliographyAlias{bookinbook}{inbook}
    \DeclareBibliographyAlias{reference}{collection}
    \DeclareBibliographyAlias{inreference}{incollection}
    \DeclareBibliographyAlias{review}{article}
    \DeclareBibliographyAlias{suppbook}{inbook}
    \DeclareBibliographyAlias{suppcollection}{incollection}
    \DeclareBibliographyAlias{suppperiodical}{article}
    \DeclareBibliographyAlias{*}{misc}
    
    \newbibmacro*{maintitle+title}{%
      \iffieldsequal{maintitle}{title}
        {\clearfield{maintitle}%
         \clearfield{mainsubtitle}%
         \clearfield{maintitleaddon}}
        {\iffieldundef{maintitle}
           {}
           {\usebibmacro{maintitle}%
    	\newunit\newblock
    	\iffieldundef{volume}
    	  {}
    	  {\printfield{volume}%
               \printfield{part}%
               \setunit{\addcolon\space}}}}%
      \usebibmacro{title}%
      \newunit}
    
    \newbibmacro*{maintitle+booktitle}{%
      \iffieldundef{maintitle}
        {}
        {\usebibmacro{maintitle}%
         \newunit\newblock
         \iffieldundef{volume}
           {}
           {\printfield{volume}%
            \printfield{part}%
            \setunit{\addcolon\space}}}%
      \usebibmacro{booktitle}%
      \newunit}
    
    \newbibmacro*{journal+issuetitle}{%
      \usebibmacro{journal}%
      \setunit*{\addspace}%
      \iffieldundef{series}
        {}
        {\newunit
         \printfield{series}%
         \setunit{\addspace}}%
      \usebibmacro{volume+number+eid}%
      \setunit{\addspace}%
      \usebibmacro{issue+date}%
      \setunit{\addcolon\space}%
      \usebibmacro{issue}%
      \newunit}
    
    \newbibmacro*{volume+number+eid}{%
      \printfield{volume}%
      \setunit*{\adddot}%
      \printfield{number}%
      \setunit{\addcomma\space}%
      \printfield{eid}}
    
    \newbibmacro*{title+issuetitle}{%
      \usebibmacro{periodical}%
      \setunit*{\addspace}%
      \iffieldundef{series}
        {}
        {\newunit
         \printfield{series}%
         \setunit{\addspace}}%
      \printfield{volume}%
      \setunit*{\adddot}%
      \printfield{number}%
      \setunit{\addcomma\space}%
      \printfield{eid}%
      \setunit{\addspace}%
      \usebibmacro{issue+date}%
      \setunit{\addcolon\space}%
      \usebibmacro{issue}%
      \newunit}
    
    \newbibmacro*{issue+date}{%
      \printtext[parens]{%
        \iffieldundef{issue}
          {\usebibmacro{date}}
          {\printfield{issue}%
           \setunit*{\addspace}%
           \usebibmacro{date}}}%
      \newunit}
    
    \newbibmacro*{event+venue+date}{%
      \printfield{eventtitle}%
      \ifboolexpr{
        test {\iffieldundef{venue}}
        and
        test {\iffieldundef{eventyear}}
      }
        {}
        {\setunit*{\addspace}%
         \printtext[parens]{%
           \printfield{venue}%
           \setunit*{\addcomma\space}%
           \printeventdate}}%
      \newunit}
    
    \newbibmacro*{series+number}{%
      \printfield{series}%
      \setunit*{\addspace}%
      \printfield{number}%
      \newunit}
    
    \newbibmacro*{publisher+location+date}{%
      \printlist{location}%
      \iflistundef{publisher}
        {\setunit*{\addcomma\space}}
        {\setunit*{\addcolon\space}}%
      \printlist{publisher}%
      \setunit*{\addcomma\space}%
      \usebibmacro{date}%
      \newunit}
    
    \newbibmacro*{institution+location+date}{%
      \printlist{location}%
      \iflistundef{institution}
        {\setunit*{\addcomma\space}}
        {\setunit*{\addcolon\space}}%
      \printlist{institution}%
      \setunit*{\addcomma\space}%
      \usebibmacro{date}%
      \newunit}
    
    \newbibmacro*{organization+location+date}{%
      \printlist{location}%
      \iflistundef{organization}
        {\setunit*{\addcomma\space}}
        {\setunit*{\addcolon\space}}%
      \printlist{organization}%
      \setunit*{\addcomma\space}%
      \usebibmacro{date}%
      \newunit}
    
    \newbibmacro*{location+date}{%
      \printlist{location}%
      \setunit*{\addcomma\space}%
      \usebibmacro{date}%
      \newunit}
    
    \newbibmacro*{chapter+pages}{%
      \printfield{chapter}%
      \setunit{\bibpagespunct}%
      \printfield{pages}%
      \newunit}
    
    \newbibmacro*{note+pages}{%
      \printfield{note}%
      \setunit{\bibpagespunct}%
      \printfield{pages}%
      \newunit}
    
    \newbibmacro*{doi+eprint+url}{%
      \iftoggle{bbx:doi}
        {\printfield{doi}}
        {}%
      \newunit\newblock
      \iftoggle{bbx:eprint}
        {\usebibmacro{eprint}}
        {}%
      \newunit\newblock
      \iftoggle{bbx:url}
        {\usebibmacro{url+urldate}}
        {}}
    
    \newbibmacro*{addendum+pubstate}{%
      \printfield{addendum}%
      \newunit\newblock
      \printfield{pubstate}}
    
    
    
    \ExecuteBibliographyOptions{labelyear,sorting=nyt,pagetracker}
    
    \DeclareBibliographyOption{dashed}[true]{%
      \ifstrequal{#1}{true}
        {\ExecuteBibliographyOptions{pagetracker}%
         \renewbibmacro*{bbx:savehash}{\savefield{fullhash}{\bbx@lasthash}}}
        {\ExecuteBibliographyOptions{pagetracker=false}%
         \renewbibmacro*{bbx:savehash}{}}}
    
    \DeclareFieldFormat{shorthandwidth}{#1}
    \setlength{\bibitemsep}{0pt}
    
    \DeclareNameAlias{author}{sortname}
    \DeclareNameAlias{editor}{sortname}
    \DeclareNameAlias{translator}{sortname}
    
    \defbibenvironment{bibliography}
      {\list
         {}
         {\setlength{\leftmargin}{\bibhang}%
          \setlength{\itemindent}{-\leftmargin}%
          \setlength{\itemsep}{\bibitemsep}%
          \setlength{\parsep}{\bibparsep}}}
      {\endlist}
      {\item}
    
    \defbibenvironment{shorthands}
      {\list
         {\printfield[shorthandwidth]{shorthand}}
         {\setlength{\labelwidth}{\shorthandwidth}%
          \setlength{\leftmargin}{\labelwidth}%
          \setlength{\labelsep}{\biblabelsep}%
          \addtolength{\leftmargin}{\labelsep}%
          \setlength{\itemsep}{\bibitemsep}%
          \setlength{\parsep}{\bibparsep}%
          \renewcommand*{\makelabel}[1]{##1\hss}}}
      {\endlist}
      {\item}
    
    \InitializeBibliographyStyle{%
      \global\undef\bbx@lasthash}
    
    \newbibmacro*{bbx:savehash}{%
      \savefield{fullhash}{\bbx@lasthash}}
    
    \newbool{bbx@inset}
    \DeclareBibliographyDriver{set}{%
      \booltrue{bbx@inset}%
      \entryset{}{}%
      \newunit\newblock
      \usebibmacro{setpageref}%
      \finentry}
    
    \renewbibmacro*{author}{%
      \ifboolexpr{
        test \ifuseauthor
        and
        not test {\ifnameundef{author}}
      }
        {\usebibmacro{bbx:dashcheck}
           {\bibnamedash}
           {\usebibmacro{bbx:savehash}%
            \printnames{author}%
    	\iffieldundef{authortype}
    	  {\setunit{\addspace}}
    	  {\setunit{\addcomma\space}}}%
         \iffieldundef{authortype}
           {}
           {\usebibmacro{authorstrg}%
    	\setunit{\addspace}}}%
        {\global\undef\bbx@lasthash
         \usebibmacro{labeltitle}%
         \setunit*{\addspace}}%
      \usebibmacro{date+extrayear}}
    
    \renewbibmacro*{editor}{%
      \usebibmacro{bbx:editor}{editorstrg}}
    \renewbibmacro*{editor+others}{%
      \usebibmacro{bbx:editor}{editor+othersstrg}}
    \newbibmacro*{bbx:editor}[1]{%
      \ifboolexpr{
        test \ifuseeditor
        and
        not test {\ifnameundef{editor}}
      }
        {\usebibmacro{bbx:dashcheck}
           {\bibnamedash}
           {\printnames{editor}%
    	\setunit{\addcomma\space}%
    	\usebibmacro{bbx:savehash}}%
         \usebibmacro{#1}%
         \clearname{editor}%
         \setunit{\addspace}}%
        {\global\undef\bbx@lasthash
         \usebibmacro{labeltitle}%
         \setunit*{\addspace}}%
      \usebibmacro{date+extrayear}}
    
    \renewbibmacro*{translator}{%
      \usebibmacro{bbx:translator}{translatorstrg}}
    \renewbibmacro*{translator+others}{%
      \usebibmacro{bbx:translator}{translator+othersstrg}}
    \newbibmacro*{bbx:translator}[1]{%
      \ifboolexpr{
        test \ifusetranslator
        and
        not test {\ifnameundef{translator}}
      }
        {\usebibmacro{bbx:dashcheck}
           {\bibnamedash}
           {\printnames{translator}%
    	\setunit{\addcomma\space}%
    	\usebibmacro{bbx:savehash}}%
         \usebibmacro{translator+othersstrg}%
         \clearname{translator}%
         \setunit{\addspace}}%
        {\global\undef\bbx@lasthash
         \usebibmacro{labeltitle}%
         \setunit*{\addspace}}%
      \usebibmacro{date+extrayear}}
    
    \newbibmacro*{bbx:dashcheck}[2]{%
      \ifboolexpr{
        test {\iffieldequals{fullhash}{\bbx@lasthash}}
        and
        not test \iffirstonpage
        and
        (
           not bool {bbx@inset}
           or
           test {\iffieldequalstr{entrysetcount}{1}}
        )
      }
        {#1}
        {#2}}
    
    \newbibmacro*{date+extrayear}{%
      \iffieldundef{year}
        {}
        {\printtext[parens]{\printdateextra}}}
    
    \newbibmacro*{labeltitle}{%
      \iffieldundef{label}
        {\iffieldundef{shorttitle}
           {\printfield{title}%
            \clearfield{title}}
           {\printfield[title]{shorttitle}}}
        {\printfield{label}}}
    
    \renewbibmacro*{publisher+location+date}{%
      \printlist{location}%
      \setunit*{\addcolon\space}%
      \printlist{publisher}%
      \newunit}
    
    \renewbibmacro*{institution+location+date}{%
      \printlist{location}%
      \setunit*{\addcolon\space}%
      \printlist{institution}%
      \newunit}
    
    \renewbibmacro*{organization+location+date}{%
      \printlist{location}%
      \setunit*{\addcolon\space}%
      \printlist{organization}%
      \newunit}
    
    \renewbibmacro*{location+date}{%
      \printlist{location}}
    
    \renewbibmacro*{issue+date}{%
      \iffieldundef{issue}
        {}
        {\printtext[parens]{\printfield{issue}}}%
      \newunit}
    
    \renewbibmacro*{date}{}
    
    \endinput
    
Ich hoffe, jemand weiß was ich da falsch mache und kann mir helfen. Vielleicht sehe ich auch einfach den Wald vor lauter Bäumen nicht mehr

Schon mal vielen Dank im Voraus
Matze