Seite 1 von 1
Shortauthor doppelt angezeigt (biblatex-apa)
Verfasst: Mi 8. Mai 2013, 20:25
von SD
Hallo,
ich nutze das Paket biblatex-apa für das Zitieren mit Latex.
Dabei sollen Zitate von Unternehmen beim ersten Mal mit (Deutsche Gesetzliche Unfallversicherung [DGUV], 2013) und alle weiteren Male mit (DGUV, 2013) dargestellt werden. Das funktioniert mit biblatex-apa soweit ganz gut, indem man die Deutsche Gesetzliche Unfallversicherung als author und DGUV als shortauthor angibt.
Leider wird nun das erste Zitat folgendermaßen dargestellt:
(Deutsche Gesetzliche Unfallversicherung [DGUV], DGUV, 2013)
Habt ihr eine Lösung dafür, wie ich das zweite DGUV weg bekomme?
Und ist es möglich, dass auch im Quellenverzeichnis der shortauthor in eckigen Klammern hinter dem Autor aufgelistet wird?
Danke schon einmal!
Verfasst: Mi 8. Mai 2013, 20:29
von Epllus
Solche Fragen sind ohne
Minimalbeispiel schwer zu beantworten.
Grüße
Epllus
Verfasst: Do 9. Mai 2013, 18:10
von SD
Minimalbeispiel gibts natürlich auch
\documentclass[
fontsize=12pt,
paper=A4,
headings=small,
%parskip=half,
twoside=false,
listof=totoc,
bibliography=totoc
]{scrreprt}
\usepackage[ngerman]{babel} %Silbentrennung
\usepackage[utf8]{inputenc} %Umlaute
\usepackage[babel,german=quotes]{csquotes} % deutsche Anführungszeichen
\usepackage[backend=biber,style=apa]{biblatex}
\DeclareLanguageMapping{german}{german-apa}
\addbibresource{minimal.bib}
\setlength{\bibitemsep}{12pt} %Abstand zwischen Liteinträgen
\usepackage[T1]{fontenc} %Silbentrennung mit Umlauten
\begin{document}
\section{Zitate}
So wird es ausgegeben: \\
Dies ist ein Test \parencite{dguv} \\
Und das nächste Zitat \parencite{dguv}\\
Und so hätte ich es gern:\\
Dies ist ein Test (Deutsche Gesetzliche Unfallversicherung [DGUV], o.D.)\\
Und das nächste Zitat (DGUV, o.D.)\\
\section{Literaturverzeichnis}
Im Literaturverzeichnis würde ich gerne folgendes ändern:
\begin{itemize}
\item Deutsche Gesetzliche Unfallversicherung [DGUV]
\item Zugriff AM
\item KOMMA vor dem unter url streichen
\end{itemize}
\printbibliography [title={Literaturverzeichnis}]
\end{document}
Die bib-Datei enthält folgendes:
@online{dguv,
author={{Deutsche Gesetzliche Unfallversicherung}},
shortauthor={DGUV},
title={{Das klassische Phasenmodell}},
date={},
url={http://www.dguv-lug.de/dyn/bin/418431-424208-1-phasenmodell.pdf},
urldate={2013-04-23}
}
Viele Grüße, SD
Verfasst: Fr 10. Mai 2013, 13:50
von Epllus
Das Problem liegt an dem leeren "date" Feld in der .bib,
Wenn du da ein Datum einfügst (z.B.: 2013), funktioniert es.
Leider habe ich keine andere Lösung dafür gefunden. Vielleicht weiß jemand anderer Rat.
Grüße
Epllus
Verfasst: Fr 10. Mai 2013, 14:37
von SD
Danke für den Hinweis!
Du hast recht, mit einer Datumsangabe funktioniert es einwandfrei... date={} oder date={{o.D.}} (-> Biberwarnung "invalid format - ignoring") führt aber leider zum genannten Problem.
Ich hoffe, es findet sich noch ein/e "Wissende/r", sonst darf ich nur noch Unternehmen mit Datumsangabe zitieren

Verfasst: Fr 10. Mai 2013, 16:12
von u_fischer
Nun eine Quelle ohne Datumsangabe ist immer etwas dubios. Andererseits ist dieser doppelte Shortauthor auch nicht ganz sauber. Du kannst sowas versuchen (und du solltest den iblatex-apa-Autor informieren).
\renewbibmacro*{cite:noyear}{%
\ifnameundef{shortauthor}
{}
{\ifciteseen
{}
%{\printnames{shortauthor}\setunit{\nameyeardelim}}}% entfernt
{}}
\printtext[bibhyperref]{\bibstring{nodate}%
\iffieldundef{extrayear}
{\setunit{\relax}}
{\setunit{\apashortdash}}%
\printfield{extrayear}}}
Verfasst: Fr 10. Mai 2013, 19:49
von SD
Vielen Dank für den Code! Löst das Darstellungsproblem.
Leider gibt es manchmal "zuverlässige" Quellen ohne Datum, auf die man nicht verzichten möchte...
Ich werde dem biblatex-apa Autor mal eine Mail schicken, ich melde mich dann bei neuen Erkenntnissen.
Verfasst: So 21. Jul 2013, 13:58
von SD
Mit dem letzten Update des biblatex-apa-Packages funktioniert es auch wieder ohne den oben beschriebenen Code-Eintrag.
Grüße, SD