Biblatex gibt Inhalt von `date` nicht aus

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Biblatex gibt Inhalt von `date` nicht aus

von Johannes_B » Fr 18. Apr 2014, 17:14

Mit so was kenn ich mich nicht aus, ich hab keine Ahnung was da drin sein muss/soll/kann. Schau doch mal zu Topic biblatex on CTAN

von Gast » Fr 18. Apr 2014, 16:31

Hallo,

danke. Man muss also auf die einzelnen Felder (year, month und day) prüfen.
Gibt es eigentlich einen brauchbaren Biblatex Stil mit dem man juristische Quellen (UN-Resolutionen, Gerichtsentscheidungen, etc.) zitieren kann?

von Johannes_B » Mo 14. Apr 2014, 09:03

Teste auf year, nicht auf date.
\documentclass[parskip=full%
]{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{geometry}
\geometry{a4paper, top=25mm, left=40mm, right=25mm,
bottom=25mm, headsep=10mm, footskip=12mm}

%\parindent 0pt
%JB: Schau dir bitte die Option parskip in der 
%JB: KOMA Dokumentation an
%\parskip 10pt
%\clubpenalty10000

\usepackage[style=authoryear,
%           citestyle=authoryear,
%           bibstyle=authoryear,
          language=ngerman,
          sorting=nyt,
          date=short,
          natbib=true,
          backref=false,
          hyperref=false,
          % Vor- und Mittelname abkürzen
          firstinits=false,
           backend=biber]{biblatex}
\begin{filecontents*}{\jobname.bib}
@legal{ARES601,
  journaltitle = {A/RES},
  type = {resolution},
  number = {60/1},
  date = {2005-09-16},
  title = {2005 World Summit Outcome},
}
\end{filecontents*}
\bibliography{\jobname.bib}

\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%
}

\newbibmacro*{legal:journaltitle:resolution}{%
   \printfield{journaltitle}%
   \printtext{/}%
   \printfield{number}%
}
\newbibmacro*{legal:journaltitle:legal}{%
   \printfield{journaltitle}%
   \addspace%
   \printfield{number}%
}
\newbibmacro*{legal:date}{%
   \iffieldundef{year}%JB: Test auf year, nicht date
      {\printtext{kein datum}}%
      {\mkbibparens{%
         \printtext{v.}%
         \addspace%
         \printdate%
         }%
      }%
}

\begin{document}
Lorem Ipsum \autocite{ARES601}
\printbibliography
\end{document}

Biblatex gibt Inhalt von `date` nicht aus

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ß

Nach oben