Seite 1 von 1

biblatex-apa bei DGPs-Stil: Online Quelle mit urldate

Verfasst: Di 11. Nov 2014, 21:58
von sapphire
Hallo,

bei dem folgenden Latex-Code erhalte ich im Literaturverzeichnis ein Komma, das für den APA-Style zwar richtig wäre aber für den DGPs-Stil überflüssig ist (ich benutze Xetex, ich hoffe, das ist in Ordnung, ansonsten schaue ich nochmal, ob ich das Beispiel für pdflatex modifizieren kann).

\documentclass
[12pt,paper=a4,ngerman, oneside, normalheadings, headsepline]
{scrartcl}

\usepackage[ngerman]{babel}
\usepackage[style=apa,
backend=biber,
maxbibnames=99, natbib=true,
babel=other,
defernumbers=true
]{biblatex}

\DeclareLanguageMapping{ngerman}{ngerman-apa}
\usepackage[babel,german=quotes]{csquotes}
\usepackage[cm-default]{fontspec}
\usepackage{xunicode}
\bibliography{testref.bib}


\begin{filecontents*}{testref.bib}
@online{Beispiel2010,
  author = {Max Muster},
  title = {{goLaTeX Wiki-Beispiel}},
  date = {2010},
  urldate = {2010-03-21},
  url = {http://www.golatex.de/wiki/index.php?title=Minimalbeispiel}
} 
\end{filecontents*}

\begin{document} 
\selectlanguage{ngerman}
\textcite{Beispiel2010}
\printbibliography
\end{document}
Also statt
Muster, M. (2010). goLaTeX Wiki-Beispiel. Zugriff am 21. März 2010, unter http://
www.golatex.de/wiki/index.php?title=Minimalbeispiel
hätte ich gerne
Muster, M. (2010). goLaTeX Wiki-Beispiel. Zugriff am 21. März 2010 unter http://
www.golatex.de/wiki/index.php?title=Minimalbeispiel
Also ohne das Komma zwischen "März 2010" und "unter". Gibt es da eine Möglichkeit, das zu entfernen?

Ansonsten wäre ich auch für Hinweise dankbar, in welchen Dokumenten ich nachlesen muss, um die Lösung selbst zu finden, bisher hatte ich noch keine Motivation, mich genauer in Latex einzuarbeiten, weil ich bei den bisherigen Problemen immer eine Lösung im Internet gefunden hatte.

EDIT: Danke, mit den Hinweisen aus dem TOP-Beitrag dieses Unterforums habe habe ich es jetzt selbst hinbekommen, ich bin mir nur noch nicht sicher, ob das die einfachste Variante ist.

Ich habe jetzt nach dieser Anleitung die Dateien dgps.cbx und dgps.bbx erstellt. Die Datei dgps.bbx enthält jetzt folgendes:
%Bekanntmachen der Stildatei für die Quellenangaben.
\ProvidesFile{dgps.bbx}

\RequireBibliographyStyle{apa}



\DeclareFieldFormat{url}{\url{#1}}
\DeclareFieldFormat{abstracturl}{\url{#1}}
\DeclareFieldFormat{urldate}{#1}

\renewbibmacro*{url+urldate}{%
     \ifthenelse{\(\iffieldundef{url}\AND\iffieldundef{abstracturl}\AND\iffieldundef{abstractloc}\)\OR\NOT\iffieldundef{doi}}
       {}
       {\ifthenelse{\iffieldundef{abstracturl}\AND\iffieldundef{abstractloc}}
         {}
         {\printtext{\bibcpstring{abstract}}\addspace}%
          \printtext{\bibstring{retrieved}}%
          \setunit{\addspace}%
          \iffieldundef{urlyear}
            {}
            {\printurldate%
             \setunit*{\addspace}}% hier Komma entfernt
          \printtext{\bibstring{from}}%
          \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}}}}
\endinput
Ist das so in Ordnung, oder kann man das noch irgendwie kürzer/besser hinbekommen?

Verfasst: Mi 12. Nov 2014, 08:29
von Johannes_B
Nö, das passt schon so.


Und ein ganz riesen riesen großes Danke.