Position der URL im Literaturverzeichnis

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

Position der URL im Literaturverzeichnis

Beitrag von roarhide1 »

Hey Leute,
ich habe ein Problem mit meinem Inhaltsverzeichnis, und zwar steht Mein Zugriffsdatum an der falschen Stelle.

Hier ist mein Code:
Lehmann, J. (18. 12. 2015). Flucht in die Krise – Ein Rückblick auf die EU-“Flüchtlingskrise“2015.Bundeszentrale für politische Bildung. Verfügbar Zugriff am 04.06.2020 unter https://www.bpb.de/apuz/217302/ein-ruec ... krise-2015

Aber so sollte es aussehen.

Lehmann, J. (18. 12. 2015). Flucht in die Krise – Ein Rückblick auf die EU-“Flüchtlingskrise“2015.Bundeszentrale für politische Bildung. Zugriff am 04.06.2020. Verfügbar unter https://www.bpb.de/apuz/217302/ein-ruec ... krise-2015

Code: Alles auswählen

% Standard Packages
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx, subfig}
\graphicspath{{img/}}
\usepackage{fancyhdr}
\usepackage{lmodern}
\usepackage{color}

%Alternative Schrift
%\usepackage{mathpazo}

\usepackage{array}
\usepackage{colortbl}
\usepackage{multirow}
%Zitation
\usepackage{csquotes}
\usepackage[backend = biber, style = apa, sortcites = true, alldates=short]{biblatex}
%\DeclareLanguageMapping{ngerman}{ngerman-apa}
\addbibresource{Literatur.bib}
\AtBeginBibliography{\renewcommand\finalandcomma{\addcomma}}
\AfterBibliographyPreamble{URL ressources last accessed on 2012-12-06.} 
\setquotestyle[quotes]{german}

\begin{document}
\DeclareFieldFormat{urldate}{Zugriff am #1}
\printbibliography[heading=bibintoc,title={Literaturverzeichnis}]
\end{document}

Hier aus der bib file

Code: Alles auswählen

@article{Lehmann.18.12.2015,
     author = {Lehmann, Julian},
     title = {{Flucht in die Krise -- Ein R{\"u}ckblick auf die EU-{\grqq}Fl{\"u}chtlingskrise{\grqq} 2015}},
     url = {https://www.bpb.de/apuz/217302/ein-rueckblick-auf-die-eu-fluechtlingskrise-2015},
     keywords = {ApuZ 52/2015;Ein- und Auswanderungen;Europ{\"a}ische Integration;Fl{\"u}chtlingskrise},
     urldate = {2020-06-04},
     journaltitle = {{Bundeszentrale f{\"u}r politische Bildung}},
     date = {2015-12-18},
     abstract = {Mit m{\"a}{\ss}igem Erfolg hangelten sich die EU und ihre Mitgliedstaaten von Krisensitzung zu Krisensitzung {\"u}ber das gescheiterte gemeinsame Asylsystem. Wollen sie handlungsf{\"a}hig bleiben, m{\"u}ssen sie die Notfallma{\ss}nahmen 2016 weiterentwickeln.}
    }

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

Re: Position der URL im Inhaltsverzeichnis

Beitrag von Bartman »

Das nächste Thema dieser Art solltest Du in Zukunft besser im Unterforum für Literaturverzeichnisse starten.

Du findest in der Datei ngerman-apa.lbx im Ordner lbx die benötigten Namen der Schlüssel und die ihnen zugewiesenen Werte, die Du für die Anpassung brauchst.

In diesem Fall bewirkt die Übergabe von german als Argument für die Sprache keine Änderung. Ich vermute (habe es nicht überprüft), weil es auch eine Datei german-apa.lbx gibt. Das erste Argument des Befehls und die Option von babel müssen übereinstimmen.

Code: Alles auswählen

\DefineBibliographyStrings{ngerman}{
    retrieved = {Zugriff am},
    from = {Verfügbar unter}
}
Zuletzt geändert von Bartman am Fr 5. Jun 2020, 21:23, insgesamt 2-mal geändert.

roarhide
Forum-Newbie
Forum-Newbie
Beiträge: 1
Registriert: Fr 5. Jun 2020, 19:28

Re: Position der URL im Inhaltsverzeichnis

Beitrag von roarhide »

Vielen Dank! Hat alles geklappt :)


MoeWe
Forum-Guru
Forum-Guru
Beiträge: 293
Registriert: Fr 30. Aug 2019, 15:35
Kontaktdaten:

Re: Position der URL im Inhaltsverzeichnis

Beitrag von MoeWe »

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.

Code: Alles auswählen

\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.

Code: Alles auswählen

\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.)


Antworten