Ich halte es zwar für groben Unfug ein Sortierschema zu verwenden, bei dem der Leser erst einmal eine Anleitung studieren muss, um es überhaupt zu verstehen und selbst nachdem er es verstanden hat noch ständig Datum und Autorenliste im Auge behalten muss, um mit der Sortierung klar zu kommen, aber ich habe trotzdem versucht, es halbwegs umzusetzen. Dabei habe ich schlicht das Jahr als weiteren Autorenname in die Sortierliste `sortname` nach dem ersten Autor eingefügt. Das ist also genau genommen eher ein Hack als eine saubere Umsetzung der gewünschten Sortierung.
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[babel, german=quotes]{csquotes}
\usepackage[backend=biber,citestyle=numeric,bibstyle=authoryear,firstinits=true,terseinits=true,maxbibnames=99,sorting=sortname]{biblatex}
\DeclareStyleSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=author, match=\regexp{(.+?)\sand}, final]
\step[fieldset=sortname, fieldvalue=$1, final]%$
}
\map[overwrite]{
\step[fieldset=sortname,fieldvalue={\space and },append]
\step[fieldset=sortname,fieldsource=year,origfieldval,append,final]
}
\map[overwrite]{
\step[fieldsource=author, match=\regexp{(\sand\s.+)}, final]
\step[fieldset=sortname, fieldvalue={$1}, append, final]%$
}
}}
\DeclareSortingScheme{sortname}{%
\sort[final]{\field{sortname}}
\sort{\field{title}}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\RequirePackage{filecontents}
\begin{filecontents}{bib.bib}
@article{ref1,
author={J. Kjaergaard},
year={2012},
title={abc}
}
@article{ref2,
author={J. Kjaergaard and C. L. Petersen and A. Kjaer and B. K. Schaadt and J. K. Oh and C. Hassager},
year={2006},
title={def}
}
@article{ref3,
author={J. Kjaergaard and E. M. Snyder and C. Hassager and J. K. Oh and B. D. Johnson},
year={2006},
title={ghi}
}
@article{ref4,
author={J. Kjaergaard and P. Sogaard and C. Hassager},
year={2006},
title={jkl}
}
@article{ref5,
author={J. Kjaergaard and J. Hastrup Svendsen and P. Sogaard and X. Chen and H. Bay Nielsen and L. Kober and A. Kjaer and C. Hassager},
year={2007},
title={mno}
}
@article{ref6,
author={J. Kjaergaard and E. M. Snyder and C. Hassager and T. P. Olson and J. K. Oh and B. D. Johnson and R. P. Frantz},
year={2007},
title={qrs}
}
@article{ref7,
author={J. Kjaergaard and D. Akkan and K. K. Iversen and L. Kober and C. Torp-Pedersen and C. Hassager},
year={2007},
title={tuv}
}
@article{ref8,
author={J. Kjaergaard and J. Korinek and M. Belohlavek and J. K. Oh and P. Sogaard and C. Hassager},
year={2006},
title={wxy}
}
\end{filecontents}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\addbibresource{bib.bib}
\begin{document}
\section{test}
\cite{ref1} and \cite{ref2} and \cite{ref3} and \cite{ref4} and \cite{ref5} and \cite{ref6} and
\cite{ref7} and \cite{ref8}.
\printbibliography
\end{document}
![seltsame Sortierung][1]
Das Beispiel zeigt auch gleich Probleme der Vermischung zweier gänzlich unterschiedlichen Stile für die Zitierung und das Literaturverzeichnis. Für sich genommen wäre es bezüglich der Frage sicher sinnvoller, sich für einen Stil zu entscheiden. Also `citestyle=numeric,bibstyle=authoryear` zu entfernen und entweder durch `style=numeric` oder `style=authoryear` zu ersetzen. Dabei kann man auch gleich die veraltete Option `firstinits` durch `giveninits` ersetzen. Mit
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[backend=biber,style=numeric,giveninits=true,terseinits=true,maxbibnames=99,sorting=sortname]{biblatex}
\DeclareStyleSourcemap{
\maps[datatype=bibtex]{
\map{
\step[fieldsource=author, match=\regexp{(.+?)\sand}, final]
\step[fieldset=sortname, fieldvalue=$1, final]%$
}
\map[overwrite]{
\step[fieldset=sortname,fieldvalue={\space and },append]
\step[fieldset=sortname,fieldsource=year,origfieldval,append,final]
}
\map[overwrite]{
\step[fieldsource=author, match=\regexp{(\sand\s.+)}, final]
\step[fieldset=sortname, fieldvalue={$1}, append, final]%$
}
}}
\DeclareSortingScheme{sortname}{%
\sort[final]{\field{sortname}}
\sort{\field{title}}
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%\RequirePackage{filecontents}
\begin{filecontents}{\jobname.bib}
@article{ref1,
author={J. Kjaergaard},
year={2012},
title={abc}
}
@article{ref2,
author={J. Kjaergaard and C. L. Petersen and A. Kjaer and B. K. Schaadt and J. K. Oh and C. Hassager},
year={2006},
title={def}
}
@article{ref3,
author={J. Kjaergaard and E. M. Snyder and C. Hassager and J. K. Oh and B. D. Johnson},
year={2006},
title={ghi}
}
@article{ref4,
author={J. Kjaergaard and P. Sogaard and C. Hassager},
year={2006},
title={jkl}
}
@article{ref5,
author={J. Kjaergaard and J. Hastrup Svendsen and P. Sogaard and X. Chen and H. Bay Nielsen and L. Kober and A. Kjaer and C. Hassager},
year={2007},
title={mno}
}
@article{ref6,
author={J. Kjaergaard and E. M. Snyder and C. Hassager and T. P. Olson and J. K. Oh and B. D. Johnson and R. P. Frantz},
year={2007},
title={qrs}
}
@article{ref7,
author={J. Kjaergaard and D. Akkan and K. K. Iversen and L. Kober and C. Torp-Pedersen and C. Hassager},
year={2007},
title={tuv}
}
@article{ref8,
author={J. Kjaergaard and J. Korinek and M. Belohlavek and J. K. Oh and P. Sogaard and C. Hassager},
year={2006},
title={wxy}
}
\end{filecontents}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\addbibresource{\jobname.bib}
\begin{document}
\section{test}
\cite{ref1} and \cite{ref2} and \cite{ref3} and \cite{ref4} and \cite{ref5} and \cite{ref6} and \cite{ref7} and \cite{ref8}.
\printbibliography
\end{document}
Erhält man dann:
![Besser][2]
Dabei stehen dann auch die Jahreszahlen bereits wie (laut Nebenbemerkung aus einem Kommentar) gewünscht am Ende und tragen keine zusätzlichen Kleinbuchstaben. Die Nebenbedingung aus der Frage ist also ebenfalls unmittelbar erfüllt. Gleichzeitig gibt es wieder eine sichtbare Korrelation zwischen den Verweisen und dem Literaturverzeichnis in Form der im Literaturverzeichnis vorangestellten Zahlen in eckigen Klammern.
Selbst mit `style=authoryear` erhielte man mit
![nicht gut aber brauchbar][3]
ein brauchbareres Ergebnis als mit dem Mischmasch. Auch dabei entfallen die Kleinbuchstaben nach den Jahreszahlen automatisch. Trotzdem wäre schon aufgrund der seltsamen Sortierung ein `authoryear`-Stil im konkreten Beispiel in meinen Augen dem `numeric`-Stil bezüglich der Übersichtlichkeit deutlich unterlegen. Ich empfehle daher die Verwendung des `numeric`-Stils sowohl für die Verweise als auch das Literaturverzeichnis.
[1]: http://texwelt.de/wissen/upfiles/test7_10.png
[2]: http://texwelt.de/wissen/upfiles/test8_8.png
[3]: http://texwelt.de/wissen/upfiles/test9_13.png