von Gast » Sa 5. Mär 2016, 19:08
Du solltest auf jeden Fall das \bibliographystyle{plainnat} loswerden.
Da ich mich mit dem Bild-/Tabellenüberschriftenproblem nicht auskenne, werde ich das ignorieren, vielleicht stellst Du die Frage in einem passenden Unterforum noch mal separat, dann geht sie hier nicht unter.
Ich verstehe nicht ganz, warum Du bibstyle=numeric-verb, citestyle=authoryear nutzt, das ist in meinen Augen recht sinnlos. Entweder Du möchtest Autor-Jahr Zitate, dann sollte das Jahr auch direkt hinter dem Autor im Literaturverzeichnis auftauchen und die Nummerierung ist sinnlos. Oder Du nutzt einen rein numerischen Stil.
Das Komma kommt vom natbib-Kompatibilitätsmodus, wenn Du den nicht unbedingt brauchst, kannst Du ihn (also das natbib=true) rauswerfen. Wenn Du ihn unbedingt behalten musst, dann sollte \renewcommand*{\nameyeardelim}{\addspace} Abhilfe schaffen.
Das Problem mit dem Economist klingt nach
dem Standard-Fallstrick bei Corporate Authors: Du brauchst doppelte Klammern author = {{The Economist}},. Die andere Ausgabe kann ich so nicht reproduzieren, ich würde darauf tippen, dass Deine .bib-Datei nicht alle Möglichkeiten von bilatex ausnutzt. Schau Dir den Vorschlag unten mal an.
Im Beispiel (Achtung! eine eventuell vorhandene .bib-Datei mit demselben Namen wird ohne Nachfrage überschrieben)
\documentclass[a4paper, 12 pt, listof=totoc, bibliography=totoc, listof=entryprefix]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english, ngerman]{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear]{biblatex}
\usepackage{filecontents}
% Achtung! Das überschreibt \jobname.bib
\begin{filecontents*}{\jobname.bib}
@online{rword,
title = {The R-word},
date = {2001-04-05},
url = {http://www.economist.com/node/566293},
author = {{The Economist}},
urldate = {2015-08-21},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\newbibmacro*{cite:parens:labelyear+extrayear}{%
\iffieldundef{labelyear}
{}
{\printtext[bibhyperref]{\printtext[parens]{%
\printfield{labelyear}%
\printfield{extrayear}}}}}
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
{\usebibmacro{cite:label}%
\setunit{\addspace}}
{\printnames{labelname}%
\setunit{\nameyeardelim}}%
\usebibmacro{cite:parens:labelyear+extrayear}}
{\usebibmacro{cite:shorthand}}}
\begin{document}
Text\footcite{sigfridsson,rword} and \textcite[Vgl.][12]{sigfridsson}
\printbibliography
\end{document}
Du solltest auf jeden Fall das [tt]\bibliographystyle{plainnat}[/tt] loswerden.
Da ich mich mit dem Bild-/Tabellenüberschriftenproblem nicht auskenne, werde ich das ignorieren, vielleicht stellst Du die Frage in einem passenden Unterforum noch mal separat, dann geht sie hier nicht unter.
Ich verstehe nicht ganz, warum Du [tt]bibstyle=numeric-verb, citestyle=authoryear[/tt] nutzt, das ist in meinen Augen recht sinnlos. Entweder Du möchtest Autor-Jahr Zitate, dann sollte das Jahr auch direkt hinter dem Autor im Literaturverzeichnis auftauchen und die Nummerierung ist sinnlos. Oder Du nutzt einen rein numerischen Stil.
Das Komma kommt vom [tt]natbib[/tt]-Kompatibilitätsmodus, wenn Du den nicht unbedingt brauchst, kannst Du ihn (also das [tt]natbib=true[/tt]) rauswerfen. Wenn Du ihn unbedingt behalten musst, dann sollte [tt]\renewcommand*{\nameyeardelim}{\addspace}[/tt] Abhilfe schaffen.
Das Problem mit dem Economist klingt nach [url=http://tex.stackexchange.com/q/10808/35864]dem Standard-Fallstrick bei Corporate Authors[/url]: Du brauchst doppelte Klammern [tt]author = {{The Economist}},[/tt]. Die andere Ausgabe kann ich so nicht reproduzieren, ich würde darauf tippen, dass Deine [tt].bib[/tt]-Datei nicht alle Möglichkeiten von [tt]bilatex[/tt] ausnutzt. Schau Dir den Vorschlag unten mal an.
Im Beispiel (Achtung! eine eventuell vorhandene [tt].bib[/tt]-Datei mit demselben Namen wird ohne Nachfrage überschrieben)
[code]\documentclass[a4paper, 12 pt, listof=totoc, bibliography=totoc, listof=entryprefix]{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[english, ngerman]{babel}
\usepackage{csquotes}
\usepackage[backend=biber, style=authoryear]{biblatex}
\usepackage{filecontents}
% Achtung! Das überschreibt \jobname.bib
\begin{filecontents*}{\jobname.bib}
@online{rword,
title = {The R-word},
date = {2001-04-05},
url = {http://www.economist.com/node/566293},
author = {{The Economist}},
urldate = {2015-08-21},
}
\end{filecontents*}
\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}
\newbibmacro*{cite:parens:labelyear+extrayear}{%
\iffieldundef{labelyear}
{}
{\printtext[bibhyperref]{\printtext[parens]{%
\printfield{labelyear}%
\printfield{extrayear}}}}}
\renewbibmacro*{cite}{%
\iffieldundef{shorthand}
{\ifthenelse{\ifnameundef{labelname}\OR\iffieldundef{labelyear}}
{\usebibmacro{cite:label}%
\setunit{\addspace}}
{\printnames{labelname}%
\setunit{\nameyeardelim}}%
\usebibmacro{cite:parens:labelyear+extrayear}}
{\usebibmacro{cite:shorthand}}}
\begin{document}
Text\footcite{sigfridsson,rword} and \textcite[Vgl.][12]{sigfridsson}
\printbibliography
\end{document}[/code]