Gast2013
27-06-2013, 18:01
Hallo,
Ich verwende biblatex und habe ein Problem mit dem zitieren von Büchern. Bei meinen Zitaten sollen bei mehreren Autoren nur der erste Autor et al. zitiert werden, wenn es nur zwei Autoren sind, sollen beide zitiert werden. Wenn ich einen Artikel zitiere funktioniert dies auch, nur bei Büchern nicht. Dort werden die ersten beiden Autoren et al. zitiert.
Ich habe folgendes in meiner Präambel stehen:
\usepackage[backend=biber,style=authoryear,natbib=true]{biblatex}
\addbibresource{./Literatur.bib}
\ExecuteBibliographyOptions{
bibencoding=utf8,
bibwarn=true,
firstinits=true,
uniquename=init,
doi=false,
isbn=false,
url=false,
eprint=false,
maxcitenames=2,
maxbibnames=99
}
\DeclareNameAlias{sortname}{last-first}
\renewbibmacro{in:}{% remove "in:" from articles.
\ifentrytype{article}{}{%
\printtext{\bibstring{in}\intitlepunct}}
}
\setlength\bibitemsep{0.5ex} % increase vertical space between bibliography items.
\setlength\bibnamesep{1.2ex} % increase vertical space between bibliography items.
\DefineBibliographyStrings{ngerman}{andothers={et\ al\adddot}}
\DeclareFieldFormat[article]{citetitle}{#1\midsentence}
%\DeclareFieldFormat{year}{\bfseries{#1}}
\DeclareFieldFormat[article]{title}{#1\midsentence}
\renewbibmacro*{cite}{% Adapted from cite macro in authoryear.cbx
\printtext[bibhyperref]{% Enclose cite macro output in hyperlink
\DeclareFieldAlias{bibhyperref}{default}% Prevent nested hyperlinks
\iffieldundef{shorthand}
{\ifthenelse{\ifnameundef{labelname}\OR\iffieldund ef{labelyear}}
{\usebibmacro{cite:label}%
\setunit{\addspace}}
{\printnames{labelname}%
\setunit{\nameyeardelim}}%
\usebibmacro{cite:labelyear+extrayear}}
{\usebibmacro{cite:shorthand}}}}
\DeclareCiteCommand{\textcite}% Adapted from \textcite command in authoryear.cbx
{\boolfalse{cbx:parens}}
{\usebibmacro{citeindex}%
\printtext[bibhyperref]{% Enclose textcite macro output in hyperlink
\DeclareFieldAlias{bibhyperref}{default}% Prevent nested hyperlinks
\DeclareFieldAlias{bibhyperref}{default}% Prevent nested hyperlinks
\usebibmacro{textcite}%
\iffieldundef{postnote}% Include closing parenthesis if no postnote
{\ifbool{cbx:parens}
{\bibcloseparen\global\boolfalse{cbx:parens}}
{}}
{}}}
{\ifbool{cbx:parens}
{\bibcloseparen\global\boolfalse{cbx:parens}}
{}%
\multicitedelim}
{\iffieldundef{postnote}
{}
{\usebibmacro{textcite:postnote}}}
\renewcommand{\baselinestretch}{1.25}
\addbibresource{biblatex-examples.bib}
% link color
\usepackage[pdftex,natural,dvipsnames]{xcolor}
\xdefinecolor{dblue}{rgb}{0,.1,.5}
Hat jemand eine Idee, wie ich dieses Problem beheben kann? Vielen Dank
Ich verwende biblatex und habe ein Problem mit dem zitieren von Büchern. Bei meinen Zitaten sollen bei mehreren Autoren nur der erste Autor et al. zitiert werden, wenn es nur zwei Autoren sind, sollen beide zitiert werden. Wenn ich einen Artikel zitiere funktioniert dies auch, nur bei Büchern nicht. Dort werden die ersten beiden Autoren et al. zitiert.
Ich habe folgendes in meiner Präambel stehen:
\usepackage[backend=biber,style=authoryear,natbib=true]{biblatex}
\addbibresource{./Literatur.bib}
\ExecuteBibliographyOptions{
bibencoding=utf8,
bibwarn=true,
firstinits=true,
uniquename=init,
doi=false,
isbn=false,
url=false,
eprint=false,
maxcitenames=2,
maxbibnames=99
}
\DeclareNameAlias{sortname}{last-first}
\renewbibmacro{in:}{% remove "in:" from articles.
\ifentrytype{article}{}{%
\printtext{\bibstring{in}\intitlepunct}}
}
\setlength\bibitemsep{0.5ex} % increase vertical space between bibliography items.
\setlength\bibnamesep{1.2ex} % increase vertical space between bibliography items.
\DefineBibliographyStrings{ngerman}{andothers={et\ al\adddot}}
\DeclareFieldFormat[article]{citetitle}{#1\midsentence}
%\DeclareFieldFormat{year}{\bfseries{#1}}
\DeclareFieldFormat[article]{title}{#1\midsentence}
\renewbibmacro*{cite}{% Adapted from cite macro in authoryear.cbx
\printtext[bibhyperref]{% Enclose cite macro output in hyperlink
\DeclareFieldAlias{bibhyperref}{default}% Prevent nested hyperlinks
\iffieldundef{shorthand}
{\ifthenelse{\ifnameundef{labelname}\OR\iffieldund ef{labelyear}}
{\usebibmacro{cite:label}%
\setunit{\addspace}}
{\printnames{labelname}%
\setunit{\nameyeardelim}}%
\usebibmacro{cite:labelyear+extrayear}}
{\usebibmacro{cite:shorthand}}}}
\DeclareCiteCommand{\textcite}% Adapted from \textcite command in authoryear.cbx
{\boolfalse{cbx:parens}}
{\usebibmacro{citeindex}%
\printtext[bibhyperref]{% Enclose textcite macro output in hyperlink
\DeclareFieldAlias{bibhyperref}{default}% Prevent nested hyperlinks
\DeclareFieldAlias{bibhyperref}{default}% Prevent nested hyperlinks
\usebibmacro{textcite}%
\iffieldundef{postnote}% Include closing parenthesis if no postnote
{\ifbool{cbx:parens}
{\bibcloseparen\global\boolfalse{cbx:parens}}
{}}
{}}}
{\ifbool{cbx:parens}
{\bibcloseparen\global\boolfalse{cbx:parens}}
{}%
\multicitedelim}
{\iffieldundef{postnote}
{}
{\usebibmacro{textcite:postnote}}}
\renewcommand{\baselinestretch}{1.25}
\addbibresource{biblatex-examples.bib}
% link color
\usepackage[pdftex,natural,dvipsnames]{xcolor}
\xdefinecolor{dblue}{rgb}{0,.1,.5}
Hat jemand eine Idee, wie ich dieses Problem beheben kann? Vielen Dank