PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : biblatex Literaturverzeichnis: gleiche Autoren



shortener
31-07-2009, 19:06
Hallo,

ich verwende biblatex mit style=authortitle. Wenn ich nun mehrere Einträge von demselben Autor habe wird mir das im Literaturverzeichnis folgendermassen dargestellt:

Name, Vorname: Der Titel des 1. Buches...
-Der Titel des 2. Buches...
-Der Titel des 3. Buches...

Ich möchte aber, dass der Autorenname jedes Mal steht. Auch, wenn er sich mehrmals wiederholt. Konkret:

Name, Vorname: Der Titel des 1. Buches...
Name, Vorname: Der Titel des 2. Buches...
Name, Vorname: Der Titel des 3. Buches...

Kann mir jemand weiterhelfen?

ElEsido
01-08-2009, 09:38
So viel ich weiss, unterstützt der normale authortitle-Stil das nicht.

Im Stil authortitle-dw von Dominik Wassenhoven (klick) (http://biblatex.dominik-wassenhoven.de/biblatex-dw.shtml) kannst Du dies mit der Option

idembib=false kontrollieren.

shortener
01-08-2009, 11:06
Vielen Dank, hab jetzt diesen Stil genommen.

phyntos
02-08-2009, 17:15
Hallo,

ich stehe zufällig grade vor dem selben Problem, nutze aber authoryear, wozu es leider kein dw-Äquivalent gibt. Kann ich das trotzdem irgendwie hinbekommen, dass der Autorenname immer angezeigt wird?

phyntos
05-08-2009, 12:45
Hallo,

unhöflicherweise muss ich diesen Thread noch mal nach oben holen... ich habe bis jetzt keine Lösung gefunden, und der Abgabetermin meiner Arbeit naht ;)
Wäre wirklich gut, wenn da jemand weiter weiss...

Viele Grüße

ElEsido
05-08-2009, 14:02
Im folgenden MB findest Du einen Codeblock, der im Biblatex-Stil authortitle den Autor im Verzeichnis auch bei verschiedenen Werken nennt:


\documentclass[a4paper,11pt]{scrartcl}
\usepackage[latin1]{inputenc}
\usepackage{csquotes}
\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@BOOK{SchmidtKunz2009,
author = {Schmidt, Ludwig and Kunz, Karlheinz},
title = {Neue Entwicklungen im Einkommensteuergesetz},
shorttitle = {Einkommensteuergesetz},
year = {2009},
address = {M"unchen},
}

@BOOK{SchmidtKunz2007,
author = {Schmidt, Ludwig and Kunz, Karlheinz},
title = {Ein anderes Buch},
shorttitle = {Anderes},
year = {2007},
address = {Z"urich},
}
\end{filecontents}

\usepackage[ngerman]{babel}
\usepackage[%
style=authoryear
]{biblatex}
\bibliography{\jobname}

%Der folgende Code ersetzt im Literaturverzeichnis bei mehreren Werken desselben Autors den Strich durch den Autorennamen
\makeatletter
\renewbibmacro*{author}{%
\ifthenelse{\ifuseauthor\AND\NOT\ifnameundef{autho r}}
{\ifthenelse{\iffieldequals{fullhash}{\bbx@lasthas h}\AND
\NOT\iffirstonpage}
{\savefield{fullhash}{\bbx@lasthash}%
\printnames{author}%
\iffieldundef{authortype}
{\setunit{\addspace}}
{\setunit{\addcomma\space}}}
{\savefield{fullhash}{\bbx@lasthash}%
\printnames{author}%
\iffieldundef{authortype}
{\setunit{\addspace}}
{\setunit{\addcomma\space}}}%
\iffieldundef{authortype}
{}
{\usebibmacro{authorstrg}%
\setunit{\addspace}}}%
{\global\undef\bbx@lasthash
\usebibmacro{labeltitle}%
\setunit*{\addspace}}%
\usebibmacro{year+labelyear}}
\makeatother







\begin{document}

Test\footcite[Siehe auch][34]{SchmidtKunz2009} sowie\footcite[Siehe auch][34]{SchmidtKunz2007}.

\printbibliography

\end{document}

phyntos
05-08-2009, 14:24
Vielen, vielen Dank! Funktioniert ohne Probleme.

typo
05-08-2009, 15:11
Mit dem Paket biblatex-chicago wurde folgender Fehler ausgegeben:
package biblatex Error: Bibliography macro 'year+labelyear' undefined

Habe dann einfach die Zeilen auskommentiert:
\usebibmacro{labeltitle}
\usebibmacro{year+labelyear}

Jetzt funktioniert es wunderbar. Danke ElEsido!