Ich möchte in meiner Literaturliste den Titel vor dem Autorennamen haben. Wie kann ich das erreichen? Ich verwende das folgende Setup für Biblatex:
\usepackage[backend=biber,sorting=ydnt,
bibstyle=authoryear-comp,labelyear=false,defernumbers=true,maxnames=20,firstinits=true,
uniquename=init,dashed=false]{biblatex}
danke im voraus, sushil
Antwort1
Sie können die Treiber für die verschiedenen Typen selbst deklarieren, die Originale abrufen standard.bbx
und die Bibmacros durch Kopieren/Einfügen austauschen. Um den Überblick zu behalten, sollten Sie all dies in einer neuen bbx
Datei ablegen und dieser einen eindeutigen Namen geben. Wenn Sie dies getan haben, ist Ihre Präambel übersichtlicher.
Was ich einfach nicht verstehe, ist, warum Sie authoryear-comp
sich nur für den Bibstyle entschieden haben. Das Wichtige dahinter authoryear-comp
ist, dass es sich um Intext-Zitate handelt.
\documentclass{article}
\usepackage[backend=biber,sorting=ydnt,
bibstyle=authoryear-comp,labelyear=false,defernumbers=true,maxnames=20,firstinits=true,
uniquename=init,dashed=false]{biblatex}
\addbibresource{biblatex-examples.bib}
\DeclareBibliographyDriver{book}{%
\usebibmacro{bibindex}%
\usebibmacro{begentry}%
\usebibmacro{maintitle+title}%swap
\setunit{\labelnamepunct}\newblock
\usebibmacro{author/editor+others/translator+others}%swap
\newunit
\printlist{language}%
\newunit\newblock
\usebibmacro{byauthor}%
\newunit\newblock
\usebibmacro{byeditor+others}%
\newunit\newblock
\printfield{edition}%
\newunit
\iffieldundef{maintitle}
{\printfield{volume}%
\printfield{part}}
{}%
\newunit
\printfield{volumes}%
\newunit\newblock
\usebibmacro{series+number}%
\newunit\newblock
\printfield{note}%
\newunit\newblock
\usebibmacro{publisher+location+date}%
\newunit\newblock
\usebibmacro{chapter+pages}%
\newunit
\printfield{pagetotal}%
\newunit\newblock
\iftoggle{bbx:isbn}
{\printfield{isbn}}
{}%
\newunit\newblock
\usebibmacro{doi+eprint+url}%
\newunit\newblock
\usebibmacro{addendum+pubstate}%
\setunit{\bibpagerefpunct}\newblock
\usebibmacro{pageref}%
\newunit\newblock
\iftoggle{bbx:related}
{\usebibmacro{related:init}%
\usebibmacro{related}}
{}%
\usebibmacro{finentry}}
\begin{document}
\cite{westfahl:space}
\cite{companion}
\printbibliography
\end{document}