APA online-Quelle zeigt weder Herausgeber noch Autor an?!

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


Sputnik83
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 71
Registriert: Fr 28. Dez 2012, 22:58

APA online-Quelle zeigt weder Herausgeber noch Autor an?!

Beitrag von Sputnik83 »

Ich bekomme im Literaturverzeichnis weder Autor noch Herausgeber angezeigt.
hinter \cite steht er zwar nur im Verzeichnis taucht er nicht auf...
Woran liegt das?

Ist ja schon doof, wenn ich im Text den Autor stehen habe, den im Lit-Verzeichnis suche und er da nicht auftaucht...

Hoffe ihr könnt helfen.

Liebe Grüße Marius
%jobname NICHT ersetzen 
\begin{filecontents}{\jobname.bib} 
	@online{zeilenumbruchBibliographielinks, 
		editor = {TeXwelt}, 
		title  = {Zeilenumbrüche in Bibliografielinks}, 
		url    = {http://texwelt.de/wissen/fragen/7008/}, 
		urldate = {2014-07-01} 
	} 
	@online{bibliographieUnterteilen, 
		author = {TeXwelt}, 
		title  = {Wie unterteile ich meine biblatex Bibliografie?}, 
		url    = {http://texwelt.de/wissen/fragen/7532/}, 
		urldate = {2014-07-23} 
	} 
\end{filecontents} 

\RequirePackage{hyphsubst}%
\HyphSubstIfExists{ngerman-x-latest}{%
\HyphSubstLet{ngerman}{ngerman-x-latest}
}{}

\documentclass[]{scrreprt}
% ----------------------------------------------------------------------------

% Eingabecodierung automatisch ermitteln
\usepackage{selinput}
\SelectInputMappings{
 adieresis={ä},
 germandbls={ß},
 }
% ----------------------------------------------------------------------------

% Deutsche Sprache und Silbentrennung
\usepackage[ngerman]{babel}
% ----------------------------------------------------------------------------

\usepackage[T1]{fontenc}	% Schriftkodierung
\usepackage{lmodern}		% Schriftart
\usepackage{microtype}		% Verbesserte Darstellung


% Dummytext
\usepackage{blindtext}
% ----------------------------------------------------------------------------

% Umbrechen langer URLs
\usepackage[hyphens]{url}
% ----------------------------------------------------------------------------

% Literatur
\usepackage[style=apa, backend=biber]{biblatex} 
\DeclareLanguageMapping{ngerman}{ngerman-apa} 
\addbibresource{\jobname.bib}

% Hier beginnt das eigentliche Dokument
\begin{document}
% ----------------------------------------------------------------------------

\blindtext
(\cite{zeilenumbruchBibliographielinks})

\blindtext
(\cite{bibliographieUnterteilen})

% Erzeugung der Literatur
\printbibliography
% ----------------------------------------------------------------------------
\end{document}
% ----------------------------------------------------------------------------

Gast

Beitrag von Gast »

Ich bekomme sowohl mit meiner lokalen Installation als auch mit dem Online Editor bei dem Eintrag bibliographieUnterteilen den Autor 'TeXwelt' in Der Bibliographie zu sehen. Der editor wird aber zumindest von biblatex-apa bei @online-Quellen nicht angezeigt.

In der Tat scheint es mir nach einer kurzen Untersuchung des Codes, dass die biblatex-Standardstile bei @online sowohl author als auch editor unterstützten; biblatex-apa hingegen nur author.

Gast

Beitrag von Gast »

author wird bei mir mit aktuellem biblatex-apa, biblatex und biber einwandfrei angezeigt. Laut Driver sollte das auch der Fall sein:
\DeclareBibliographyDriver{online}{%
  \usebibmacro{bibindex}%
  \usebibmacro{begentry}%
  \usebibmacro{author}% <--- Das gibt den Autor aus!
  \setunit{\labelnamepunct}\newblock
  \usebibmacro{title}%
  \ifthenelse{\iffieldundef{title}\AND\boolean{bbx:titleinauthpos}}{\newunit}{\setunit{\addspace}}\newblock
  \printfield{entrysubtype}%
  \addperiod\addspace
  \iftoggle{bbx:doi}
    {\printfield{doi}%
     \iffieldundef{doi}{}{\renewcommand*{\finentrypunct}{\relax}}}
    {}%
  \newunit\newblock
  \iftoggle{bbx:eprint}
    {\usebibmacro{eprint}%
     \iffieldundef{eprint}{}{\renewcommand*{\finentrypunct}{\relax}}}
    {}%
  \newunit\newblock
  \usebibmacro{url+urldate}%
  \iffieldundef{url}{}{\renewcommand*{\finentrypunct}{\relax}}
  \newunit\newblock
  \printfield{addendum}%
  \newunit\newblock
  \iftoggle{bbx:related}
    {\usebibmacro{related:init}%
     \usebibmacro{related}}
    {}%
  \usebibmacro{apa:pageref}%
  \usebibmacro{apa:finpunct}%
  \usebibmacro{finentry}}
Etwas schade finde ich, dass apa bezüglich organization von der [d]biblatex[/d]-Doku abweicht. Aber vielleicht muss das lauf APA wirklich so sein. Der Herausgeber wird mit dem gezeigten Driver in der Tat nicht ausgegeben. Dazu müsste man die oben von mir markierte Stelle mit etwas wie \usebibmacro{author/editor+others/translator+others} ersetzen, wie es von den Standardstilen verwendet wird. Natürlich muss das entsprechende Makro dann auch definiert sein. Aber auch dann wird es eventuell nicht mehr APA-konform sein. Wenn man von APA abweichen darf, dann wäre beispielsweise authoryear eine mögliche Alternative. Dort funktionieren auch editor oder organization.

Sputnik83
Forum-Fortgeschrittener
Forum-Fortgeschrittener
Beiträge: 71
Registriert: Fr 28. Dez 2012, 22:58

Beitrag von Sputnik83 »

Ohhhjeeee. da habe ich gepennt und wohl lieber noch 1x mehr kompilieren lassen.
ja, der Eintrag author klappt.

Hab jetzt einfach alle editor-Einträge durch author ersetzt. Das sollte funktionieren, auch wenn es nicht schön ist.
Leider orientiert sich mein Institut an GDSU, die sich an der DGPS orientieren, die sich wiederum an den APAs orientieren...

Muss also so sein.

Dank für eure Hilfe

Gast

Beitrag von Gast »

Auf TeXwelt sind die Autoren übrigens angegeben. Für die Links kann man also die tatsächlichen Autoren, deren Beiträge man zitieren will, angeben. TeXwelt wäre dann in der Tat die Organisation oder ersatzweise der Verlag oder geht auch aus dem Link hervor.

Antworten