ich schreibe gerade meine Masterarbeit und möchte das Literaturverzeichnis mit biblatex gestalten.
Mein Problem hängt mit den Label zusammen. Ich habe es geschafft, dass ich im Label verschiedene Trennzeichen nutze als im Text darunter. Also bei Quellen mit einem Autor soll das Label [Name] bei zwei Autoren [Name1 und Name2] und bei mehr als 2 Autoren [Name1 et. al]. Im Beispiel funktioniert das eigentlich alles, nur manche Labels starten mit einem Leerzeichen. Also [Name et. al] und bei den anderen beiden [ Name] und [ Name1 und Name2].
Ich hoffe ich habe mein Problem genau genug beschrieben . Bin ein ziemlicher Anfänger, habe jedoch versucht die einzelnen Befehle durch Kommentare zu erklären.
Vielen Dank schon mal im Voraus!
\documentclass{article} \usepackage[ngerman]{babel} \usepackage[utf8]{inputenc} \usepackage[backend=biber,citestyle=iso-authoryear,bibstyle=authortitle,sorting=nty,dashed=false,% maxcitenames=2,maxnames=2,natbib=true,maxbibnames=99,uniquelist=false, uniquename=false]{biblatex} \usepackage{filecontents} %Autoren Namen in Kapitälchen \AtBeginBibliography{% \renewcommand*{\mkbibnamefamily}[1]{\textsc{#1}}} %Sortierung der Namen \DeclareNameAlias{sortname}{last-first} %Trennzeichen zwischen den Namen \renewcommand*{\multinamedelim}{\addsemicolon\space} \renewcommand*{\finalnamedelim}{\addsemicolon\space} %Einschub \makeatletter \defbibenvironment{bibliography} {\list{\printtext[labelnumberwidth]{% \printfield{prefixnumber}% \printfield{labelnumber}}} {\setlength{\bibhang}{0pt}% \setlength{\leftmargin}{\bibhang}% \setlength{\itemindent}{-\leftmargin}% \setlength{\itemsep}{\bibitemsep}% \setlength{\parsep}{\bibparsep}}} {\endlist} {\item} \makeatother \newcounter{maxlabelnames} \setcounter{maxlabelnames}{2} \DeclareNameFormat{biblabel}{% \ifthenelse{\value{listtotal}>\themaxlabelnames} {\ifthenelse{\value{listcount}=1} {\namepartfamily \addspace \bibstring{andothers}} {}% } { \ifthenelse{\value{listcount}=1} {\namepartfamily} {\ifthenelse{\value{listcount}<\value{listtotal}} {\multinamedelim \namepartfamily} {\bibstring{and}\addspace\namepartfamily }% }% }% } \renewbibmacro{begentry}{% \textbf{[\printnames[biblabel]{labelname}~% \printfield{labelyear}% \printfield{extrayear}]}\\} \DefineBibliographyStrings{ngerman}{andothers={et\ al\adddot}} \begin{filecontents}{biblatextest.bib} @misc{A01, author = {Schmidt, A. and Schneider, B.}, year = {2001}, title = {Alpha}, } @misc{A02, author = {Meier, A. and Mueller, B. and J, Kurt}, year = {2001}, title = {Alpha}, } @misc{A03, author = {Lens,Markus}, year = {2001}, title = {Alpha}, } \end{filecontents} \addbibresource{biblatextest.bib} \begin{document} \nocite{*} \printbibliography[title=Literaturverzeichnis] \end{document}