Literaturverzeichnis einbinden klappt nicht

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


Newlatex2016
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mi 27. Jan 2016, 20:16

Literaturverzeichnis einbinden klappt nicht

Beitrag von Newlatex2016 »

Hallo Community,

ich arbeite an einem größeren Dokument, wo das Einfügen des Literatruverzeichnisses nicht funktioniert.
Anhand eines kleineren Beispiels möchte ich das Problem vereinfacht darstellen:

Ich habe folgenden Code:
\documentclass{scrreprt}
\usepackage[german]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[bibstyle=authoryear, backend=bibtex8]{biblatex}
\bibliography{jobname.bib}

\begin{document}
\printbibliography
\end{document}


mit folgender Bibliothek aus dem Internet:
 @BOOK{handbook,
  title = {Handbook of GC/MS},
  publisher = {Wiley-VCH},
  year = {2009},
  author = {Hans-Joachim Hübschmann},
  owner = {Tobe},}
problemlos laufen und kompilieren lassen, das Literaturverzeichnis wurde eingefügt.
Wenn ich nun aber die Bibliothek durch eine andere, selbstgeschriebene:
@book{Buch, author={blabla}}
ersetze, indem ich statt jobname.bib die Ausbaubib.bib einbinde, passiert genau gar nichts, das Literaturverzeichnis bleibt das gleiche wie vorher, ich bekomme keine Fehlermeldung.
Wieso fügt es nicht stattdessen die neue Bibliothek ein?

Ich nutze TexStudio in Verbindung mit MikTex.

Bitte helft mir!
LG

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Mich würde es wundern, wenn überhaupt ein Literaturverzeichnis generiert wird. Du zitierst doch gar nichts.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Newlatex2016
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mi 27. Jan 2016, 20:16

Beitrag von Newlatex2016 »

Wie meinst du das?
Ich habe doch \printbibliography drinnen?

Newlatex2016
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mi 27. Jan 2016, 20:16

Beitrag von Newlatex2016 »

Jetzt verstehe ich, was du meinst!
Es wird nur das im Literaturverzeichnis angeführt, was auch zitiert wurde!
Danke :):):):):):):):):):):)
Ich versuche seit drei Tagen, das Problem zu lösen!!!!! :):):):)

Nun stellt sich mir die Frage, ob es eine Möglichkeit gibt, auch nicht zitierte Quellen im Literaturverzeichnis darzustellen?

Hoffe, du kannst mir wieder weiterhelfen :)

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

\nocite{<bibkey>}

Willst du alle haben, dann vereinfcht sich dei komma-separierte Liste zu einem Asterisk (*).
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Newlatex2016
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mi 27. Jan 2016, 20:16

Beitrag von Newlatex2016 »

