o.J. bei keiner Angabe von Jahr

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:

Markdown is OFF

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: o.J. bei keiner Angabe von Jahr

von Bartman » So 6. Okt 2019, 23:44

Da mir url als Eintragstyp nicht bekannt ist, habe ich ihn mal ausgetauscht.

Im Abschnitt 2.2.2 "Data Fields" kannst Du nachlesen, warum Du besser date statt year nehmen solltest.

Mein Stöbern führte zu der folgenden Änderung Deines Beispiels:

Code: Alles auswählen

\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[style=ext-authoryear]{biblatex}
\usepackage{filecontents}

\begin{filecontents*}{\jobname.bib}
@online{test2019,% Eintragstyp ersetzt
    title = {Test},
    author = {Max Mustermann},
    urldate= {2018-10-06}
}
\end{filecontents*}

\addbibresource{\jobname.bib}

\DefineBibliographyStrings{german}{
    nodate = {{}o.\adddot J\adddot}
}

% Quellen: 
% https://golatex.de/viewtopic,p,104975.html#104975
% https://golatex.de/viewtopic,p,91371.html#91371
% und der Abschnitt 4.5.10 Special Fields in der Paketdokumentation
\DeclareLabeldate{
    \field{date}
    \field{year}
    \field{eventdate} 
    \field{origdate}
    \literal{nodate}
}

\begin{document}
\cite{test2019}
\printbibliography
\end{document}

o.J. bei keiner Angabe von Jahr

von Gast » So 6. Okt 2019, 22:43

urldate benutzte ich, um anzugeben wann ich die URL aufgerufen habe. Leider wird das Jahr aus urldate genutzt, um das Jahr der Website auszugeben, also in dem Beispiel: "Mustermann, Max (2018). Test (Besucht am 06.10.2018)"; ich hätte aber gerne, dass in dem Falle ausgegeben wird: "Mustermann, Max (o.J.). Test (Besucht am 06.10.2019)
(Wenn die URL ein Jahr hat, wird die über year auch in Klammern angegeben, nur bei keiner Angabe ist es nicht so wie ich möchte.

Code: Alles auswählen

\documentclass{article} 
\usepackage[ngerman]{babel} 

\usepackage[
style=ext-authoryear, 
backend=biber,
]{biblatex} 



\usepackage{filecontents} 
\begin{filecontents*}{\jobname.bib} 
@url{test2019, 
title = {Test}, 
author = {Max Mustermann},
urldate= {2018-10-06},
}


\end{filecontents*} 
\addbibresource{\jobname.bib} 


\begin{document} 
\cite{test2019}
\printbibliography 
\end{document}

Nach oben