ich bekomme immer eine Fehlermeldung bei
Was mache ich falsch? \documentclass[openright,twoside,12pt,a4paper]{article} % Deutsche Sonderzeichen und Silbentrennung nutzen \usepackage[ngerman]{babel} % Abkürzungsverzeichnis \usepackage[german]{nomencl} \let\abbrev\nomenclature \usepackage[printonlyused]{acronym} \usepackage[format=plain]{caption} %Includes "References" in the table of contents \usepackage[backend=biber,style=authoryear, natbib=true,hyperref=true]{biblatex} \renewcommand{\postnotedelim}{\addcolon\addspace} % damit u.a in et al. umgeändert wird \DeclareLanguageMapping{ngerman}{ngerman-apa} \DefineBibliographyStrings{ngerman}{ andothers = {{et\,al\adddot}}, } % einen Doppelpunkt hinzufügen bei Zitierweise hinten \renewcommand*{\labelnamepunct}{\addcolon\space} \addbibresource{bib.bib} %Import the bibliography file \begin{document} \end{document}
Ergebnis 5 von 8
show 3 more comments
|
Du hast den Fehler mit dem neuen Minimalbeispiel schon sehr gut eingegrenzt, wenn man es noch etwas minimaler macht \documentclass[openright,twoside,12pt,a4paper]{article} \usepackage[ngerman]{babel} \usepackage[backend=biber, style=authoryear]{biblatex} \DeclareLanguageMapping{ngerman}{ngerman-apa} \addbibresource{biblatex-examples.bib} \begin{document} Lorem \autocite{sigfridsson,aksin} \printbibliography \end{document} ist es leicht zu überprüfen, dass die Zeile \DeclareLanguageMapping{ngerman}{ngerman-apa} Schuld hat. Damit lädst Du die deutschen Spracheinstellungen von Du solltest die Zeile Für das "et al." reicht der Code mit Ich würde den ein klein bisschen ändern, da mir Ferner ist es eine gute Idee, mit Die Option
\documentclass[openright,twoside,12pt,a4paper]{article} \usepackage[ngerman]{babel} \usepackage{csquotes} \usepackage[backend=biber, style=authoryear]{biblatex} \DefineBibliographyStrings{german}{ andothers = {et\addabbrvspace al\adddot}, } \DeclareDelimFormat{postnotedelim}{\addcolon\space} \DeclareDelimFormat[bib]{nametitledelim}{\addcolon\space} \addbibresource{biblatex-examples.bib} \begin{document} Lorem \autocite[380]{sigfridsson} ipsum \autocite{aksin} \printbibliography \end{document} beantwortet 30 Apr '20, 15:43 moewe Vielen Dank!! Jetzt sind alle Fehler behoben - super!!. Ich bin leider ein Anfänger und weiß noch nicht genau wie alles 100% funktioniert.
(01 Mai '20, 17:02)
lisa2610
@lisa2610 Ich habe deine Antwort, die keine Antwort auf die Frage ist, in einen Kommentar umgewandelt. Lies und beachte bitte: „Ich habe auf meine Frage eine Antwort bekommen. Wie geht es weiter?”, insbesondere auch den Absatz über Danke-Antworten.
(01 Mai '20, 17:33)
gast3
|
Das ist leider mit nur einem Screenshot von nur einem Teil des Codes schwer zu sagen. (TeX meldet den Fehler zwar in der Zeile mit dem
\begin{document}
, dort ist die Ursache des Problems allerdings sehr wahrscheinlich nicht zu finden.) Kannst Du den Fehler mit so wenig Code wie möglich reproduzieren und den Code hier direkt (als kopierbaren Code-Text) in die Frage einfügen? Dann können wir sicher mehr sagen. Man nennt das dann ein Minimalbeispiel: https://texwelt.de/fragen/569/oh ok ich habe es mal so dargestellt reicht das oder braucht man auch noch die Pakete?
Ja, absolut. Die Pakete sind entscheidend (die ganze Präambel ist wichtig). Ein Minimalbeispiel sollte immer mit
\documentclass
beginnen, dann die relevanten Teile der Präambel und des Dokumentenkörpers beinhalten. Beachte bitte, dass wir Deine Dateien, die Du mit\input
einfügst alle nicht haben. Wir können Deinen Code so also bei uns nicht testen. Am besten prüfst Du einfach selber, was wir mit Deinem Code sehen, indem Du ihn in ein neues, leeres Overleaf-Projekt einfügst.Ein echtes Minimalbeispiel muss echt nicht lang sein, oft reicht so etwas wie https://gist.github.com/moewew/ee372fbdb4968a34dcf947387eb5b462 schon völlig aus. Aber es dauert ein bisschen, ein Minimalbeispiel zu produzieren. Arbeite mit einer Kopie Deines eigentlichen Projekts und lösche so viel Text wie möglich und so viel restlichen Code wie möglich heraus, bis Du den Fehler so gut wie möglich eingegrenzt hast.
ok danke für deine Hilfe! Ich habe es mal versucht ich glaube es liegt an dem:
\DeclareLanguageMapping{ngerman}{ngerman-apa} \DefineBibliographyStrings{ngerman}{ andothers = {{et\,al\adddot}}, }
Ich wollte statt "u.a" "et al." in meiner Zitation verwenden und wenn ich den Code rauslösche dann geht auch die Fehlermeldung weg. Wie schreibe ich den Code dann richtig?
Danke für das Minimalbeispiel. Beim Einfügen scheint irgendetwas schiefgegangen zu sein. Der Code scheint als Zitat und nicht als Code gekennzeichnet worden zu sein, was Zeilenumbrüche ändert und das Kopieren schwer macht. Vielleicht kannst Du das ja nochmal überprüfen. Code wird mit Klick auf das Symbol mit den Nullen und Einsen markiert.
Wenn ich es richtig zusammengebastelt habe, solltest Du einfach die Zeile
\DeclareLanguageMapping{ngerman}{ngerman-apa}
weglassen. Die braucht man selbst bei der Nutzung vonbiblatex-apa
schon seit Jahren nicht mehr und bei der Nutzung von anderen Stilen (wiestyle=authoryear,
) war es noch nie wirklich sinnvoll.Wie gebe ich hier Code (im Fließtext) ein?