Ja, toll, das ist genau das, was ich gemeint habe! (:

Nur funktioniert es leider noch nicht ganz, also die Schreibweise mit Beistrichtrennung funktioniert, aber wenn ich das alles dann durch * ersetze, tut sich (wie bei dem Problem vorher) genau gar nichts.
Was läuft da falsch?
Hier die entsprechenden Zeilen, die mit Beistrichtrennung noch funktioniert haben:
 \printbibliography
\nocite{*} 

Newlatex2016
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mi 27. Jan 2016, 20:16

Beitrag von Newlatex2016 »

Hallo, also falls ihr bzgl. meiner letzten Frage auch keinen Rat wisst, werde ich das einfach mittels Beistrichtrennung lösen.

ich habe nun allerdings statt meiner eine bib-Datei aus dem Internet eingebunden und das funktioniert nicht.
Hier die betreffenden Codezeilen:
 \documentclass[a4paper, 11pt, headinclude, twoside=false, parskip=half+, numbers=noenddot, openright, toc=listof, toc=bibliography]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[ngerman]{babel} % für Silbentrennung nach neuer deutscher Rechtschreibung
\usepackage[ngerman,pdfauthor={Alexandra Bergmayr}, pdftitle={Einführung in die klassischen Verfahren der Kryptologie}]{hyperref}
\usepackage[automark]{scrpage2} % für Kopf- und Fußzeile
\usepackage{mathpazo}
\usepackage{setspace} % zur Festlegung des Zeilenabstands
\onehalfspacing % Zeilenabstand beträgt 1.5 Zeilen
\setlength{\parindent}{0mm}
\setlength{\parskip}{1mm}
\setkomafont{chapter}{\Huge\rmfamily} % Überschrift der Ebene
\setkomafont{section}{\Large\rmfamily}
\setkomafont{subsection}{\large\rmfamily}
\setkomafont{subsubsection}{\large\rmfamily}
\setkomafont{chapterentry}{\large\rmfamily} % Überschrift der Ebene in Inhaltsverzeichnis
\setkomafont{descriptionlabel}{\bfseries\rmfamily} % für description Umgebungen
\setkomafont{captionlabel}{\small\bfseries}
\setkomafont{caption}{\small}
\usepackage[final]{microtype} % für Optimierungen im Schriftbild

\usepackage{hyperref} % für die Verlinkung von Webadressen (alternativ: url)
\usepackage{multicol} % erlaubt, Teile des Dokuments mehrspaltig zu setzen
\usepackage{multirow} % erlaubt, in einer Spalte einer Tabelle Felder mehrerer Zeilen zu einer zusammenzufassen
\usepackage{tabularx} % erlaubt, Breite einer Tabelle zu definieren und erzeugt dementsprechend automatische Zeilenumbrüche
\usepackage[bibstyle=authoryear, backend=bibtex8]{biblatex}
\bibliography{C:***/bibliographie.bib}
\begin{document}
\clearpage              % beginnt neue Seite
\pagestyle{useheadings} % fügt Kopf - und Fußzeilen ab hier wieder ein
\tableofcontents        % erstellt hier das Inhaltsverzeichnis
 \listoffigures        % erstellt hier das Abbildungsverzeichnis
% \listoftables         % erstellt hier das Tabellenverzeichnis
\cite{weranders}
\printbibliography
\end{document} 
Die bib-Datei sieht so aus:
@article{weranders,
	author = "Hans Weranders",
	title ="Der Titel ist seine Allegorie seiner selbst",
	journal ="Bücher über dies und das",
	year="1999",
	month="Februar",
	pages = "257-286",
	note = {abgerufen von \url{http://www.bretschneidernet.de/tips/octave_bildverarbeitung.html} am 22.3.2014},
}
Das Problem dabei ist, dass ich zwar keine Fehlermeldung bekomme, das Literaturverzeichnis aber nicht erscheint.
Wenn ich in TexStudio mit der Maus über \cite{weranders} fahre, steht dort "Zitat korrekt", bei der Zeile \printbibliography darunter allerdings steht dann "Befehl nicht erkannt", wenn ich mit der Maus drüberfahre. Daran wird es also wohl liegen.
Habt ihr eine Idee, wo der Fehler entsteht?

Über Antworten würde ich mich sehr freuen!

Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

Du solltest nicht irgendwelche Mausmeldungen für die Fehleranalyse benutzen. Schau lieber in die log- und die blg-Datei.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

In den wichtigen Hinweisen stehen (hoffentlich) hilfreiche Informationen für dich.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Newlatex2016
Forum-Newbie
Forum-Newbie
Beiträge: 9
Registriert: Mi 27. Jan 2016, 20:16

Beitrag von Newlatex2016 »

Danke für eure Antworten, u_fischer und Johannes_B!

Mein Code läuft jetzt so weit (zumindest mit meiner eigenen Bib, die Kombination aus meinem Tex-Doc und der online-.bib mag er wohl einfach nicht). :)

Um nicht extra einen neuen Thread eröffnen zu müssen, stelle ich hier noch kurz eine andere Frage:
Hab in meinem .tex ein array drin, das ich referenzieren wollte. Habe also \label{keyword} gesetzt und dann mit \ref{keyword} drauf Bezug genommen, aber das funktioniert nicht. Selbst nach löschen der entsprechenden Stellen kompiliert die Datei nicht mehr, ich bekomme dann immer die Fehlermeldung "I can't write on file ***.pdf", die man ja sonst nur bekommt, wenn die pdf-Datei geöffnet ist. Auch nach komplettem Schließen und Wiederöffnen aller DAteien ist dies noch der Fall. Wenn ich den kompletten Code (ohne die \label und \ref - Stelle) aber rauskopiere und in einem neuen File speichere, klappt's wieder.
Daher zwei Fragen:
1.) Kann man auf ein array irgendwie Bezug nehmen oder geht das nur bei align und equation?
2.) Gibt es eine Möglichkeit, die alte Datei wieder zum Laufen zu bringen? (Weil nach jedem Fehlversuch ein neues Dokument machen zu müssen, wird mit der Zeit ein bisschen unüberschaubar ^^).

Danke für eure Tipps!
Schönen Abend!

Antworten