PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Plötzlicher Fehler in .bib !



mellatamara
19-01-2009, 21:28
Hallo,
ich schreibe meine Diplomarbeit mit Latex. Es kam schon letztens immer wieder die Meldung .bbl wurde außerhalb von Latex geändert, möchten Sie sie ersetzen, was ich immer verneint hatte, wusste nicht mal woher der Reiter .bbl kommt. Ich verwalte die Literatur mit Jabref und habe dazu einen Reiter mit der Endung .bib ! Das hatte immer funktioniert. Plötzlich werden mir 60 Fehler angezeigt. Latex gibt an, keine Zitationen zu finden ! Dabei habe ich nix geändert. Die Kürzel stimmen mit denen aus der Literatur überein, Jabref arbeitet auch. Ich habe keine Ahnung was passiert ist. Nicht mal eine Ausgabe kann ich mehr erstellen.

Wenn jemand irgendeine Ahnung ahtte, bitte helft mir!

Grüße

mellatamara
19-01-2009, 21:42
Ich habe nun gemerkt, der Fehler tritt auf, wenn ich Tabellen einfüge. Also, sobald ich Tabellen mit label einfüge, erkennt Latex den \cite Befehl nicht mehr.
Die Tabellen habe ich mit \ref zitiert. Auch das erkennt Latex nicht!!

Was ist denn da los??

rais
19-01-2009, 21:47
Moin moin,

Es kam schon letztens immer wieder die Meldung .bbl wurde außerhalb von Latex geändert,

das kann schonmal nicht sein, da LaTeX mit der Erstellung der .bbl gar nix am Hut hat

möchten Sie sie ersetzen, was ich immer verneint hatte, wusste nicht mal woher der Reiter .bbl kommt.
die Vermutung liegt nahe, daß Du besagte .bbl in Deinem Editor -- lass mich raten: TeXnicCenter? -- geöffnet hast und dieser Editor eine ähnlich lautende Meldung bringt ... mach die .bbl in Deinem Editor zu und alles wird gut.;-)

Was soll das aber mit Tabellen zu tun haben?

MfG

mellatamara
19-01-2009, 21:54
Hallo,
danke du hast recht, nachdem ich bbl geschlossen hatte kam die Meldung nicht mehr (ja, .. Texniccenter) . Unabhängig davon gibt es eine KOnfusion zwischen den Referenzen. Also ich meine, \cite funktioniert nur, wenn ich keine Grafiken/Tabellen einfüge. Dabei müssten die ja mit \ref zitiert werden.
Irgendwas funktioniert da nicht.
Also: Tabellen füge ich mit folgendem Befehl als Grafik ein:

\begin{table}[h!]
\centering
\caption{Variablenübersicht}
\includegraphics[width=1.05\textwidth]{MVariablenübersicht.pdf}
\label{Var}
\end{table}

Wenn ich im Text \ref{Var} eingebe, müsste sich das darauf beziehen, tut es aber nicht. Stattdessen gibt Latex alles was ich mit \cite zitiert habe (und was immer funktioniert hat) als Fehler bzw. Warnung an. Auch die \ref Referenzen.

Fehlt mir vielleicht ein package??

