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?
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.
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?
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
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}
Vielen, vielen Dank! Funktioniert ohne Probleme.
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!
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.