PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Verzweiflung mit Bibtex



syrvn
01-03-2011, 12:07
Hi,

ich glaube mein Problem besteht erst seit dem Mac OS Update auf 10.6.6.
Vor 2 Monaten habe ich eine komplexe Arbeit mit Latex geschrieben. Versuche ich diese jetzt erneut zu kompilieren erhalte ich immer einen Bibtex-Fehler.
Ich hab das ganze mal auf ein minimales Beispiel runtergebrochen:

Body.tex:


%%!TEX TS-program = pdflatexmk

\input{../Header/Header}
\begin{document}

\input{../../Report/Abstract/Abstract}
\input{../../Report/Chapter/Chapter}

\bibliography{../Bibliography/Bibliography}{}
\bibliographystyle{unstr}

\end{document}



Header.tex:


\documentclass[10pt,DIV=12,a4paper,numbers=noenddot]{scrreprt}

\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[macce]{inputenc}

% Citations (bibliography)
\usepackage{cite}

% Font size of text
\usepackage[normalsize]{caption}

% Defines the space between to lines
\renewcommand{\baselinestretch}{1.2}

% Prevents indentation at the beginning of a line
\setlength{\parindent}{0in}

% Graphics packages
\usepackage{graphicx}
\usepackage{subfig}
\usepackage[percent]{overpic}


Bibliography.tex


@article{R:KA,
author = "Rudolf M, Martin B",
title = "Keine Ahnung",
journal = "Irgendwas Journal",
volume = 100,
year = 2008,
pages = "4-19"
}


Chapter.tex


\chapter*{Chapter}
Meine erste Referenz \cite{R:KA}


Meine Ordnerstruktur sieht wie folgt aus:


../Document/Body/Body.tex
../Document/Header/Header.tex
../Document/Bibliography/Bibliography.tex
../Report/Abstract/Abstract.tex
../Report/Chapter/Chapter.tex



Ich bin mir relativ sicher, dass es nicht an der Ordner-struktur liegt, weil der Rest ja kompiliert wird. Außerdem hat diese Struktur ja noch vor 2 Monaten bevor ich das neue Betriebssystem installiert habe funktioniert.

Den Fehler den ich erhalte ist der folgende:


Underfull \hbox (badness 10000) in paragraph at lines 2--4

) (../../Report/Chapter/Chapter.tex [1{/usr/local/texlive/2009/texmf-var/fonts/
map/pdftex/updmap/pdftex.map}]

LaTeX Warning: Citation `R:KA' on page 2 undefined on input line 2.

)
No file Body.bbl.
[2] (./Body.aux)

LaTeX Warning: There were undefined references.



Kann jemand helfen?
Vielen Dank!

u_fischer
01-03-2011, 13:13
Ich bin mir relativ sicher, dass es nicht an der Ordner-struktur liegt,

Es kann schon daran liegen. Die diversen TeX-System haben in letzter Zeit alle ihre Sicherheitsregeln verschärft. Pfade, die in übergeordnete Ordner wechseln (also mit ../ oder absolute Pfade), solltest du meiden.

Abgesehen davon


Den Fehler den ich erhalte ist der folgende:

Das ist kein Fehler, sondern eine Warnung. Das Einzige, was man daraus erkennen kann, ist das bibtex (noch) nicht gelaufen ist. Führe die einzelnen Schritte (besonders bibtex) auf der Kommandozeile aus, damit du die Meldungen sehen kannst. Oder suche mal die log-Datei von bibtex (.blg).

syrvn
01-03-2011, 13:30
Hi.

nur kurz weil ich schnell weg muss.
In meiner Body.tex steht am anfang:

%%!TEX TS-program = pdflatexmk

Das bedeutet, dass er alles so lange ausführt bis alles kompiliert ist.
Also bibtex, makes, latex etc. Funktioniert ziemlich gut :)

Ja, die Warnung führt aber dazu, dass anstelle einer Referenz nur ein ? in eckigen Klammern erscheint also so: [?] und die Referenz dann auch nicht im Referenzenverzeichnis auftaucht.

Vielleicht hast du recht und es liegt doch an den Pfaden. Ich werde das nachher gleich mal ausprobieren muss nur leider kurz weg. Wollte dir aber auf jeden Fall noch kurz antworten... Ich meld mich später wieder!

Danke!

u_fischer
01-03-2011, 13:38
%%!TEX TS-program = pdflatexmk

Das bedeutet, dass er alles so lange ausführt bis alles kompiliert ist.

Das ist mir schon klar. Das ist fein, solange es funktioniert. Da es nicht funktioniert, musst du den Schritt, wo es hakt identifizieren. Und dazu musst du die Kompilation in ihre Bestandteile zerlegen. Sowas nennt man Problemanalyse.

syrvn
01-03-2011, 14:23
Hi,

bin wieder da.
Also ich habe das ganze jetzt nochmal vereinfacht und wirklich alles (header, body, etc.) in eine einzelne file geschrieben und das Bib verzeichnis in das gleiche verzeichnis wie die body.tex gelegt. Immer noch der gleiche Fehler.

Hier meine Dokumente:

Body2.tex


%%!TEX TS-program = pdflatexmk

\documentclass[10pt,DIV=12,a4paper,numbers=noenddot]{scrreprt}

\usepackage[english]{babel}
\usepackage[T1]{fontenc}
\usepackage[macce]{inputenc}

% Citations (bibliography)
\usepackage{cite}


\begin{document}

Meine erste Referenz \cite{R:KA}

\bibliography{Bibliography}{}
\bibliographystyle{plain}

\end{document}


Bibliography.tex


@article{R:KA,
author = "Rudolf M, Martin B",
title = "Keine Ahnung",
journal = "Irgendwas Journal",
volume = 100,
year = 2008,
pages = "4-19"
}



Aufbau:


/Document/Body.tex
/Document/Bibliography.tex


Fehler/Warning ist nach wie vor der gleiche:


LaTeX Warning: Citation `R:KA' on page 1 undefined on input line 16.

No file Body2.bbl.
[1{/usr/local/texlive/2009/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
(./Body2.aux)

LaTeX Warning: There were undefined references.

u_fischer
01-03-2011, 14:28
Heißt deine Bibliography wirklich Bibliography.tex? Oder doch Bibliography.bib?

syrvn
01-03-2011, 14:32
ach sorry. mein fehler ja! die heisst schon Bibliography.bib

syrvn
01-03-2011, 14:40
Also, ich hab das grad nochmal alles durchgeschaut und ich denk mir echt, dass das Beispiel eigentlich funktionieren müssten und das eher ein generelles problem mit latex und meiner mac os x version ist... Also keine Ahnung ob ich das deshalb überhaupt zum laufen bekommen werde...

itteerde
01-03-2011, 14:41
und war das der Fehler oder gehts immer noch nicht?

wenns nicht geht versuch mal


openout_any = r

in texmf.cnf aufzunehmen

u_fischer
01-03-2011, 14:43
Wie ich schon sagte: Führe die einzelnen Schritte (besonders bibtex) auf der Kommandozeile aus, damit du die Meldungen sehen kannst. Oder suche mal die log-Datei von bibtex (.blg).