ich verwende scrbook mit biblatex. Als bibstyle möchte ich alphabetic verwenden, da dieser meiner Vorgabe für das Ausehen des Literaturverzeichnisses am nähesten kommt. Leider verstehe ich nicht ganz, warum meine Einstellungen der Sortierung scheinbar keine Auswirkungen haben, selbst wenn ich das Sort-Kommando umdefiniere. Zenächst der Quellcode meiner Bib-Datei "mybiblatex.bib"
@Book{dagobert, hyphenation = {german}, author = {Klever, Klaas and Duck, Dagobert}, title = {Zwei Authoren sollen sortiert werden}, publisher = {LTB}, location = {Comicland}, date = {2010}, annotation = {gewünschtes Label: [DK10]} } @Book{maus, hyphenation = {german}, author = {Maus, Mickey and Klever, Klaas and Duck, Dagobert}, title = {Drei Authoren sollen sortiert werden}, publisher = {LTB}, location = {Comicland}, date = {2010}, annotation = {gewünschtes Label: [DKM10]} } @Book{karlo, hyphenation = {german}, author = {Karlo, Kater and Maus, Mickey and Klever, Klaas and Duck, Dagobert}, title = {Mehrere Authoren sollen sortiert werden}, publisher = {LTB}, location = {Comicland}, date = {2010}, annotation = {gewünschtes Label: [DKK+10]} }
[DK10] D. Duck und K. Klever. Zwei Authoren sollen sortiert werden. Comicland: LTB, 2010.
[DKM10] D. Duck, K. Klever und M. Maus. Drei Authoren sollen sortiert werden. Comicland: LTB, 2010.
[DKK+10] D. Duck, K. Karlo, K. Klever und M. Maus. Mehrere Authoren sollen sortiert werden. Comicland: LTB, 2010.
Das Label soll natürlich von biblatex selbst so erstellt werden wie gewünscht und nicht von mir händisch gesetzt werden müssen!
Im Lieteraturverzeichnis sollen alse alle Athoren der Nachnamen nach sortiert werden, die im Feld author in UNSORTIERTER Reihenfolge vorliegen. Im Label sollen sich die Anfangsbuchstaben der Nachnamen der Authoren befinden, in sortierter Reihenfolge + Jahrzehnt
Bei mehr wie drei Authoren gleiches Verhalten wie oben, nur das nach den ersten 3 Buchstaben ein "+" gedruckt wird.
Hier mein Minimalbeispiel:
\documentclass[12pt,a4paper]{scrbook} \usepackage[english,ngerman]{babel} \usepackage[latin1]{inputenc} \usepackage[T1]{fontenc} \usepackage{lmodern} \usepackage[style=alphabetic-verb,bibstyle=alphabetic, citestyle=authoryear,sorting=anyvt, sortcites=true,firstinits=true, uniquename=init]{biblatex} \usepackage[babel,german=quotes]{csquotes} \DeclareNameFormat{sortname}{ \ifuseprefix {\usebibmacro{name:last-first}{#1}{#4}{#5}{#8}} {\usebibmacro{name:last-first}{#1}{#4}{#6}{#8}} \usebibmacro{name:andothers}} %#1 = Nachname %#2 = Nachname (Initialen) %#3 = Vorname %#4 = Vorname (Initialen) %#5 = Namenspräfix, also der "von-Teil" %#6 = Namenspräfix (Initialen) %#7 = Namensaffix, auch bekannt als "Junior-Teil" %#8 = Namensaffix (Initialen) \bibliography{mybiblatex} \nocite{*} \begin{document} \printbibliography[heading=bibintoc,% title=Literaturverzeichnis,% maxnames=99,maxitems=99] \end{document}
[Kar+10] K. Karlo, M. Maus, K. Klever, and D. Duck. Mehrere Authoren sollen sortiert werden. Comicland: LTB, 2010.
[KD10] K. Klever and D. Duck. Zwei Authoren sollen sortiert werden. Comicland: LTB, 2010.
[MKD10] M. Maus, K. Klever, and D. Duck. Drei Authoren sollen sortiert werden. Comicland: LTB, 2010.
Es erfolgt also keine Sortierung.
Ich habe gelesen, dass man sich selbst eine blx-Datei schreiben kann, die zunächst die aplphabetic.blx lädt und dort kann man dann Anfangen alle Änderungen einzupflegen. Aber auch das hat leider nicht funktioniert.
Ich gehe also mal davon aus, dass ich bisher grundsätzlich etwas falsch mache oder grundlegend die Verwendung von biblatex nicht verstanden habe. Könnt ihr mir weiterhelfen oder zumindest einen Tipp geben?
Lg Stephan