von Gast » So 13. Apr 2014, 15:57
Hallo,
ich habe einen eigenen Treiber für Biblatex geschrieben, der funktioniert auch soweit. Allerdings wird mir das Feld date nicht ausgelesen.
MB:
\documentclass[fontsize=12pt,paper=a4,titlepage,twoside=false,headings=normal]{scrartcl}
%%%%% BEGINN: Spracheinrichtung %%%%%
% Deutsche Sprachunterstützung (Worttrennung, etc.)
\usepackage[ngerman]{babel}
% Unicode Eingabe
\usepackage[utf8]{inputenc}
% Sonderzeichen verfügbar machen
\usepackage[T1]{fontenc}
% Eurozeichen verfügbar machen
\usepackage{eurosym}
\DeclareUnicodeCharacter{20AC}{\euro}
%%%%% ENDE: Spracheinrichtung %%%%%
%%%%% BEGINN: Seiteneinrichtung %%%%%
%% Seitenmaße
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=40mm, right=25mm, bottom=25mm, headsep=10mm, footskip=12mm}
%% Schriftarten
% Überschriften auf Times stellen
\addtokomafont{sectioning}{\rmfamily}
% Schriftartfamilie auf Times stellen
\usepackage{txfonts}
%% Absatzformatierung
% Zeilenabstand: eineinhalb
\usepackage{setspace}
\onehalfspacing
% Neue Absätze ohne Einrückung aber mit Zeilenabstand
\parindent 0pt
\parskip 10pt
% Neue Absätze ohne Zeilenabstand mit Einrückung
% \parindent 2em
% \parskip 0pt
\clubpenalty10000
%%%%% ENDE: Seiteneinrichtung %%%%%
%%%%% BEGINN: Bibliographieeinrichtung %%%%%
%% Biblatex zur Literaturverwaltung
\usepackage[style=authoryear,
% citestyle=authoryear,
% bibstyle=authoryear,
language=ngerman,
sorting=nyt,
date=short,
% natbib Unterstützung
natbib=true,
% Im Literaturverzeichnis Seiten der Quellenangaben anzeigen
backref=false,
hyperref=false,
% Vor- und Mittelname abkürzen
firstinits=false,
backend=biber]{biblatex}
% Bibliographiedatei
\begin{filecontents*}{Bibliographie.bib}
@legal{ARES601,
journaltitle = {A/RES},
type = {resolution},
number = {60/1},
date = {2005-09-16},
title = {2005 World Summit Outcome},
}
\end{filecontents*}
\bibliography{Bibliographie.bib}
%%%%% ENDE: Bibliographieeinrichtung %%%%%
%%%%% BEGINN: Eigene Biblatex Treiber %%%%%
\DeclareBibliographyDriver{legal}{%
\iffieldequalstr{type}{resolution}
{\usebibmacro{legal:journaltitle:resolution}}%
{\usebibmacro{legal:journaltitle:legal}}%
\addspace%
\usebibmacro{legal:date}
\setunit{\addcolon\addspace}%
\printfield{title}%
\setunit{\addperiod\addspace}%
\printfield{subtitle}%
\finentry%
}
%%%%% ENDE: Eigene Biblatex Treiber %%%%%
%%%%% BEGINN: Eigene Biblatex Macros für Bibliographietreiber %%%%%
\newbibmacro*{legal:journaltitle:resolution}{%
\printfield{journaltitle}%
\printtext{/}%
\printfield{number}%
}
\newbibmacro*{legal:journaltitle:legal}{%
\printfield{journaltitle}%
\addspace%
\printfield{number}%
}
\newbibmacro*{legal:date}{%
\iffieldundef{date}%
{\printtext{kein datum}}%
{\mkbibparens{%
\printtext{v.}%
\addspace%
\printdate%
}%
}%
}
%%%%% ENDE: Präambel %%%%%
%%%%% BEGINN: Dokument %%%%%
\begin{document}
Lorem Ipsum \autocite{ARES601}
\printbibliography
\end{document}
Im Literaturverzeichnis wird immer kein Datum angegeben.
Woran liegt das?
Gruß
Hallo,
ich habe einen eigenen Treiber für Biblatex geschrieben, der funktioniert auch soweit. Allerdings wird mir das Feld date nicht ausgelesen.
MB:
[code]\documentclass[fontsize=12pt,paper=a4,titlepage,twoside=false,headings=normal]{scrartcl}
%%%%% BEGINN: Spracheinrichtung %%%%%
% Deutsche Sprachunterstützung (Worttrennung, etc.)
\usepackage[ngerman]{babel}
% Unicode Eingabe
\usepackage[utf8]{inputenc}
% Sonderzeichen verfügbar machen
\usepackage[T1]{fontenc}
% Eurozeichen verfügbar machen
\usepackage{eurosym}
\DeclareUnicodeCharacter{20AC}{\euro}
%%%%% ENDE: Spracheinrichtung %%%%%
%%%%% BEGINN: Seiteneinrichtung %%%%%
%% Seitenmaße
\usepackage{geometry}
\geometry{a4paper, top=25mm, left=40mm, right=25mm, bottom=25mm, headsep=10mm, footskip=12mm}
%% Schriftarten
% Überschriften auf Times stellen
\addtokomafont{sectioning}{\rmfamily}
% Schriftartfamilie auf Times stellen
\usepackage{txfonts}
%% Absatzformatierung
% Zeilenabstand: eineinhalb
\usepackage{setspace}
\onehalfspacing
% Neue Absätze ohne Einrückung aber mit Zeilenabstand
\parindent 0pt
\parskip 10pt
% Neue Absätze ohne Zeilenabstand mit Einrückung
% \parindent 2em
% \parskip 0pt
\clubpenalty10000
%%%%% ENDE: Seiteneinrichtung %%%%%
%%%%% BEGINN: Bibliographieeinrichtung %%%%%
%% Biblatex zur Literaturverwaltung
\usepackage[style=authoryear,
% citestyle=authoryear,
% bibstyle=authoryear,
language=ngerman,
sorting=nyt,
date=short,
% natbib Unterstützung
natbib=true,
% Im Literaturverzeichnis Seiten der Quellenangaben anzeigen
backref=false,
hyperref=false,
% Vor- und Mittelname abkürzen
firstinits=false,
backend=biber]{biblatex}
% Bibliographiedatei
\begin{filecontents*}{Bibliographie.bib}
@legal{ARES601,
journaltitle = {A/RES},
type = {resolution},
number = {60/1},
date = {2005-09-16},
title = {2005 World Summit Outcome},
}
\end{filecontents*}
\bibliography{Bibliographie.bib}
%%%%% ENDE: Bibliographieeinrichtung %%%%%
%%%%% BEGINN: Eigene Biblatex Treiber %%%%%
\DeclareBibliographyDriver{legal}{%
\iffieldequalstr{type}{resolution}
{\usebibmacro{legal:journaltitle:resolution}}%
{\usebibmacro{legal:journaltitle:legal}}%
\addspace%
\usebibmacro{legal:date}
\setunit{\addcolon\addspace}%
\printfield{title}%
\setunit{\addperiod\addspace}%
\printfield{subtitle}%
\finentry%
}
%%%%% ENDE: Eigene Biblatex Treiber %%%%%
%%%%% BEGINN: Eigene Biblatex Macros für Bibliographietreiber %%%%%
\newbibmacro*{legal:journaltitle:resolution}{%
\printfield{journaltitle}%
\printtext{/}%
\printfield{number}%
}
\newbibmacro*{legal:journaltitle:legal}{%
\printfield{journaltitle}%
\addspace%
\printfield{number}%
}
\newbibmacro*{legal:date}{%
\iffieldundef{date}%
{\printtext{kein datum}}%
{\mkbibparens{%
\printtext{v.}%
\addspace%
\printdate%
}%
}%
}
%%%%% ENDE: Präambel %%%%%
%%%%% BEGINN: Dokument %%%%%
\begin{document}
Lorem Ipsum \autocite{ARES601}
\printbibliography
\end{document}[/code]
Im Literaturverzeichnis wird immer kein Datum angegeben.
Woran liegt das?
Gruß