biblatex-apa bei DGPs-Stil: Online Quelle mit urldate
Verfasst: Di 11. Nov 2014, 21:58
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).
Also statt
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:
Ist das so in Ordnung, oder kann man das noch irgendwie kürzer/besser hinbekommen?
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}
hätte ich gerneMuster, 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?Muster, M. (2010). goLaTeX Wiki-Beispiel. Zugriff am 21. März 2010 unter http://
www.golatex.de/wiki/index.php?title=Minimalbeispiel
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