Fehlermeldung: ...has too many commas: skipping name

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Fehlermeldung: ...has too many commas: skipping name

von Vaschan » Fr 23. Feb 2018, 08:43

Das Literaturverzeichnis läuft jetzt. Vielen Dank!

von Gast » Do 22. Feb 2018, 11:20

Neben Ulrikes wichtigem Hinweis, dass and unabhängig von der Dokumentensprache und erwünschten Ausgabe zu verwenden ist, fehlt zumindest in Deinem Beispiel noch ein Komma nach author = {Szabo, I. and Mueller, L.}.

Mit einer neueren Version von biblatex tun Deine Patches nicht mehr das, was Du erwartest. Die Namen einiger Makros wurden geändert, so heißt date+extrayear jetzt date+extradate. Außerdem hast Du die Änderungen doppelt drin. Mit neueren Versionen von biblatex geht es aber auch etwas einfacher.
\begin{filecontents}{\jobname.bib}
@Book{HoehereMechanik1985,
  author    = {Szabo, I. and Mueller, L.},
  title     = {Höhere technische Mechanik},
  publisher = {Springer-Verlag},
  date      = {1985}
}

@Book{Brosius2008,
 author = {Brosius, A. and Kloppenborg, T. and Karbasian, H. and Tekkaya, A. E.},
 title = {Stand der Simulation bei thermisch unterstützten Umformprozessen},
 date = {2008},
 location = {Dresden, Deutschland}
}

@Book{Abc2008,
 author = {Abc, A. },
 title = {Stand der Simulation bei thermisch unterstützten Umformprozessen},
 date = {2008},
 location = {Dresden, Deutschland}
}
\end{filecontents}

\documentclass[fontsize=13pt,DIV=15]{scrreprt}
\usepackage[english, ngerman]{babel}
\usepackage[utf8]{inputenc}            %UFT8 Formatierung
\usepackage[T1]{fontenc}            %verbesserte Trennungsregeln
\usepackage{lmodern}
\usepackage{xpatch}
\usepackage{csquotes}               %hinzugefügt wegen Warnung
\usepackage{etoolbox}
\usepackage{hyperref}                   %Format URL Adresse  
\usepackage[
   style=authoryear,
   maxcitenames=2,
   maxbibnames=100,
   uniquelist=false,
   %Komma zwischen Autor und Jahreszahl -> kann man auch einfacher ändern, ich würde den natbib-Modus lieber vermeiden, aber wenn Du eh nur \textcite nutzt ist das sowieso wurscht
   backend=biber,
   %url=false,
   isbn=false
]{biblatex}

\addbibresource{\jobname.bib}

% sicher, dass Du das brauchst?
\setcounter{biburlnumpenalty}{100}
\setcounter{biburlucpenalty}{100}
\setcounter{biburllcpenalty}{100}

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

% Komma nach dem letzten Autor im Literatureintrag einfügen
\DeclareDelimFormat[bib,biblist]{nameyeardelim}{\addcomma\space}

% Runde Klammern um die Jahresangabe im Literatureintrag entfernen
\xpatchbibmacro{date+extradate}{%
   \printtext[parens]%
}{%
   \printtext%
}{}{}

