Literaturverzeichnis Reihenfolge des Vor-und Nachnamen

Erstellung eines Literaturverzeichnisses mit BibTeX, Biber, BibLaTeX und Co.


Lisa94
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Fr 5. Apr 2019, 12:11

Literaturverzeichnis Reihenfolge des Vor-und Nachnamen

Beitrag von Lisa94 »

Hallo,

weiß jemand, wie ich es hin bekomme, im Literaturverzeichnis beim ersten Autor zunächst Nachname und dann den Vornamen und bei allen weiteren Autoren dieser Quelle erst den Vornamen und dann den Nachnamen anzeigen zulassen?
Alles andere passt soweit. Für jede Hilfe bin ich sehr dankbar. Ich habe schon das ganze Internet durchforscht, doch leider wollen die meisten gerade diese Reihenfolge weg bekommen.

Mein Code sieht wie folgt aus:
\documentclass[12pt,a4paper,oneside]{scrartcl}
\usepackage[left=4.0cm,right=2.0cm,top=2.0cm,bottom=2.0cm]{geometry}

%Umlaute
\usepackage[T1]{fontenc}

%legt Trennregeln u.ä. für Sprache fest
\usepackage[ngerman]{babel}						

\usepackage{graphicx}	
\usepackage{float}
\restylefloat{table}

%Times New Roman 
\usepackage{mathptmx}



%Bessere typografische Eigenschaften der Schrift
\usepackage[protrusion=true,final]{microtype}
\usepackage{lmodern}
%\fussy
															
																										%Zeilenabstände
%\usepackage{fancyhdr}																														%automatische Silbentrennung von Worten mit Umlauten
\usepackage[utf8]{inputenc} 								%Umlaute ermöglichen

\usepackage{textcomp}
	%Neue Rechtschreibung

%Seitenlayout
\usepackage{scrlayer-scrpage}
\usepackage{geometry}
%\fussy
\usepackage{amsmath}																														%LATEX-Mathematik-Formatierungen und -Symbole
\usepackage{amssymb}																														%LATEX-Mathematik-Formatierungen und -Symbole
\usepackage{amsfonts}																														%LATEX-Mathematik-Formatierungen und -Symbole
\usepackage{dsfont} 	
																													%für Mengensymbole
%\usepackage[round]{natbib}																											%Zitiermethode für BibTeX
\usepackage{url}																																%Internet-Adressen im Literaturverzeichnis zitieren
\usepackage{graphicx}																														%Einbindung von Graphiken
\usepackage{tocloft}																														%means of controlling the typographic design
																																								%of the Table of Contents, List of Figures and List of Tables
\usepackage[bf,hang,nooneline,justification=centering]{caption}									%Formatierung der Abbildungs- und Tabellenbeschreibung
  \renewcommand{\captionfont}{\small\itshape}
\usepackage{tabularx}																														%Paket für erweiterete Tabellenumgebung TabularX
\usepackage{multirow}																														%verbundene Zellen und Spalten
\usepackage{booktabs}																														%verbesserte Optik von Tabellen (midrule, toprule, etc)

%label Pakete
\usepackage{blindtext}
\usepackage{hyperref}


%Zeilenabstand 1,5cm
\usepackage[onehalfspacing]{setspace}
\addtolength{\footskip}{-8mm}

%Kopf-Fußzeilen			
%Fußnotenabstand								

\usepackage{eurosym}   %für euro symbol
\usepackage[printonlyused,withpage]{acronym}
\usepackage[titletoc,title]{appendix}	

%schmeißt inhaltsverzeichnis aus dem Inhaltsverzeichnis raus
\usepackage[nottoc]{tocbibind}	
%\usepackage{scrhack}

%Literatur 
\usepackage[citestyle=authoryear,bibstyle=bath,natbib=true,backend=biber,firstinits=true,doi=false,isbn=false,url=false]{biblatex}
\addbibresource{Bibtex.bib}
\usepackage{xpatch}
\usepackage[babel,german=quotes]{csquotes}   
%et al. statt u. a.
\DefineBibliographyStrings{ngerman}{
	andothers = {{et\,al\adddot}},
}

%richtige Reihenfolge bei mehreren Autoren 
%\DeclareNameAlias{sortname}{last-first} 



