Hallo zusammen,
wie schon erwähnt geht es um eine Anpassung von techreport unter Verwendung von biblatex und biber. Auf Basis der Anpassungen von Kathrin_B hier im Forum - an dieser Stelle danke für das Posten des Codes - habe ich techreport schon nach meinen Wünschen definiert.
Das Problem ist jetzt, dass ich darunter gerne Arbeitspapiere ablegen möchte, die meist in einer Reihe erscheinen. Dafür habe ich das bib-Makro "series+number" hinzugefügt, doch ausgegeben wird seltsamerweise nur die Nummer.
Wo liegt denn hier mein Fehler?
Code:
\documentclass{scrartcl}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[backend=biber,style=authoryear]{biblatex}
\bibliography{bib}
\DeclareBibliographyDriver{report}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{author}
\newunit{\addcolon}%
\setunit{\addspace}\newblock%
\printfield{title}%
\newunit\newblock%
\iffieldequalstr{type}{techreport}{}{\printfield{type}}%
\newunit\newblock%
\usebibmacro{series+number}%
\newunit{\addcomma}%
\setunit{\addspace}\newblock%
\usebibmacro{institution+location+date}
\usebibmacro{pageref}%
\usebibmacro{finentry}}
\begin{filecontents}{bib.bib}
@TECHREPORT{key1,
author = {Name, Vorname},
title = {Arbeitsbericht},
institution = {Institution},
year = {2004},
address = {Ort},
series = {Zeitschriftenreihe},
number = {1}
}
@TECHREPORT{key2,
author = {Name, Vorname},
title = {Arbeitsbericht},
institution = {Institution},
year = {2005},
address = {Ort},
type = {techreport},
series = {Zeitschriftenreihe},% series=journal
number = {2}
}
\end{filecontents}
\begin{document}
\nocite{*}
\printbibliography
\end{document}
Lesezeichen