Seite 1 von 1

Biblatex authoryear Literaturverzeichnis umsortieren

Verfasst: Sa 13. Dez 2014, 15:44
von Birthe
Hey, das ist mit Sicherheit eher eine Anfängerfrage im Bezug auf Biblatex, aber ich bin mir sicher es kann mir jemand kurz helfen...
Folgendes Minimalbeispiel:
\documentclass[ngerman]{scrartcl}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@Book{test1,
  author    = {Goossens, Michel and Mittelbach,
               Frank and Samarin, Alexander},
  title     = {The LaTeX Companion},
  publisher = {Addison-Wesley},
  location  = {Reading, Mass.},
  year      = {1994},
}
\end{filecontents}
\usepackage[latin9]{inputenc}
\usepackage{babel,csquotes}
\usepackage[url=false,isbn=false,style=authoryear, backend=biber]{biblatex}
\addbibresource{\jobname.bib}

\begin{document}
Dies ist nur ein kleines Testdokument\footcite[Vgl.][233]{test1}.
\nocite{*}
\printbibliography
\end{document}
funktioniert soweit super und spuckt das Literaturverzeichnis in folgender Sortierung aus:
Nachname,Vorname (1994). Titel. Ort: Verlag.

Ich brauche das Literaturverzeichnis aber in folgender Sortierung:

Nachname, Vorname, Titel, Verlag 2009, 25–48.

Wie kann ich biblatex so justieren das es das macht?

Verfasst: Sa 13. Dez 2014, 16:21
von Johannes_B
Sehr gutes Minimalbeispiel.

Biblatex-Stile zu ändern ist gar nicht schwer, aber doch recht aufwändig. Die Informationen liegen in verschiedenen Dateien und man muss sich da erst mal durchfinden.

Bevor du weiter machst, lies dir bitte Modifizieren eines biblatex stils durch.

Hier mal ein erster Hinweis.
\documentclass[ngerman]{scrartcl}
\usepackage{babel,csquotes}
\usepackage[url=false,isbn=false,style=authoryear, backend=biber]{biblatex}
\addbibresource{biblatex-examples.bib}

\makeatletter
\renewbibmacro*{publisher+location+date}{%
  \printlist{location}%
  \iflistundef{publisher}
    {\setunit*{\addcomma\space}}
    {\setunit*{\addcolon\space}}%
  \printlist{publisher}%
  \setunit*{\space}%
  \printtext{\printfield{year}}
  \newunit}

\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}}%
}
\makeatother

\begin{document}
Dies ist nur ein kleines
Testdokument\footcite[Vgl.][233]{companion}.
\printbibliography
\end{document}

Verfasst: Sa 13. Dez 2014, 19:22
von Birthe
Vielen lieben Dank! Das hätte ich selbst so nie hinbekommen und es klappt jetzt alles :D *freu*!