\renewcommand*{\mkbibnamefirst}[1]{#1\addcomma}
\renewcommand*{\newunitpunct}{\addcomma\space}
\renewcommand*{\finalnamedelim}{\addspace\&\space}
\renewcommand*{\bibpagespunct}{\ifentrytype{article}{\addcolon}{\addcomma}\space}
\begin{document}

Text

\newpage
\addcontentsline{toc}{section}{Literaturverzeichnis} 
\printbibliography[title=Literaturverzeichnis]
\end{document}

amgfreak
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Fr 5. Apr 2019, 02:01

Beitrag von amgfreak »

Hi Lisa,

das Problem hatte ich gestern auch, bei mir hat es geholfen, indem ich die Zeile eingefügt habe:
\DeclareNameAlias{sortname}{family-given}
Klappt das bei dir?

Lisa94
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Fr 5. Apr 2019, 12:11

Beitrag von Lisa94 »

leider tut sich da nichts :(

Darf ich fragen, welchen Stil du für dein literaturverzeichnis benutzt hast?

LG

amgfreak
Forum-Newbie
Forum-Newbie
Beiträge: 5
Registriert: Fr 5. Apr 2019, 02:01

Beitrag von amgfreak »

Habe den Style authoryear-comp benutzt. Ich hatte mich bei deinem Eintrag verlesen, sorry, dachte du nutzt den auch. Vielleicht kannst du es ja einmal damit testen...
Anhand deines Codes wollte ich es erst einmal testen, aber habe es vorhin nicht zum Laufen bekommen...

Lisa94
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Fr 5. Apr 2019, 12:11

Beitrag von Lisa94 »

leider funktioniert es damit auch nicht. Wahrscheinlich kannst du meinen Code nicht laufen lassen, weil du die entsprechende Bibtex-Datei nicht hast. Aber ich danke dir trotzdem!

Gast

Beitrag von Gast »

Der Stil bath nutzt das Format sortname nicht. Du kannst es aber manuell wiederherstellen
\documentclass[12pt,a4paper,oneside]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}                  
\usepackage[autostyle, german=quotes]{csquotes}  

\usepackage[backend=biber,
  style=bath,
  natbib=true,
  firstinits=true,
  doi=false, isbn=false, url=false]{biblatex}
\addbibresource{biblatex-examples.bib}


\DefineBibliographyStrings{german}{
   andothers = {{et\,al\adddot}},
}

\renewcommand*{\newunitpunct}{\addcomma\space}

\DeclareNameAlias{sortname}{family-given/given-family}
\DeclareNameAlias{author}{sortname}
\DeclareNameAlias{editor}{sortname}
\DeclareNameAlias{translator}{sortname}

\DeclareDelimFormat{finalnamedelim}{\addspace\&\space}

\renewcommand*{\bibpagespunct}{\ifentrytype{article}{\addcolon}{\addcomma}\space}

\begin{document}
Text \cite{sigfridsson}

\printbibliography[heading=bibintoc,title=Literaturverzeichnis]
\end{document}
Ich habe versucht, Deinen Code etwas zu modernisieren. Ferner habe ich merkwürdige Dinge (\renewcommand*{\mkbibnamefirst}[1]{#1\addcomma} und die Mischung citestyle=authoryear,bibstyle=bath) entfernt. Wenn irgendetwas nicht mehr so geht, wie es soll, dann kannst Du Dich ja nochmal melden.

Es sei erwähnt, dass Deine Präambel etwas voll ist. Einige Paketkommentare scheinen mir auch nicht ganz zutreffend zu sein (Neue Rechtschreibung zu textcomp). Außerdem sollten Pakete immer nur ein mal geladen werden (geometry, graphicx). Das Paket hyperref sollte bis auf wenige Ausnahmen als letztes geladen werden. Ist bei Dir also viel zu früh dran.

Lisa94
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Fr 5. Apr 2019, 12:11

Beitrag von Lisa94 »

Vielen lieben Dank für die schnelle Hilfe :D!
Es funktioniert einwandfrei!

LG

Lisa94
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Fr 5. Apr 2019, 12:11

Beitrag von Lisa94 »

wüsttest du eventuell auch wie man bei unterschiedlichen Autoren aber gleichem Nachnemen in der Zitierung (über citet{}) die Initialen des Autors weg bekommt?
uniquename=false funktioniert leider nicht.

Vielen Dank im Voraus.

Lisa

Gast

Beitrag von Gast »

Mhhh, ohne Minimalbeispiel leider nicht. Bei mir funktioniert uniquename=false einwandfrei.
\documentclass[12pt,a4paper,oneside]{scrartcl}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel}
\usepackage[autostyle, german=quotes]{csquotes}

\usepackage[backend=biber,
  style=bath,
  natbib=true,
  firstinits=true, uniquename=false,
  doi=false, isbn=false, url=false]{biblatex}


\DefineBibliographyStrings{german}{
   andothers = {et\,al\adddot},
}

\renewcommand*{\newunitpunct}{\addcomma\space}

\DeclareNameAlias{sortname}{family-given/given-family}
\DeclareNameAlias{author}{sortname}
\DeclareNameAlias{editor}{sortname}
\DeclareNameAlias{translator}{sortname}

\DeclareDelimFormat{finalnamedelim}{\addspace\&\space}

\renewcommand*{\bibpagespunct}{\ifentrytype{article}{\addcolon}{\addcomma}\space}


%\usepackage{filecontents}
\begin{filecontents}{\jobname.bib}
@book{sigfridsson:anne,
  author  = {Anne Sigfridsson},
  title   = {Chemistry},
  date    = {1999},
}
@book{sigfridsson:emma,
  author  = {Emma Sigfridsson},
  title   = {More Chemistry},
  date    = {1998},
}
\end{filecontents}

\addbibresource{\jobname.bib}
\addbibresource{biblatex-examples.bib}

\begin{document}
Text \citet{sigfridsson,sigfridsson:emma,sigfridsson:anne}

\printbibliography[heading=bibintoc,title=Literaturverzeichnis]
\end{document}

Lisa94
Forum-Newbie
Forum-Newbie
Beiträge: 7
Registriert: Fr 5. Apr 2019, 12:11

Beitrag von Lisa94 »

Danke! Ich weiß nicht woran es lag aber ich habe den Code kopiert und in einer neuen Datei wieder laufen lassen. Es funktioniert doch :)
Danke!

Antworten