Probleme mit Leerzeichen im Literaurverzeichnis beim urldate

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

Probleme mit Leerzeichen im Literaurverzeichnis beim urldate

Beitrag von MaxG »

Hallo,

ich hoffe mir kann jemand Helfen ich suche seit Stunden eine Lösung für folgendes Problem. Ich muss in meiner Masterarbeit nach Havard Zitieren und da wird für Internetquellen das Abrufdatum benötigt. Dieses muss in eckigen Klammern stehen und ohne Leerzeichen nach der ersten Klammer. Den Text habe ich schon wegbekommen aber nicht das Leerzeichen

Hier ein Minimalbeispiel

Code: Alles auswählen

\documentclass[12pt,a4paper,headsepline,plainheadsepline,hidelinks]{scrartcl}
\usepackage[ngerman]{babel}	

%Literaturverzeichnis Einstellungen
\usepackage[
firstinits=false,
uniquename=false,
backend=biber,
style=authoryear-ibid,
natbib=true,
urldate=short
]{biblatex}
\addbibresource{test.bib}
\DeclareDelimFormat{finalnamedelim}{\addspace\&\space}
\DeclareFieldFormat{urldate}{\mkbibbrackets{\bibstring{urlseen}\space#1}}
\DefineBibliographyStrings{german}{% 
urlseen = {}, 
}
\DeclareDelimFormat{nameyeardelim}{\space}

\renewcommand*{\postnotedelim}{\addcolon\space}
\DeclareFieldFormat{postnote}{\mknormrange{#1}}

\begin{document}

Das ist ist Test fuer die Litaratur \citep{ADAC}


	\newpage
	\pagestyle{plain}

\printbibliography
\newpage



\end{document}
Angaben im Literaturverzeichnis

Code: Alles auswählen

@webpage{ADAC,
	Date-Added = {2019-05-24 21:52:55 +0200},
	Date-Modified = {2019-05-24 21:54:49 +0200},
	urldate = {2019-05-09},
	Author = {ADAC},
	Month = {?},
	Url = {http://www.adac.de/infotestrat/adac-im-einsatz/motorwelt/Autokosten_so_teuer_wie_noch_nie. aspx},
	Year = {2010}}
Bild

In dem Bild kann man es sehen das vor der 09 noch ein Leerzeichen ist welches nicht da sein sollte

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2138
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Bild

Entferne den Befehl für urlseen doch einfach, wenn Du ihn nicht brauchst. Als Folge dieser Entscheidung solltest Du natürlich auch das durch \space eingefügte Leerzeichen herausnehmen.

Code: Alles auswählen

\begin{filecontents}{\jobname.bib}
@online{ADAC,
   urldate = {2019-05-09},
   Author = {ADAC},
   Url = {http://www.adac.de/infotestrat/adac-im-einsatz/motorwelt/Autokosten_so_teuer_wie_noch_nie.aspx},
   Date = {2010}
}
\end{filecontents}

\documentclass[fontsize=12pt,headsepline,plainheadsepline]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}

%Literaturverzeichnis Einstellungen
% firstinits ist schon seit drei Jahren (v3.3) veraltet
\usepackage[
    style=authoryear-ibid,
    natbib,
    urldate=short
]{biblatex}

\addbibresource{\jobname.bib}

\DeclareDelimFormat{finalnamedelim}{\addspace\&\space}
\DeclareFieldFormat{urldate}{\mkbibbrackets{#1}}% <- geändert
\DeclareDelimFormat{nameyeardelim}{\addspace}

\renewcommand*{\postnotedelim}{\addcolon\space}
%\DeclareDelimFormat{postnotedelim}{\addcolon\space}% seit der biblatex-Version 3.13
\DeclareFieldFormat{postnote}{\mknormrange{#1}}

\begin{document}
Das ist ist Test fuer die Litaratur \citep{ADAC}
\printbibliography
\end{document}
Zuletzt geändert von Bartman am Mo 2. Sep 2019, 23:29, insgesamt 3-mal geändert.

MaxG

Beitrag von MaxG »

Ohman das war dumm. Danke trotzdem hat sehr gut geklappt

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2138
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag von Bartman »

Falls Du den Befehl \citep noch nicht so oft in Deinem Werk benutzt hast, dann könntest Du ihn durch \autocite ersetzen. Dieser Befehl benötigt die Option natbib nicht und ist wegen des gewählten Stils auf \parencite eingestellt.

Antworten