\DeclareNameAlias{author}{family-given}
\DeclareFieldFormat*{citetitle}{#1}   %Verhindert Kursivitäten und Anführungszeichen
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{journaltitle}{#1}
\DeclareFieldFormat*{issuetitle}{#1}
\DeclareFieldFormat*{maintitle}{#1}
\DeclareFieldFormat*{booktitle}{#1}   %Verhindern Kursiv "" Ende
\ExecuteBibliographyOptions{dashed=false} %bei doppelautor kein Strich

\usepackage{url}
\urlstyle{same}% reicht das nicht?


\begin{document}
\textcite{HoehereMechanik}

\textcite{Abc2008}

\textcite{Brosius2008}

\printbibliography
\end{document}
Im Online-Editor funktioniert das nicht alles so wie gewünscht, da dort ein älteres biblatex läuft. Mit der aktuellen Version 3.10 geht es aber. Beachte auch meine Kommentare im Quellcode. Bei einigen Sachen, bin ich mir nicht sicher, ob Du die wirklich brauchst.

von u_fischer » Do 22. Feb 2018, 10:41

Autoren werden durch "and" getrennt:

author = {Brosius, A. and Kloppenborg, T. and Karbasian, H. and Tekkaya, A. E.},

Fehlermeldung: ...has too many commas: skipping name

von Vaschan » Do 22. Feb 2018, 10:33

Hallo zusammen,

ich versuche ein Literaturverzeichnis zu erstellen. Dabei tritt das Problem auf, dass Zitationen mit mehr als 3 Autoren nicht im Text auftauchen.
Stattdessen erscheint bei Texstudio "Haase, A. E. und Jäger, H. und Große, W. und Schmitt, M., has too many commas: skipping name"

Außerdem fehlt bei zwei Autoren leider das Komma nach dem ersten Namen.

Richtlinien für die Zitation sind die folgenden.

Könnte mir da jemand helfen, woran es liegt. Leider bekomme ich auch das Minimalbeispiel nicht ans laufen.
ein autor: Thomas (2009)
zwei Autoren: Jäger und Haase (2012)
drei und mehr Autoren: Haase et al. (2007)

Jäger, A., Haase, A. E., 2012. Analysis extrusion. In: Steel Research International, Wiley, Weinheim, Germany, pp. 100-120.

Haase, A. E., Jäger, H., Große, W., Schmitt, M., 2007. Analysis extrusion. Zeitschrift, pp. 85–89.

Thomas, D., 2009. Energietransfer in der Blechumformung. Dr.-Ing. Dissertation, Technische Universität Darmstadt.



\begin{filecontents}{\jobname.bib}
@Book{HoehereMechanik1985,
  author    = {Szabo, I. und Mueller, L.}
  title     = {Höhere technische Mechanik},
  publisher = {Springer-Verlag},
  date      = {1985}
}

@Book{Brosius2008,
 author = {Brosius, A. und Kloppenborg, T. und Karbasian, H. und Tekkaya, A. E.},
 title = {Stand der Simulation bei thermisch untersttzten Umformprozessen},
 date = {2008},
 location = {Dresden, Deutschland}
}

@Book{Abc2008,
 author = {Abc, A. },
 title = {Stand der Simulation bei thermisch untersttzten Umformprozessen},
 date = {2008},
 location = {Dresden, Deutschland}
}
\end{filecontents}

\documentclass[fontsize=13pt,DIV=15]{scrreprt}
\usepackage[english, ngerman]{babel}
\usepackage[utf8]{inputenc}            %UFT8 Formatierung
\usepackage[T1]{fontenc}            %verbesserte Trennungsregeln
\usepackage{lmodern}
\usepackage{xpatch}

% Komma nach dem letzten Autor im Literatureintrag einfügen
\xpretobibmacro{date+extrayear}{\unspace\addcomma\addspace}{}{}

% Runde Klammern um die Jahresangabe im Literatureintrag entfernen
\xpatchbibmacro{date+extrayear}{%
   \printtext[parens]%
}{%
   \setunit*{\addperiod\space}%
   \printtext%
}{}{}


\usepackage{xpatch}
\usepackage{csquotes}					%hinzugefügt wegen Warnung
\usepackage{etoolbox}
\apptocmd{\UrlBreaks}{\do\f\do\m}{}{}
\usepackage{hyperref}                   %Format URL Adresse  
\usepackage[
   style=authoryear,
   maxcitenames=2,
   maxbibnames=100,
   uniquelist=false,
   natbib=true,		%Komma zwischen Autor und Jahreszahl
   backend=biber,
   %url=false,
   isbn=false
]{biblatex}
\setcounter{biburlnumpenalty}{100}
\setcounter{biburlucpenalty}{100}
\setcounter{biburllcpenalty}{100}
\addbibresource{\jobname.bib}

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

% Komma nach dem letzten Autor im Literatureintrag einfügen
\xpretobibmacro{date+extrayear}{\unspace\addcomma\addspace}{}{}

% Runde Klammern um die Jahresangabe im Literatureintrag entfernen
\xpatchbibmacro{date+extrayear}{%
   \printtext[parens]%
}{%
   \setunit*{\addperiod\space}%
   \printtext%
}{}{}

\DeclareNameAlias{author}{family-given}
\DeclareFieldFormat*{citetitle}{#1}	%Verhindert kursivitäten und Anführungszeichen
\DeclareFieldFormat*{title}{#1}
\DeclareFieldFormat*{journaltitle}{#1}
\DeclareFieldFormat*{issuetitle}{#1}
\DeclareFieldFormat*{maintitle}{#1}
\DeclareFieldFormat*{booktitle}{#1}	%Verhindern Kursiv "" Ende
\ExecuteBibliographyOptions{dashed=false} %bei doppelautor kein Strich

\usepackage{url} 
\renewcommand{\UrlFont}{} 
% Schrift der URL wie im Text 

\let\oldurlbraks=\UrlBreaks 
\renewcommand{\UrlBreaks}{\oldurlbraks\do\a\do\b\do\c\do\d\do\e\do\f\do\g% 
                           \do\h\do\i\do\j\do\k\do\l\do\m\do\n\do\o\do\p% 
                           \do\q\do\r\do\s\do\t\do\u\do\v\do\w\do\x% 
                           \do\y\do\z\do\?\do\&} 


\begin{document}
\textcite{HoehereMechanik}\\
\textcite{Abc2008}\\
\textcite{Brosius2008}


\printbibliography
\end{document}

Nach oben