Datumsformat von Quellen + u. a. funktioniert nicht

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Leni91

Datumsformat von Quellen + u. a. funktioniert nicht

Beitrag von Leni91 »

Ich habe mal wieder 2 Probleme mit meiner Bachelorarbeit:

Problem Nummer 1:

Wenn ich die erste Quelle (multi) das zweite mal zitieren kommt u.a.
So will es meine Hochschule auch. Jedoch funktioniert das nicht immer.
Bei der Quelle (refugee2) werden auch beim zweiten zitieren alle Namen angezeigt.

Ich benötige nur beim ersten mal alle Namen, danach nur noch einen.
Warum funktioniert das bei der zweiten Quelle nicht und wie kreige ich das zum laufen?

Problem Nummer 2:

Ich möchte in meiner Arbeit die Zeitangaben mit dd.mm.yyyy haben.
Bei der Referenten Quelle benötige ich aber ein genaues Datum, nicht nur eine Jahreszahl. Citavi exportiert allerdings als year.
Selbst wenn ich jedoch es selbst als date einschreibe wird es mir nicht in dem Format zitiert sondern in ISO Schreibweise, also yyyy-mm-dd.
Das besucht am gibt er jedoch trotz des ISO Eintrags in der bib richtig als dd.mm.yyyy aus.
Wie schaffe ich es, dass es auch das genaue Datum der Quelle als dd.mm.yyyy anzeigt????
\documentclass[12pt,a4paper,xcolor=dvipsnames]{scrartcl}
\usepackage{ifpdf}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{url}
\usepackage[left=3cm,right=2cm,top=2cm,bottom=4cm]{geometry}
\usepackage[style=authoryear, natbib=true, backend=biber, maxcitenames=1, maxbibnames=99, citetracker=context, dashed=false]{biblatex}
\AtEveryCitekey{\ifciteseen{}{\defcounter{maxnames}{999}}}


%Namenssortierung Nachname Vorname
\DeclareNameAlias{sortname}{last-first}
%Doppelpunkt nach Jahreszahl
\renewcommand{\postnotedelim}{\addcolon\addspace}
%S. vor Seitenangabe entfernen
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
\renewbibmacro*{chapter+pages}{%
	\printfield{chapter}%
	\setunit{\bibpagespunct}%
	\printfield{pages}%
	\newunit}
%Slash zwischen Autoren
\newcommand*{\bibmultinamedelim}{\addslash\space}%
\newcommand*{\bibfinalnamedelim}{\addslash\space}%

\renewcommand*{\multinamedelim}{/}
\renewcommand*{\finalnamedelim}{/}

\AtBeginBibliography{%
	\let\multinamedelim\bibmultinamedelim
	\let\finalnamedelim\bibfinalnamedelim
}
\renewcommand*{\labelnamepunct}{\addcolon\space}

\addbibresource{referenzen.bib}	% benötigt referenzen.bib
\nocite{*}

\begin{document}

1.	ich will \citet{Multi} zitieren \newline
	ich will \citep{Multi} zitieren \newline
	ich will \citet{refugee2} zitieren \newline
	ich will \citep{refugee2} zitieren \newline
2.     ich will \citep{Referenten1} zitieren \newline
	ich will \citep{Referenten2} zitieren \newline
    \newpage
	\printbibliography
	\newpage
		
