Seite 1 von 2
Literaturverzeichnis einbinden klappt nicht
Verfasst: Mi 27. Jan 2016, 20:28
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
Verfasst: Mi 27. Jan 2016, 20:45
von Johannes_B
Mich würde es wundern, wenn überhaupt ein Literaturverzeichnis generiert wird. Du zitierst doch gar nichts.
Verfasst: Mi 27. Jan 2016, 20:53
von Newlatex2016
Wie meinst du das?
Ich habe doch \printbibliography drinnen?
Verfasst: Mi 27. Jan 2016, 21:02
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

Verfasst: Mi 27. Jan 2016, 21:05
von Johannes_B
\nocite{<bibkey>}
Willst du alle haben, dann vereinfcht sich dei komma-separierte Liste zu einem Asterisk (*).
Verfasst: Mi 27. Jan 2016, 23:00
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{*}
Verfasst: Do 28. Jan 2016, 17:00
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!
Verfasst: Do 28. Jan 2016, 17:27
von u_fischer
Du solltest nicht irgendwelche Mausmeldungen für die Fehleranalyse benutzen. Schau lieber in die log- und die blg-Datei.
Verfasst: Do 28. Jan 2016, 17:33
von Johannes_B
In den
wichtigen Hinweisen stehen (hoffentlich) hilfreiche Informationen für dich.
Verfasst: Fr 29. Jan 2016, 21:46
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!