von MoeWe » Fr 5. Jun 2020, 21:08
Hrmpf. Ich war gerade dabei bei, den Crosspost auf TeX.SX (https://tex.stackexchange.com/q/547967/35864) zu beantworten, als die Frage dort gelöscht wurde. Also hier auf Deutsch.
Für eine aktuelle Version von biblatex-apa (>= v9.0), die den Stil der siebten Auflage des APA-Manuals implementiert, würde ich es so machen.
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa, alldates=short]{biblatex}
\DefineBibliographyStrings{ngerman}{
available = {verfügbar unter},
retrieved = {Zugriff am},
}
\DeclareFieldFormat{urldate}{\bibstring{retrieved}\addspace#1}
\renewbibmacro*{url+urldate}{%
\ifthenelse{\iffieldundef{url}\OR\NOT\iffieldundef{doi}}
{}
{\iffieldundef{urlyear}
{}
{\printurldate
\setunit{\addperiod\space}%
\bibstring{available}%
\setunit{\addspace}}%
\iffieldundef{url}{}{\printfield{url}\renewcommand*{\finentrypunct}{\relax}}}}
\begin{filecontents}{\jobname.bib}
@article{Lehmann.18.12.2015,
author = {Lehmann, Julian},
title = {Flucht in die Krise -- Ein Rückblick auf die EU-\enquote{Flüchtlingskrise} 2015},
url = {https://www.bpb.de/apuz/217302/ein-rueckblick-auf-die-eu-fluechtlingskrise-2015},
urldate = {2020-06-04},
journaltitle = {Aus Politik und Zeitgeschichte},
volume = {65},
number = {52},
date = {2015-12-18},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,Lehmann.18.12.2015}
\printbibliography
\end{document}
---
Bei einer veralteten Version von biblatex-apa oder mit einer aktuellen Version von biblatex-apa6, die den Stil der sechste Auflage des APA-Manuals implementieren, ist der Code etwas länger.
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa6, alldates=short]{biblatex}
\DefineBibliographyStrings{ngerman}{
available = {verfügbar unter},
retrieved = {Zugriff am},
}
\DeclareFieldFormat{urldate}{\bibstring{retrieved}\addspace#1}
\renewbibmacro*{url+urldate}{%
\ifthenelse{\(\iffieldundef{url}\AND\iffieldundef{abstracturl}\AND\iffieldundef{abstractloc}\)\OR\NOT\iffieldundef{doi}}
{}
{\printurldate
\setunit*{\addperiod\space}%
\ifthenelse{\iffieldundef{abstracturl}\AND\iffieldundef{abstractloc}}
{}
{\bibcpstring{abstract}%
\setunit{\addspace}}%
\bibstring{available}%
\setunit{\addspace}%
\printfield{urldescription}%
\setunit*{\addcolon\addspace}%
\iffieldundef{url}{}{\printfield{url}\renewcommand*{\finentrypunct}{\relax}}%
\iffieldundef{abstractloc}{}{\printfield{abstractloc}\renewcommand*{\finentrypunct}{\relax}}%
\iffieldundef{abstracturl}{}{\printfield{abstracturl}\renewcommand*{\finentrypunct}{\relax}}}}
\begin{filecontents}{\jobname.bib}
@article{Lehmann.18.12.2015,
author = {Lehmann, Julian},
title = {Flucht in die Krise -- Ein Rückblick auf die EU-\enquote{Flüchtlingskrise} 2015},
url = {https://www.bpb.de/apuz/217302/ein-rueckblick-auf-die-eu-fluechtlingskrise-2015},
urldate = {2020-06-04},
journaltitle = {Aus Politik und Zeitgeschichte},
volume = {65},
number = {52},
date = {2015-12-18},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,Lehmann.18.12.2015}
\printbibliography
\end{document}
---
Bitte weise in Zukunft selbst explizit auf beiden Seiten auf das Crossposting hin. (Außerdem hätt ich es nett gefunden, die Frage bei TeX.SX nicht zu gleich zu löschen, wenn Du hier eine Antwort erhalten hast. Du hättest die Lösung, die Du jetzt nutzt, auch ruhig mit Dank an Bartman dort als Antwort posten können - vielleicht hilft sie ja auch anderen.)
Hrmpf. Ich war gerade dabei bei, den Crosspost auf TeX.SX (https://tex.stackexchange.com/q/547967/35864) zu beantworten, als die Frage dort gelöscht wurde. Also hier auf Deutsch.
Für eine *aktuelle* Version von `biblatex-apa` (>= v9.0), die den Stil der siebten Auflage des APA-Manuals implementiert, würde ich es so machen.
```
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa, alldates=short]{biblatex}
\DefineBibliographyStrings{ngerman}{
available = {verfügbar unter},
retrieved = {Zugriff am},
}
\DeclareFieldFormat{urldate}{\bibstring{retrieved}\addspace#1}
\renewbibmacro*{url+urldate}{%
\ifthenelse{\iffieldundef{url}\OR\NOT\iffieldundef{doi}}
{}
{\iffieldundef{urlyear}
{}
{\printurldate
\setunit{\addperiod\space}%
\bibstring{available}%
\setunit{\addspace}}%
\iffieldundef{url}{}{\printfield{url}\renewcommand*{\finentrypunct}{\relax}}}}
\begin{filecontents}{\jobname.bib}
@article{Lehmann.18.12.2015,
author = {Lehmann, Julian},
title = {Flucht in die Krise -- Ein Rückblick auf die EU-\enquote{Flüchtlingskrise} 2015},
url = {https://www.bpb.de/apuz/217302/ein-rueckblick-auf-die-eu-fluechtlingskrise-2015},
urldate = {2020-06-04},
journaltitle = {Aus Politik und Zeitgeschichte},
volume = {65},
number = {52},
date = {2015-12-18},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,Lehmann.18.12.2015}
\printbibliography
\end{document}
```
---
Bei einer veralteten Version von `biblatex-apa` oder mit einer aktuellen Version von `biblatex-apa6`, die den Stil der sechste Auflage des APA-Manuals implementieren, ist der Code etwas länger.
```
\documentclass[ngerman]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=apa6, alldates=short]{biblatex}
\DefineBibliographyStrings{ngerman}{
available = {verfügbar unter},
retrieved = {Zugriff am},
}
\DeclareFieldFormat{urldate}{\bibstring{retrieved}\addspace#1}
\renewbibmacro*{url+urldate}{%
\ifthenelse{\(\iffieldundef{url}\AND\iffieldundef{abstracturl}\AND\iffieldundef{abstractloc}\)\OR\NOT\iffieldundef{doi}}
{}
{\printurldate
\setunit*{\addperiod\space}%
\ifthenelse{\iffieldundef{abstracturl}\AND\iffieldundef{abstractloc}}
{}
{\bibcpstring{abstract}%
\setunit{\addspace}}%
\bibstring{available}%
\setunit{\addspace}%
\printfield{urldescription}%
\setunit*{\addcolon\addspace}%
\iffieldundef{url}{}{\printfield{url}\renewcommand*{\finentrypunct}{\relax}}%
\iffieldundef{abstractloc}{}{\printfield{abstractloc}\renewcommand*{\finentrypunct}{\relax}}%
\iffieldundef{abstracturl}{}{\printfield{abstracturl}\renewcommand*{\finentrypunct}{\relax}}}}
\begin{filecontents}{\jobname.bib}
@article{Lehmann.18.12.2015,
author = {Lehmann, Julian},
title = {Flucht in die Krise -- Ein Rückblick auf die EU-\enquote{Flüchtlingskrise} 2015},
url = {https://www.bpb.de/apuz/217302/ein-rueckblick-auf-die-eu-fluechtlingskrise-2015},
urldate = {2020-06-04},
journaltitle = {Aus Politik und Zeitgeschichte},
volume = {65},
number = {52},
date = {2015-12-18},
}
\end{filecontents}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\begin{document}
\cite{sigfridsson,Lehmann.18.12.2015}
\printbibliography
\end{document}
```
---
Bitte weise in Zukunft selbst explizit auf beiden Seiten auf das Crossposting hin. (Außerdem hätt ich es nett gefunden, die Frage bei TeX.SX nicht zu gleich zu löschen, wenn Du hier eine Antwort erhalten hast. Du hättest die Lösung, die Du jetzt nutzt, auch ruhig mit Dank an Bartman dort als Antwort posten können - vielleicht hilft sie ja auch anderen.)