\end{document}
Das ist die referenzen.bib
@book{Multi,
 author = {Alban, Susanna and Leininger, Madeleine and Reynolds, Cheryl},
 year = {2000},
 title = {{Multikulturelle Pflege}},
 address = {M{\"u}nchen, Jena},
 edition = {1},
 publisher = {{Urban und Fischer Verlag}}
}


@misc{Referenten1,
 author = {{Bundesministerium des Innern}},
 title = {{Referentenentwurf. Entwurf eines Gesetzes zur Umsetzung des Gemeinsamen Europ{\"a}ischen Asylsystems}},
 year = {2015-10-01},
 url = {\url{http://www.fluechtlingsinfo-berlin.de/fr/pdf/Entwurf_Richtlininenumsetzung_Asyl_011015.pdf}},
 urldate = {2016-01-04}
}

@misc{Referenten2,
 author = {{Bundesministerium des Innern}},
 title = {{Referentenentwurf. Entwurf eines Gesetzes zur Umsetzung des Gemeinsamen Europ{\"a}ischen Asylsystems}},
 date = {2015-10-01},
 url = {\url{http://www.fluechtlingsinfo-berlin.de/fr/pdf/Entwurf_Richtlininenumsetzung_Asyl_011015.pdf}},
 urldate = {2016-01-04}
}

@incollection{refugee2,
 author = {Segal, Uma and Elliott, Doreen and Bopp, Amy},
 title = {{Refugees: Global Health Issues}},
 pages = {1--14},
 bookpagination = {page},
 publisher = {Praeger},
 editor = {Segal, Uma and Elliott, Doreen},
 booktitle = {{Refugeees Worldwide}},
 year = {2012},
 address = {California}
}

Hoffe sehr dass mir jemand helfen kann,

vielen Dank euch schonmal,
Lena

Gast

Beitrag von Gast »

In Deinem Minimalbesipiel funktioniert das mit den Namen prächtig. Kann es sein, dass Du andere Quellen mit ähnlichen Autoren hast (z.B. nur "Segal & Elliott" oder "Segal, Elliott & Foo")? Dann kommt hier der uniquelist-Mechanismus ins Spiel (siehe z.B. hier bei TeX.SX).

Zu dem zweiten Problem. Es gibt nur zwei korrekte Eingaben in der .bib-Datei: Entweder nur das Jahr im year-Feld oder das ganze Datum im YYYY-MM-DD-Format im date-Field. (Korrekt ist also nur Referenten2.) In der Bibliographie wird üblicherweise nur das Jahr angegeben und nicht das volle Datum, wenn das gewünscht ist, kannst Du es vielleicht mit der Option mergedate=basic probieren, mehr dazu in der Stildoku zu authoryear. In den Zitaten ist es eher unsinnig und unübersichtlich, das ganze Datum rauszuhauen.

Beachte, dass die URL-Felder nur die URL beinhalten sollten und nicht noch \url{...}, also wäre
@misc{Referenten2,
 author = {{Bundesministerium des Innern}},
 title = {{Referentenentwurf. Entwurf eines Gesetzes zur Umsetzung des Gemeinsamen Europ{\"a}ischen Asylsystems}},
 date = {2015-10-01},
 url = {http://www.fluechtlingsinfo-berlin.de/fr/pdf/Entwurf_Richtlininenumsetzung_Asyl_011015.pdf},
 urldate = {2016-01-04}
}
richtig.

MWE (Achtung! es überschreibt die .bib-Datei mit dem Namen unter der Du es speicherst: nennst Du das Dokument test.tex, so wird test.bib überschrieben, wenn Du auf Nummer sicher gehen willst, arbeite mit dieser Datei nicht in dem Ordner Deiner wichtigen Dokumente.)
\documentclass[12pt,a4paper,xcolor=dvipsnames]{scrartcl}
\usepackage{ifpdf}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{url}
\usepackage[left=3cm,right=2cm,top=2cm,bottom=4cm]{geometry}
\usepackage[style=authoryear, natbib=true, backend=biber, maxcitenames=1, maxbibnames=99, citetracker=context, dashed=false, mergedate=basic]{biblatex}
\AtEveryCitekey{\ifciteseen{}{\defcounter{maxnames}{999}}}


%Namenssortierung Nachname Vorname
\DeclareNameAlias{sortname}{last-first}
%Doppelpunkt nach Jahreszahl
\renewcommand{\postnotedelim}{\addcolon\addspace}
%S. vor Seitenangabe entfernen
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}
\renewbibmacro*{chapter+pages}{%
   \printfield{chapter}%
   \setunit{\bibpagespunct}%
   \printfield{pages}%
   \newunit}
%Slash zwischen Autoren
\newcommand*{\bibmultinamedelim}{\addslash\space}%
\newcommand*{\bibfinalnamedelim}{\addslash\space}%

\renewcommand*{\multinamedelim}{/}
\renewcommand*{\finalnamedelim}{/}

\AtBeginBibliography{%
   \let\multinamedelim\bibmultinamedelim
   \let\finalnamedelim\bibfinalnamedelim
}
\renewcommand*{\labelnamepunct}{\addcolon\space}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{Multi,
 author = {Alban, Susanna and Leininger, Madeleine and Reynolds, Cheryl},
 year = {2000},
 title = {{Multikulturelle Pflege}},
 address = {M{\"u}nchen, Jena},
 edition = {1},
 publisher = {{Urban und Fischer Verlag}}
}


@misc{Referenten2,
 author = {{Bundesministerium des Innern}},
 title = {{Referentenentwurf. Entwurf eines Gesetzes zur Umsetzung des Gemeinsamen Europ{\"a}ischen Asylsystems}},
 date = {2015-10-01},
 url = {http://www.fluechtlingsinfo-berlin.de/fr/pdf/Entwurf_Richtlininenumsetzung_Asyl_011015.pdf},
 urldate = {2016-01-04}
}

@incollection{refugee2,
 author = {Segal, Uma and Elliott, Doreen and Bopp, Amy},
 title = {{Refugees: Global Health Issues}},
 pages = {1--14},
 bookpagination = {page},
 publisher = {Praeger},
 editor = {Segal, Uma and Elliott, Doreen},
 booktitle = {{Refugeees Worldwide}},
 year = {2012},
 address = {California}
}
\end{filecontents*}

\addbibresource{\jobname.bib}   % benötigt referenzen.bib
\nocite{*}

\begin{document}

1.   ich will \citet{Multi} zitieren \newline
   ich will \citep{Multi} zitieren \newline
   ich will \citet{refugee2} zitieren \newline
   ich will \citep{refugee2} zitieren \newline
2.     ich will \citep{Referenten2} zitieren \newline
   ich will \citep{Referenten2} zitieren \newline

   \printbibliography
\end{document}

Leni91

Ergänzung der referenzen bib

Beitrag von Leni91 »

Hallo,

zum 1. Problem:

ja genau, ich habe mal die Quelle mit den selben Autoren dazugefügt.
Diese referenzen bib sollte den Fehler wieder poduzieren.


referenzen.bib
@book{Multi,
 author = {Alban, Susanna and Leininger, Madeleine and Reynolds, Cheryl},
 year = {2000},
 title = {{Multikulturelle Pflege}},
 address = {M{\"u}nchen, Jena},
 edition = {1},
 publisher = {{Urban und Fischer Verlag}}
}


@misc{Referenten1,
 author = {{Bundesministerium des Innern}},
 title = {{Referentenentwurf. Entwurf eines Gesetzes zur Umsetzung des Gemeinsamen Europ{\"a}ischen Asylsystems}},
 year = {2015-10-01},
 url = {http://www.fluechtlingsinfo-berlin.de/fr/pdf/Entwurf_Richtlininenumsetzung_Asyl_011015.pdf},
 urldate = {2016-01-04}
}

@misc{Referenten2,
 author = {{Bundesministerium des Innern}},
 title = {{Referentenentwurf. Entwurf eines Gesetzes zur Umsetzung des Gemeinsamen Europ{\"a}ischen Asylsystems}},
 date = {2015-10-01},
 url = {http://www.fluechtlingsinfo-berlin.de/fr/pdf/Entwurf_Richtlininenumsetzung_Asyl_011015.pdf},
 urldate = {2016-01-04}
}

@incollection{refugee2,
 author = {Segal, Uma and Elliott, Doreen and Bopp, Amy},
 title = {{Refugees: Global Health Issues}},
 pages = {1--14},
 bookpagination = {page},
 publisher = {Praeger},
 editor = {Segal, Uma and Elliott, Doreen},
 booktitle = {{Refugees Worldwide}},
 year = {2012},
 address = {California}
}

@book{refugee,
 year = {2012},
 title = {{Refugeees Worldwide. Volume two: Refugee Health}},
 address = {California},
 publisher = {Praeger},
 editor = {Segal, Uma and Elliott, Doreen}
}


2. Problem:

Hmmm ich brächte aber bei diesen Veröffetlichungen ein exaktes Datum, sind zum Teil Verordnungen usw. Da kann ich nicht nur ein JAhr angeben?
Weiss jemand Rat wie ich es schaffe dass Datum in dd.mm.yyyy anzugeben wie es auch bei besucht am angezeigt wird?
[/code]

Gast

Beitrag von Gast »

Ja, mit den Daten kann man Dein Problem reproduzieren. Das Verhalten ist so gewollt, damit eine Leserin bei "Segal u.a." nicht nachdenken muss, ob es sich um "Segal/Elliott/Bopp" oder "Segal/Elliott" handelt.

Wenn Du das Verhalten unbedingt abschalten möchtest, nutze die Option uniquelist=false wie im Link oben beschrieben.

Den zweiten Punkt verstehe ich bei dieser Quellenart sogar, ich würde aber nicht so weit gehen, das ganze Datum im Textzitat mit anzugeben, dort reicht das Jahr, um die Quelle in der Literaturliste zu identifizieren. Im Literaturverzeichnis angezeigt wird das Datum mit mergedate=basic, zu dd.mm.yyyy änderst Du das Format mit date=short.

Ich habe die beiden Einträge refugee und refugee2 ein bisschen angepasst
@incollection{refugee2,
  author   = {Segal, Uma A. and Elliott, Doreen and Bopp, Amy},
  title    = {Refugees: Global Health Issues},
  pages    = {1-14},
  crossref = {refugee},
}

@collection{refugee,
  year      = {2012},
  maintitle = {Refugeees Worldwide},
  volume    = {2},
  title     = {Refugee Health},
  address   = {Santa Barbara},
  publisher = {Praeger},
  editor    = {Segal, Uma A. and Elliott, Doreen},
}
Statt @book haben wir es mit einer @collection zu tun (Faustregel: ein @book hat Autoren, eine @collection Herausgeber). Außerdem können wir von maintitle und volume Gebrauch machen. Schließlich können wir mit crossref unnötiges Tippen sparen, so übernimmt refugee2 alles weitere (benötigte) von refugee.

Weiterhin habe ich das \bibmultinamedelim rausgeworfen und etwas idiomatischer gemacht. (Darf ich fragen, wo Du das her hast? Ich hab das schon häufiger gesehen.)
Deine Redefinition von chapter+pages stimmt mit dem Standard überein, daher habe ich sie rausgeworfen.


Beispiel mit Allem
\documentclass[12pt,a4paper,xcolor=dvipsnames]{scrartcl}
\usepackage{ifpdf}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage{url}
\usepackage[left=3cm,right=2cm,top=2cm,bottom=4cm]{geometry}
\usepackage[style=authoryear, natbib=true, backend=biber, maxcitenames=1, maxbibnames=99, citetracker=context, dashed=false, mergedate=basic, date=short, uniquelist=false]{biblatex}
\AtEveryCitekey{\ifciteseen{}{\defcounter{maxnames}{999}}}


%Namenssortierung Nachname Vorname
\DeclareNameAlias{sortname}{last-first}
%Doppelpunkt nach Jahreszahl
\renewcommand{\postnotedelim}{\addcolon\addspace}
%S. vor Seitenangabe entfernen
\DeclareFieldFormat{postnote}{#1}
\DeclareFieldFormat{multipostnote}{#1}

%Slash zwischen Autoren
\renewcommand*{\multinamedelim}{\addslash}
\renewcommand*{\finalnamedelim}{\multinamedelim}

\AtBeginBibliography{%
  \renewcommand*{\multinamedelim}{\addslash\space}%
  \renewcommand*{\finalnamedelim}{\multinamedelim}%
}
\renewcommand*{\labelnamepunct}{\addcolon\space}

\usepackage{filecontents}
\begin{filecontents*}{\jobname.bib}
@book{Multi,
  author    = {Alban, Susanna and Leininger, Madeleine and Reynolds, Cheryl},
  year      = {2000},
  title     = {{Multikulturelle Pflege}},
  address   = {M{\"u}nchen, Jena},
  edition   = {1},
  publisher = {{Urban und Fischer Verlag}},
}


@misc{Referenten2,
 author  = {{Bundesministerium des Innern}},
 title   = {{Referentenentwurf. Entwurf eines Gesetzes zur Umsetzung des Gemeinsamen Europ{\"a}ischen Asylsystems}},
 date    = {2015-10-01},
 url     = {http://www.fluechtlingsinfo-berlin.de/fr/pdf/Entwurf_Richtlininenumsetzung_Asyl_011015.pdf},
 urldate = {2016-01-04}
}

@incollection{refugee2,
  author   = {Segal, Uma A. and Elliott, Doreen and Bopp, Amy},
  title    = {Refugees: Global Health Issues},
  pages    = {1-14},
  crossref = {refugee},
}

@collection{refugee,
  year      = {2012},
  maintitle = {Refugeees Worldwide},
  volume    = {2},
  title     = {Refugee Health},
  address   = {Santa Barbara},
  publisher = {Praeger},
  editor    = {Segal, Uma A. and Elliott, Doreen},
}
\end{filecontents*}

\addbibresource{\jobname.bib}   % benötigt referenzen.bib
\nocite{*}

\begin{document}

1.   ich will \citet{Multi} zitieren \newline
   ich will \citep{Multi} zitieren \newline
   ich will \citet{refugee2} zitieren \newline
   ich will \citep{refugee2} zitieren \newline
2.     ich will \citep{Referenten2} zitieren \newline
   ich will \citep{Referenten2} zitieren \newline

   \printbibliography
\end{document}

Leni91

Beitrag von Leni91 »

Vielen Dank!

Ja da habe ich natürlich nicht nachgedacht, dass es dann nicht mehr eindeutig ist. Vielen Dank trotzdem.

Leider weiss ich nicht mehr woher ich diese ganzen Sachen habe. Ich denke ich habe gegoogelt um herauszufinden wie ich dass so hinkriege, dass es meinen Vorgaben entspricht. Dabei ist scheinbar auch unnötiges Zeug rein gekommen. :oops:

Die Lösung mit der Jahreszahl in Klammern, aber der ganzen Zahl in dem Verzeichnis gefällt mir gut. Vielen Dank dafür. :o

Leni91

Beitrag von Leni91 »

Leider kann man die Ausgabe bei Citavi von book bei einem Sammelbuch nicht auf collection ändern. Aber ich kann dort zumindest genauso das vol. angeben. Da ich über 80 Quellen habe, hätte ich es jetzt nur geändert wenn es dort in den Exportfunktionen möglich gewesen wäre. Dennoch danke für den Tipp.

Antworten