Literaturverzeichnis akttualisiert nicht

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: Literaturverzeichnis akttualisiert nicht

von kirsche » Fr 6. Apr 2018, 10:39

Danke für die Tips.

Ich habe sie einfach mal gelöscht.

von Gast » Fr 6. Apr 2018, 10:24

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.

von kirsche » Fr 6. Apr 2018, 10:10

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

Re: Literaturverzeichnis akttualisiert nicht

von markusv » Fr 6. Apr 2018, 09:15

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.

Literaturverzeichnis akttualisiert nicht

von kirsche » Fr 6. Apr 2018, 08:53

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}

Nach oben