rais
19-01-2009, 22:10
erscheint die Tabelle denn? Oder bekommst Du eine Meldung in der Art `floats lost' (in der .log-Datei, nicht das, was TeXnicCenter ausgibt)?

Ansonsten hilft wohl nur ein kompilierbares Minimalbeispiel ...

MfG

mellatamara
19-01-2009, 22:40
Latex kann das Dokument nicht öffnen, da eben so viele Warnungen wegen dem \cite Befehl ausgegeben werden..
Was soll ich denn jetzt machen??

Ich kann doch normalerweise schon mit \ref ein label in der Tabelle zitieren oder ist der Befehl falsch??

mellatamara
19-01-2009, 22:45
Hier ist die log-Datei.
Man sieht, dass Latex die Refereznen nicht zuordnen kann, obwohl sie so im label stehen .. !!??

mechanicus
19-01-2009, 22:47
Latex kann das Dokument nicht öffnen, da eben so viele Warnungen wegen dem \cite Befehl ausgegeben werden..
Was soll ich denn jetzt machen??
Windows -> Neustarten


Ich kann doch normalerweise schon mit \ref ein label in der Tabelle zitieren oder ist der Befehl falsch??
richtig

Gruß
Marco

EDIT: Nehme mal das ü in deinem Dateinamen raus und ersetze es durch ue.

Donalduck
19-01-2009, 22:49
!pdfTeX error: pdflatex.exe (file MVariablen???bersicht.pdf): cannot find image
file

Hast du ein Bild mit einem Umlaut im Namen? :D
Lass das besser, das funzt nicht.
Drum kriegst du auch einen Error.

mellatamara
19-01-2009, 23:07
Hey,
danke, das ü hat tatsächlich gestört. Unverständlich finde ich trotzdem was das mit meinen Literaturreferenzenen via \cite zu tun hatte. Dafür bekam ich 60 Fehlermeldungen (alle Zitate) die nun auch weg sind, weil ich in der Tabelle was geändert habe. Sehr rötselhaft, aber gut, es klappt nun ;-)
Allerdings kommt die Warnung es handle sich bei meinem pdf um Version 1.6, und nur 1.4 wäre erlaubt?? Kann da was passieren? Und was macht man eigentlich gegen overfull boxes? Ich habe 22 !

Viele Fragen, aber ich sthe kurz vor Abgabe und hab echt Angst, dass nochmal was schief geht.

Danke !!

Donalduck
19-01-2009, 23:09
Es werden nur alle Features bis Version 1.4 unterstützt. Wenn du Spezialitäten von höheren PDF-Versionen verwendest, kann es sein dass die nicht funktionieren oder falsch funktionieren.

mechanicus
19-01-2009, 23:14
Hallo,


Allerdings kommt die Warnung es handle sich bei meinem pdf um Version 1.6, und nur 1.4 wäre erlaubt??

schaue mal hier:
http://www.mrunix.de/forums/showthread.php?t=62623

Und was macht man eigentlich gegen overfull boxes? Ich habe 22 !
Nichts. Das sind Sachen, die du getrost ignorieren kannst.



Viele Fragen, aber ich sthe kurz vor Abgabe und hab echt Angst, dass nochmal was schief geht.
Wird schon.

Gruß
Marco

mellatamara
19-01-2009, 23:27
Danke Marco! Das hat geklappt!
Etwas wäre da noch:
1. Wie kann ich die Tabellenüberschrift (caption) linksbündig und in kleiner Schriftgröße anzeigen lassen?

2. Warum kommen immer wieder neue Reiter wie .toc und .loc hinzu ?

uiui, man merkt sich, dass ich meine Diplomarbeit nicht in Informatik schreibe ;-)

mechanicus
19-01-2009, 23:39
1. Wie kann ich die Tabellenüberschrift (caption) linksbündig und in kleiner Schriftgröße anzeigen lassen?
Den Inhalt der caption oder die gesamte caption.


2. Warum kommen immer wieder neue Reiter wie .toc und .loc hinzu ?
Wieso Reiter? Öffnest du die Dateien. toc ist die Abkürzung für tableofcontents und loc kenne ich nicht. Vielleicht meinst du lof, dass ist die listoffigures. Wenn du ein solches Verzeichnis erstellst, dann muss Latex dieses Verzeichnis aus irgendwelchen Informationen erstellen. Diese Informationen befinden sich in der toc, lof und lot.


uiui, man merkt sich, dass ich meine Diplomarbeit nicht in Informatik schreibe ;-)
Trotzdem löblich, dass du mit Latex schreibst.

Gruß
Marco

bobmalaria
19-01-2009, 23:45
hi,

also im texniccenter öffnet sich immer ein dateireiter einer temporäre datei wenn dort ein fehler entstanden ist.
also eigentlich solltest du nur die tex datei offen haben. die bib muss ja auch nicht geöffnet sein damit der kompilieren klappt.
es reicht wenn diese im gleichen verzeichnis wie die tex datei ist. solche reiter kannst du also schließen sollten sie geöffnet werden.
fehler die das öffnen heruafbeschworen haben solltest du dann natürlich beheben.

zur last minute panik: hatte ich auch mal, aber vertraue mal LaTeX und der hilfe die du hier bekommen kannst

gruß

ps: bin auch kein informatiker, du bist also nicht allein.

mellatamara
20-01-2009, 00:05
Ah okay, ich denke das mit den Reitern ist mir nun klar!
Bezüglich der caption Geschichte:
Es soll einfach die Tabellenüberschrift in kleinerer Schrift und nicht zentriert auf der Seite erscheinen. Mit

\begin{table}[h!]
\small
\begin{flushleft}
\caption{Variablenuebersicht}
\end{flushleft}
\includegraphics[width=1.05\textwidth]{MVariablenuebersicht.pdf}
\label{Var}
\end{table}
das bezieht sich auf Tab. \ref{Var}

klappts schon mal nicht..... :-(

mechanicus
20-01-2009, 00:15
Hallo,

es wird wohl Zeit für ein Minimalbeispiel. so dass wir wissen, welche documentenclass du nutzt und welche Pakete. Dein Weg geht auch nicht.

Gruß
Marco

mellatamara
20-01-2009, 00:37
okay, also hier das "Minimalbeispiel" (sorry, wusste nicht ´was ich kürzen soll :-)

\documentclass[12pt,a4paper,titlepage,oneside, abstracton]{scrreprt}
\pdfminorversion=6
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{winfonts} %nachträglich für Schriften
\usepackage{ae}
\usepackage[ngerman]{babel}
\usepackage{pdfpages}
%\renewcommand{\familydefault}{\sfdefault} serifenlose Schrift
\usepackage{setspace}
\onehalfspacing
\pagestyle {headings}
\usepackage{graphicx}
\usepackage{apacite}
\usepackage{float}
\usepackage[left=3.5cm,right=3cm,top=3cm,bottom=3.5cm]{geometry}
\bibliographystyle{apacite}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{3}

%Titelseite

\titlehead{
\vspace*{-1cm}
\begin{minipage}[c]{0.6\textwidth}
\raggedright
{\\}
\medskip{}\\ {}\\
\end{minipage}
\begin{minipage}[c]{0.39\textwidth}
\vspace{0cm}
\raggedleft
\includegraphics[width=2.8cm]{PDFs/faulogo1.jpg}
\vspace{0cm}
\end{minipage}

\bigskip
\rule{\textwidth}{0.3mm}
}
\subject{\vspace*{3cm}Diplomarbeit}
\title{\Huge xxx\\ xxx}
\author{\textbf{l}}
\date{eingereicht am: \today}
\publishers{%
\begin{minipage}[c]{8cm}
\raggedright
\begin{tabbing}
Gutachter: \= 1. \\
\> 2. \\
\end{tabbing}
\end{minipage}
}
%Titelseite Ende
\begin{document}
\spacing{1.3}
\fontsize{12}{18}\selectfont %Schriftgröße und Grundlinienabstand in pt.
\maketitle
\newpage
\input{Erklärung}
\thispagestyle{empty}
\newpage

\chapter*{Danksagungen}
hier steht ein Danke
\thispagestyle{empty}

\newpage
\pagenumbering{roman}
\tableofcontents

\thispagestyle{plain}
\newpage
\addcontentsline{toc}{chapter}{Abbildungsverzeichn is}
\listoffigures
\newpage
\addcontentsline{toc}{chapter}{Tabellenverzeichnis }
\listoftables
\newpage
\addcontentsline{toc}{chapter}{Zusammenfassung}
\input{abstract}
\thispagestyle{plain}
\newpage
\pagenumbering{arabic}
%Dateien für einzelne Kapitel einbinden
\input{Einleitung}
\input{Theorie}
\input{Methode}
\input{Ergebnisse}
\input{Diskussion}

%\input{Literaturverzeichnis}

%\nocite{*}
\bibliography{Literatur}% expects file "myrefs.bib"

\addcontentsline{toc}{chapter}{Anhang}
\begin{appendix}
\input{Anhang}
\end{appendix}

\end{document}

mechanicus
20-01-2009, 01:12
Hallo,

Um Code anzugeben, kannst du die Code-Umgebung nutzen. Das ist in der Menüleiste des Schreibfensters das Rautesymbol.

Du hast kein KOMA 3- Also auch kein Update deines Latexsystems. Würde ich dir nahe legen.

Für deinen Fall habe ich mal ein Minimalbeispiel erstellt, was du mal laufen lassen kannst. Hierbei ist zu beachten, dass ich dir zwei Möglichkeiten aufzeige:
1: Verwendung von KOMA internen Befehlen
2: Verwendung des Paketes caption
Ich persönlich finde aber Beschriftungen zentriert schöner.


\documentclass[ngerman,12pt,a4paper,titlepage,oneside, abstracton]{scrreprt}
\pdfminorversion=6
\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
%\usepackage{winfonts} %nachträglich für Schriften
%%\usepackage{ae} ist veraltet raus
\usepackage{babel}
\usepackage{pdfpages}
%\renewcommand{\familydefault}{\sfdefault} serifenlose Schrift
\usepackage{graphicx}
\usepackage[left=3.5cm,right=3cm,top=3cm,bottom=3.5cm]{geometry}
%Verwendung des captions-Paket
\usepackage[bf,format=hang,textfont=small,singlelinecheck=fals e]{caption}
%Verwendung von KOMA 3 dazu brauchst du aber ein UPDATE
% \addtokomafont{caption}{\small}
% \addtokomafont{captionlabel}{\bfseries}
% \KOMAoptions{captions=nooneline}
\begin{document}
\chapter{foo}
Text

\begin{table}[ht]\centering
\captionabove{Hier die Tabellenüberschrift}\label{tab:key}
\begin{tabular}{ll}
1 & 3 \\
\end{tabular}
\end{table}

Text

\begin{figure}[ht]
\centering
\fbox{\Large BILD}
\caption{Bild}\label{fig:key}
\end{figure}

Hier die Referenzen: Bild \ref{fig:key} und Tabelle \ref{fig:key}


\end{document}

Gruß
Marco

mellatamara
20-01-2009, 11:19
Hi Marco,
Dein Minimalbeispiel hat mir tatsächlich weitergeholfen. Vor allem, dass ich Änderungen für captions vornehmen kann!!
Super! Danke!