Literaturverzeichnis akttualisiert nicht

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


kirsche
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Fr 6. Apr 2018, 08:04

Literaturverzeichnis akttualisiert nicht

Beitrag von kirsche »

Hallo zusammen,

ich bin neu in der Latex Welt. Ich habe eine Vorlage von einem Kollegen übernommen. In meinem Text habe ich mehrere Zitate und wollt ein Automatisches Literaturverzeichnis erstellen lassen. Ich habe eine BIB-Datei mit Hilfe von Citavi erstellt.
Wenn ich jetzt kompiliere, habe ich jedoch nicht mein Literaturverzeichnis am Ende der Arbeit, sondern das meines Vorgängers. Selbiges beim mehrfachen kompilieren.
Die BIB-Datei meines Vorgängers habe ich gelöscht. Meine Datei befindet sich in dem Ordner, in dem sich auch die Tex-Dateien befinden.

Ich habe versucht ein Minibeispiel zu erstellen. Bin mir jetzt aber nicht sicher ob das so schon reicht.

Vielen dank im vorraus

PS: Ich habe meine TEX-Dateien auch in den Anhang gepackt.
\documentclass[	12pt, 				
				bibliography=totoc,	
				toc=listof,			
				a4paper,			
				abstract=on,		
				fleqn				
				]{scrartcl}
				
\usepackage[ 
   maxcitenames=2, 
   maxbibnames=5, 
   giveninits=true, 
    backend=biber, 
    style=alphabetic-verb, 
    uniquename=allfull, 
    ibidtracker=strict, 
    sorting=nyt, 
    sortlocale=de_DE, 
    natbib=true, 
    isbn=false, 
    url=true, 
    doi=false, 
    eprint=false 
]{biblatex}


\AtBeginBibliography{%
  \renewcommand*{\mkbibnamelast}[1]{#1}} 

\newcommand{\cmd}[1]{\texttt{\textbackslash #1}} 
\setlength{\parindent}{0pt} 

\defbibenvironment{bibliography} 
{\list 
{\printfield[labelnumberwidth]{labelalpha}} 
{\setlength{\labelwidth}{\labelalphawidth}% 
\setlength{\leftmargin}{\labelwidth}% 
\setlength{\labelsep}{2\biblabelsep}% 
\addtolength{\leftmargin}{\labelsep}% 
\setlength{\itemsep}{1.5\bibitemsep}% 
\setlength{\parsep}{\bibparsep}}% 
\renewcommand*{\makelabel}[1]{##1}} 
{\endlist} 
{\item} 


\DeclareBibliographyDriver{misc}{% DIN 
   \printfield{version},\newunit% 
   \printfield{part}, % 
   (\printfield{howpublished})~% 
   \printfield{title};\newunit% 
   \printfield{subtitle};\newunit % 
   \printfield{titleaddon}.\newunit% 
   \printlist{location}:\newunit% 
   \printlist{organization}.% 
   \finentry} 
   
   
\addbibresource{Bachelorarbeit.bib}   

\begin{document}

%MEIN INHALT STEHT IN EINER EXTRA TEX-DATEI 
\input{05_inhalt}
\newpage

\printbibliography


\end{document}
Zuletzt geändert von kirsche am Fr 6. Apr 2018, 10:38, insgesamt 1-mal geändert.

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Re: Literaturverzeichnis akttualisiert nicht

Beitrag von markusv »

Hallo und willkommen im Forum!
kirsche hat geschrieben:Selbiges beim mehrfachen kompilieren.
Wie genau kompilierst du? Die Reihenfolge wäre pdflatex -> biber -> 2x pdflatex (jeweils deine Hauptdatei). Erst danach solltest du deine neuen Einträge sehen können.

Wenn du noch das alte Literaturverzeichnis deines Vorgängers siehst, gehe ich davon aus, dass du die Hilfsdateien (.log, .toc, .blg etc., befinden sich in deinem Ordner) nicht gelöscht hast. Tu dies, bevor du wie in der angegebenen Folge kompilierst.

Und beachte bitte immer die Minimalbeispiel-Anleitung beim Erstellen eines MB.

Bestimmt ist auch wichtige-hinweise-erstellung-von-litera ... 11964.html interessant.
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen.

kirsche
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Fr 6. Apr 2018, 08:04

Beitrag von kirsche »

Hallo,

danke für die schnelle Rückmeldung. Es scheint funktioniert zu haben.

Ich hatte die falsche Einstellung beim kompilieren und die Hilfsdateien nicht gelöscht.

Die Anleitung zum MR werde ich mir bei der nächsten Fragestellung zu Herzen nehmen.

Danke und viele Grüße

Gast

Beitrag von Gast »

Vorlagen sieht man hier im Forum und auch an anderen Orten häufig recht kritisch, und das aus dem einfachen Grund, dass viele Vorlagen gelinde gesagt schlecht sind. Sie sind entweder sind hoffnungslos veraltet oder beinhalten Code, der schon immer falsch oder zumindest weniger elegant als eigentlich möglich war. Bisweilen sind sie ein Flickwerk aus Code der sich in Generationen Nutzern von einer vielleicht mal ganz ordentlichen Grundlage in ein Monster verwandelte, als man versuchte, es zur eierlegenden Wollmilchsau zu machen und dabei den unsinnigen Vorgaben irgendeines Prüfungsamtes zu folgen. Siehe auch https://komascript.de/latexvorlage

Es ist nur sinnvoll eine solche Vorlage zu verwenden, wenn Du zu einhundert Prozent sicher bist, dass die Vorlage funktioniert und exakt das gewünschte Ergebnis liefert. Sobald man an so etwas herumschrauben muss, fällt es mit ziemlicher Sicherheit auseinander.

In Deinem fast-Minimalbeispiel sieht man den vollen Umfang des Grauens noch nicht, da dort sinnvollerweise nur Teile der Einstellungen des Literaturverzeichnisses zu sehen sind. Mir stach da sofort die Armada an oft sinnlosen Optionen ins Auge. Einige davon sind unnötig, da der Stil sie nicht brauchen kann ([ibidtracker=strict,), andere, da sie automatisch vorgenommen werden (url=true, sortlocale=de_DE), wieder andere kollidieren (giveninits=true und uniquename=allfull). Schließlich ist sorting=nyt, mit style=alphabetic-verb, einfach keine gute Idee.

Weiter ist \mkbibnamelast veraltet und heißt heute \mkbibnamefamily. Außerdem werden Zeilenenden (in der Vorlage) nicht mit % geschützt und können so ungewollte Leerzeichen verursachen (in Deinem Beispiel sind sie da). Der \DeclareBibliographyDriver{misc} ist sehr unschön und fliegt Dir um die Ohren, sobald auch nur ein Feld fehlt.

Zu guter Letzt möchtest Du vielleicht die persönlichen Informationen von Dir oder Deinem Vorgänger aus den angehängten Dateien entfernen.

kirsche
Forum-Newbie
Forum-Newbie
Beiträge: 4
Registriert: Fr 6. Apr 2018, 08:04

Beitrag von kirsche »

Danke für die Tips.

Ich habe sie einfach mal gelöscht.

Antworten