Seite 1 von 2

Biblatex und LyX: Falsche Verweise, kein Verzeichnis

Verfasst: Di 22. Nov 2011, 17:32
von Blauhelm
Guten Tag,

ich habe mit meiner Masterarbeit begonnen und arbeite zum ersten Mal mit LaTex. Ich habe mich für LyX entschieden und komme damit gut zurecht - nur mit der Literaturverwaltung und dem Zitieren klappt es noch nicht so recht.

Ich habe zunächst LyX installiert und anschließend nach dieser Anleitung aus dem LyX-Wiki biblatex und biber konfiguriert. Wenn ich nun einen Literaturverweis setze, zeigt LyX mir im Dokument (Koch, 2006) an. Im kompilierten Dokument erscheint aber (Koch2006) (in fetter Schrift innerhalb der Klammern), das entspricht dem Bibtexkey.

Außerdem wird kein Literaturverzeichnis erstellt. Gemäß Anleitung habe ich in Evil Red Text bzw. als TeX-Code \printbibliography ans Ende des Dokuments gesetzt. Es wird aber kein Verzeichnis erstellt.

Anbei das Minimalbeispiel - ich hoffe, ich habe die Hinweise richtig verstanden und poste das Richtige (unter LyX: Ansicht --> Quelle ansehen):
% Quellcode vorschauen

%% LyX 2.0.1 created this file.  For more info, see http://www.lyx.org/.
%% Do not edit unless you really know what you are doing.
\documentclass[11pt,ngerman]{scrreprt}
\usepackage{ae,aecompl}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage[a4paper]{geometry}
\geometry{verbose,tmargin=3cm,bmargin=3cm,lmargin=4cm,rmargin=3cm}
\usepackage{fancyhdr}
\pagestyle{fancy}
\setcounter{secnumdepth}{3}
\setcounter{tocdepth}{3}

\makeatletter
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% User specified LaTeX commands.
\usepackage[style=authoryear,natbib=true,sorting=nyt,backend=biber]{biblatex}
\bibliography{C:/Users/Tobias/Dropbox/Dokumente/Uni/Masterarbeit/literaturquellen}

\makeatother

\usepackage{babel}
\begin{document}
Test\citep{Koch2006}



\printbibliography
\end{document}
Der entsprechende (und im Moment einzige) Literatureintrag in der zugehörigen .bib-Datei sieht wie folgt aus:
@INBOOK{Koch2006,
  author = {Koch, Markus},
  title = {Das öffentliche Leben.},
  booktitle = {Theorien der Sozialisation.},
  year = {2006},
  owner = {Tobias},
  timestamp = {2011.11.22}
}
Ich habe für dieses Problem im Forum keine Lösung finden können. [/i][/url]

Und so sieht's in der DVI-Ausgabe aus:
Bild

Bitte um Hinweise, falls Informationen fehlen oder die Frage unangemessen formuliert ist.


edit: Es gibt noch ein LaTeX-Protokoll, das ich über LyX ausgeben lassen, aber nicht deuten kann. In meiner Dropbox findet ihr es als .txt-Datei.

Re: Biblatex und LyX: Falsche Verweise, kein Verzeichnis

Verfasst: Di 22. Nov 2011, 19:54
von domwass
Blauhelm hat geschrieben:Es gibt noch ein LaTeX-Protokoll, das ich über LyX ausgeben lassen, aber nicht deuten kann.
Interessanter wäre das BibTeX-Protokoll (bzw. richtiger: das Protokoll des biber-Laufs). Das findest Du unter Dokument > LaTeX-Protokoll und wählst dann bei Protokolltyp »BibTeX« aus. Dort werden dir Warnungen und Fehler angezeigt, z.B. ob BibTeX/biber deine Datei überhaupt findet.

Gruß,
Dominik.-

Verfasst: Di 22. Nov 2011, 20:49
von Blauhelm
Hallo Dominik,

danke für den Hinweis. LaTeX ist der einzige Protokolltyp, den ich im Fenster anwählen kann. Bedeutet das, dass ich BibTeX/biber falsch eingebunden habe?

Ich versuche schon seit einigen Tagen, das Problem zu lösen.


Tobias

Verfasst: Mi 23. Nov 2011, 10:18
von domwass
Welche Einstellungen hast du denn genau. Schau mal in den LyX-Einstellungen bei Ausgabe > LaTeX > Literaturverzeichnis-Erzeugung > Prozessor. Was ist dort eingetragen? Dann schau noch unter Dokument > Einstellungen > Literaturverzeichnis > Prozessor. Was steht dort?

Du kannst auch das LyX-Dokument hier posten, dann schau ich mir das mal an.

Gruß,
Dominik.-

Verfasst: Mi 23. Nov 2011, 12:38
von Blauhelm
Hi,

in beiden Fällen ist "biber" eingetragen (ohne weitere Optionen). In der Dropbox stehen nun auch die Arbeitsdateien: http://db.tt/HTPq2sZV (funktioniert hoffentlich, oder?)

Der Pfad zur .bib-Datei stimmt nun natürlich nicht mehr.

Verfasst: Mi 23. Nov 2011, 13:28
von domwass
Die Dateien sehen okay aus. Allerdings weiß ich nicht, ob man den ganzen
Pfad in \bibliography angeben kann (bzw. in \addbibresource, wie der Befehl
mittlerweile heißt; \bibliography funktioniert aber noch). Leg die bib-Datei am
besten in einem lokalen TeXmf-Baum ab, also unter $TEXMF/bibtex/bib. Dann
wird die Datei automatisch gefunden. Wo der lokale TeXmf-Baum ist (bzw.
wie man eigene Bäume hinzufügt), hängt von der Distribution ab. Bei MiKTeX
ist es ganz einfach, man kann es in den Optionen einstellen und auch neue
Verzeichnisse hinzufügen.

Gruß,
Dominik.-

Verfasst: Mi 23. Nov 2011, 14:24
von Blauhelm
Hallo Dominik, das habe ich bereits versucht, die .bib-Datei lag schon im lokalen texmf-Baum und stand dann im LaTeX-Vorspann als {literaturquellen}. Das Ergebnis ist aber leider gleich.

Verfasst: Mi 23. Nov 2011, 15:04
von domwass
Also ich hab deine Dateien bei mir (Mac) auf den Desktop gelegt, den vollen
Pfad in \bibliography angegeben, und es hat funktioniert. Ohne die log-Datei
des biber-Laufs kann ich dazu leider auch nicht mehr sagen.

Gruß,
Dominik.-

Verfasst: Mi 23. Nov 2011, 15:58
von Blauhelm
Ich bin ratlos (vor allem hinsichtlich der Frage, wieso ich das Protokoll nicht ausgeben lassen kann). Ich habe LyX und MiKTeX deinstalliert und setze das System auf Grundlage einer MiKTeX-Komplettinstallation neu auf. Konfiguriere neu. Mal sehen.

Ich melde mich, wenn das Problem danach weiterhin besteht.

Verfasst: Mi 23. Nov 2011, 20:40
von Blauhelm
Danke an Dominik, das Problem ist vorläufig gelöst. Ich habe das System neu aufgesetzt, es funktionierte nicht. Dann habe ich es aber geschafft, den Pfad als texmf-Verzeichnis anzulegen. (Keine Gewährleistung für richtige Formulierungen.)

Wo der Fehler vorher lag, habe ich nicht verstanden. Ich habe nicht bewusst andere Einstellungen vorgenommen. Jedenfalls klappt's nun.