Wie kann ich die Ausgabe von Biblatex in Abhängigkeit von leeren Feldern einstellen?
Ich habe mir für eine folgenden biblatex-Style für meine Literaturausgabe erstellt:
\ProvidesFile{_Literaturstyle.bbx}[2012/02/20 v1.0 biblatex bibliography style]
\RequireBibliographyStyle{numeric}
\DeclareNameAlias{mydate}{default}
\DefineBibliographyStrings{english}{version={Rev.}}
\renewcommand*{\newunitpunct}{\addsemicolon\addspace}
\DeclareFieldFormat[report]{title}{\mkbibquote{#1}}
\DeclareBibliographyDriver{report}{%
\printlist{institution}%
\newunit%
\printnames{author}%
\newunit%
\printfield{title}%
\newunit
\printfield{number}%
\newunit%
\printfield{version}%
\newunit%
\printfield{day}.\printfield{month} \printfield{year}%
\finentry%
}
Und meine Bib-Datei sieht wie folgt aus:
@REPORT{APOSTO,
author = {G. Apostolakis},
title = {Data specialization for plant specific risk studies},
institution = {Nuclear Engineering and Design 56},
number = {321-329},
date = {1979-07-12}
}
@REPORT{RiskSpectrumTheoryManual,
author = {Relcon Scandpower AB},
title = {RiskSpectrum Analysis Tools - Theory Manual},
number = {BET/07/0286},
version = {3.2.1},
date = {2012-08}
}
Es kann also vorkommen, dass ab und an kein Eintrag für "version" vorhanden ist, oder bei "date" kein Tag angegeben ist. In diesem Fall hängt er aber dennoch den Punkt vei \printfield{day}. an.
Hat jemand eine Lösung wo ich steuern kann, was ausgegeben werden soll, wenn Einträge z.B. leer sind bzw. oder das Feld gar nicht angegeben wurde?