von Gast » Sa 20. Jun 2020, 20:12
Sofern das Jahr nicht angegeben wird, wird über \DeclareLabeldate im Literaturverzeichnis und bei zitieren o.J. angegeben. Nun möchte ich gerne nach jemanden zitieren, sodass ausgegeben wird: nach Mustermann (o.J). Probiert habe ich das mittels: nach \citeauthor{mustermann} (\citeyear{mustrmann}). Dabei erhalte ich zwar in der Klammer, die passende Verlinkung zum Literaturverzeichnis, jedoch ein leeres Feld. Manuelle Eingabe von o.J fällt aufgrund der Verlinkung weg.
Wie kann ich das umsetzen?
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{hyperref
\usepackage[backend=biber, style=authoryear, dashed=false]{biblatex}
\DeclareLabeldate{
\field{date}
\field{year}
\field{eventdate}
\field{origdate}
\literal{nodate}
} % o.J bei keiner Angabe von Jahr
\begin{filecontents*}{\jobname.bib}
@online{mustermann,
author = {Max Mustermann},
shortauthor = {MM},
title = {Titel},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\parencite{mustermann}
nach \citeauthor{mustermann} (\citeyear{mustermann})
\printbibliography
\end{document}
Sofern das Jahr nicht angegeben wird, wird über [i]\DeclareLabeldate[/i] im Literaturverzeichnis und bei zitieren o.J. angegeben. Nun möchte ich gerne nach jemanden zitieren, sodass ausgegeben wird: [b]nach Mustermann (o.J)[/b]. Probiert habe ich das mittels: [b]nach \citeauthor{mustermann} (\citeyear{mustrmann})[/b]. Dabei erhalte ich zwar in der Klammer, die passende Verlinkung zum Literaturverzeichnis, jedoch ein leeres Feld. Manuelle Eingabe von o.J fällt aufgrund der Verlinkung weg.
Wie kann ich das umsetzen?
[code]
\documentclass[ngerman]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage{babel}
\usepackage{csquotes}
\usepackage{hyperref
\usepackage[backend=biber, style=authoryear, dashed=false]{biblatex}
\DeclareLabeldate{
\field{date}
\field{year}
\field{eventdate}
\field{origdate}
\literal{nodate}
} % o.J bei keiner Angabe von Jahr
\begin{filecontents*}{\jobname.bib}
@online{mustermann,
author = {Max Mustermann},
shortauthor = {MM},
title = {Titel},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\parencite{mustermann}
nach \citeauthor{mustermann} (\citeyear{mustermann})
\printbibliography
\end{document}[/code]