I have written my own biblatex style for citing jurisdiction. I realized that the sorting in the bibliography is not chronological within the years. I addressed the date field to each bibliography item and it seems as if only the year is considered. Consulting the manual made me believe that there is presently no way to use the date field for sorting.
My question is if anyone has a suggestion for how to use the other sort fields to get the jurisdictions sorted in the correct order by hand?
I know that this is far away from a smart solution but I my thesis is due on monday in a week.
So I appreciate an suggestions.
Minimal example:
\listfiles
\documentclass[a4paper,11pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{textcomp} % Zusätzliche Symbole
\usepackage{filecontents}
\usepackage[babel,german=quotes]{csquotes} %
\usepackage[style=authortitle,backend=biber,sorting=nyt,date=short,]{biblatex}
\DeclareFieldFormat[jurisdiction]{number}{\RN{#1}}
\DeclareFieldFormat{institution}{#1}
\DeclareFieldFormat{origdate}{#1}
\newbibmacro*{usera}{
\iffieldundef{usera}
{}
{\printfield{usera}}}
\newbibmacro*{institution}{%
\printlist{institution}%
\setunit*{\addspace}%
}
\newbibmacro*{number}{%
\iffieldundef{number}
{}%
{\printfield{number}}}
\newbibmacro*{vom}{
\printtext{v.}%
\setunit*{\addspace}%
}
\newbibmacro*{journaltitle}{
\iffieldundef{shortjournal}%
{\printfield{journaltitle}}%
{\printfield{shortjournal}}%
}
\newbibmacro*{note+pages}{%
\printfield{note}%
\setunit{\bibpagespunct}%
\printfield{pages}%
\newunit
}
\newbibmacro*{origdate}{\printorigdate}
\DeclareBibliographyDriver{jurisdiction}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{institution}%
\usebibmacro{vom}%
\usebibmacro{date}%
\setunit{\labelnamepunct}\newblock
\usebibmacro{usera}
\newunit
\usebibmacro{journaltitle}
\setunit*{\addspace}
\usebibmacro{number}
\setunit{\addspace}
\usebibmacro{origdate}
\newunit
\usebibmacro{note+pages}
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\usebibmacro{finentry}}
\bibliography{Literatur} % Einbinden der bibliographischen Daten.
\begin{filecontents}{Literatur.bib}
@jurisdiction{bmf1998,
institution = {BMF-Schr.},
date = {1998-03-25},
shortjournal = {BStBl.},
origdate = {1998},
number = {1},
usera = {},
pages = {268--344}
}
@jurisdiction{bmf2000a,
institution = {BMF-Schr.},
date = {2000-03-29},
shortjournal = {BStBl.},
origdate = {2000},
number = {1},
usera = {},
pages = {462--463}
}
@jurisdiction{bmf2000b,
institution = {BMF-Schr.},
date = {2000-10-05},
shortjournal = {BStBl.},
origdate = {2000},
number = {1},
usera = {},
pages = {1383--1390}
}
@jurisdiction{bmf2000c,
institution = {BMF-Schr.},
date = {2000-07-18},
shortjournal = {BStBl.},
origdate = {2000},
number = {1},
usera = {},
pages = {1198}
}
@jurisdiction{bmf2000d,
institution = {BMF-Schr.},
date = {2000-02-25},
shortjournal = {BStBl.},
origdate = {2000},
number = {1},
usera = {},
pages = {372--375}
}
@jurisdiction{bmf2001,
institution = {BMF-Schr.},
date = {2001-06-07},
shortjournal = {BStBl.},
origdate = {2001},
number = {1},
usera = {},
pages = {367}
}
@jurisdiction{bmf2004,
institution = {BMF-Schr.},
date = {2004-11-26},
shortjournal = {BStBl.},
origdate = {2004},
number = {1},
usera = {},
pages = {1190--1191}
}
@jurisdiction{bmf2004a,
institution = {BMF-Schr.},
date = {2004-03-26},
shortjournal = {BStBl.},
origdate = {2004},
number = {1},
usera = {},
pages = {434--441}
}
@jurisdiction{bmf2008,
institution = {BMF-Schr.},
date = {2008-07-04},
shortjournal = {BStBl.},
origdate = {2008},
number = {1},
usera = {},
pages = {718--729}
}
@jurisdiction{bmf2008,
institution = {BMF-Schr.},
date = {2008-08-11},
shortjournal = {BStBl.},
origdate = {2008},
number = {1},
usera = {},
pages = {838--845}
}
@jurisdiction{bmf2009,
institution = {BMF-Schr.},
date = {2009-05-20},
shortjournal = {BStBl.},
origdate = {2009},
number = {1},
usera = {},
pages = {671--672}
}
@jurisdiction{bmf2009a,
institution = {BMF-Schr.},
date = {2009-03-26},
shortjournal = {BStBl.},
origdate = {2009},
number = {1},
usera = {},
pages = {514}
}
@jurisdiction{bmf2009b,
institution = {BMF-Schr.},
date = {2009-02-24},
shortjournal = {BStBl.},
origdate = {2009},
number = {1},
usera = {},
pages = {440--444}
}
@jurisdiction{bmf2010,
institution = {BMF-Schr.},
date = {2010-04-16},
shortjournal = {BStBl.},
origdate = {2010},
number = {1},
usera = {},
pages = {354--367}
}
@jurisdiction{bmf2011,
institution = {BMF-Schr.},
date = {2011-07-11},
shortjournal = {BStBl.},
origdate = {2011},
number = {1},
usera = {},
pages = {713--715}
}
@jurisdiction{bmf2011a,
institution = {BMF-Schr.},
date = {2011-11-11},
shortjournal = {BStBl.},
origdate = {2011},
number = {1},
usera = {},
pages = {1314--1415},
}
@jurisdiction{bmf2011b,
institution = {BMF-Schr.},
date = {2011-12-08},
shortjournal = {BStBl.},
origdate = {2011},
number = {1},
usera = {},
pages = {1279--1286}
}
\end{filecontents}
% ==================================================================================================
% Beginn des eigentlichen Dokuments.
\begin{document}
\nocite{*}
\printbibliography
\end{document}
biblatex
documentation. There is an example of a new sorting scheme on p. 141 – maybe you could use the date field there. Note that you need biber as a backend. Let me know how it goes.