Anzeige:
Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 15 von 31

Thema: Bibtex geht nicht mehr...

  1. #1
    Registrierter Benutzer
    Registriert seit
    25.02.2008
    Ort
    Dieburg
    Beiträge
    41

    Bibtex geht nicht mehr...

    Hallo,
    nachdem ich schon länger an meiner Diplomarbeit schreibe ist mir bei der Aktualisierung der *.bib Datei aufgefallen, dass diese nicht mehr aktualisiert wurde und der Zeitstempel der entspr. Dateien zeigt, dass diese schon lange nicht mehr geändert wurden. Leider wurde aber an meiner Arbeit viel verändert ;-)

    Ich versuche mal ein Minimalbeispiel zu geben:

    diplomarbeit.tex:
    =============
    Code:
    \documentclass[paper=a4,fontsize=10pt,footinclude=false, footsepline,headinclude=false,headsepline,twocolumn=false,titlepage]{scrreprt}
    \usepackage[utf8]{inputenc}
    \usepackage{textcomp}
    \usepackage[ngerman]{babel}
    \usepackage[T1]{fontenc}
    \usepackage{graphicx}
    \usepackage{flafter}
    \usepackage{float}
    \usepackage{threeparttable} 
    \usepackage [style=long3col, counter=page, toc=true] {glossaries}
    \usepackage{subfig}
    
    \usepackage{bibgerm}
    \usepackage{cite}
    
    \usepackage{rotating}
    \usepackage{amsmath}
    \usepackage{amsfonts}
    \usepackage{amstext}
    \usepackage{amsxtra}
    \usepackage{mathpazo}
    
    \makeglossaries
    
    \input{gls}
    
    
    \begin{document}
    \include{titelseite}
    \tableofcontents
    \include{abbildungsverzeichnis}
    \include{tabellenverzeichnis}
    \include{einleitung}
    \include{kapitel01}
    \include{kapitel02}
    \include{kapitel03}
    \include{anhang}
    \include{bibliographie}
    \include{eidesstattliche}
    \end{document}
    bibliographie.tex:
    =============

    Code:
    \bibliography{diplomarbeit}
    \bibliographystyle{alphadin}
    diplomarbeit.bib:
    =============
    Code:
    @ARTICLE{Umweltschutz,
    author = {G. Lipphardt},
    title = {Umweltschutz und Sicherheit: Die Verantwortung des Ingenieurs},
    journal = {Chem.-Ing.-Tech.},
    year = {1994},
    volume = {66},
    number = {465-469}
    }
      
    @BOOK{Korrosion_Tost,
      title = {Korrosion},
      publisher = {Wiley-VCH Verlag GmbH},
      year = {2001},
      author = {Karl-Helmut Tostmann},
      edition = {1. Auflage},
      isbn = {3-527-30203-4}
    }
    (Die Liste habe ich etwas gekürzt, ich schwöre aber, dass ich keine Kommas vergessen habe). Zunächst hatte ich hinter dem letzten item noch ein Komma gesetzt habe aber in einer Anleitung gefunden, dass es nicht benötigt wird und habe es daraufhin entfernt. Ändert nichts daran, dass es nicht geht...

    Ich kann absolut keinen Fehler finden. Mein Aufruf für den "Kompiler"-Durchlauf lautet:
    Code:
    latex -interaction=nonstopmode %.tex|bibtex %.aux|latex -interaction=nonstopmode %.tex|latex -interaction=nonstopmode %.tex|makeindex -s %.ist -t %.glg -o %.gls %.glo|latex -interaction=nonstopmode %.tex|latex -interaction=nonstopmode %.tex|latex -interaction=nonstopmode %.tex|dvips -o %.ps %.dvi|dvipdfm %.dvi
    Ich weiß, es ist vllt. etwas oft latex aufgerufen, aber besser zu oft, als zu wenig, denk ich mir ;-) Als "Umgebung" benutze ich Texmaker. % steht für den Dateinamen (immer "diplomarbeit"). Der Umweg von dvips nach pdf ist wohl nicht die Fehlerquelle....

    Ich bekomme als Fehlermeldung diese Aussagen:
    bibliographie.log:
    Code:
    This is pdfTeX, Version 3.141592-1.40.4 (MiKTeX 2.7) (preloaded format=latex 2008.2.25)  25 FEB 2008 20:18
    entering extended mode
    **bibliographie.tex
    (bibliographie.tex
    LaTeX2e <2005/12/01>
    Babel  and hyphenation patterns for english, dumylang, nohyphenation, ge
    rman, ngerman, loaded.
    \bibdata{diplomarbeit}
    No file bibliographie.bbl.
    )
    ! Emergency stop.
    <*> bibliographie.tex
                         
    *** (job aborted, no legal \end found)
    Aus irgendeinem Grund wird also die Datei bibliographie.bbl nicht erstellt. Sollte die nicht eigentlich sowieso diplomarbeit.bbl heißen?

    Liebe Grüße Thomas

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    hi,

    wieso |bibtex %.aux müsste das nicht bibtex %.tex heißen?

    gruß
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von bobmalaria Beitrag anzeigen
    wieso |bibtex %.aux müsste das nicht bibtex %.tex heißen?
    nö, BibTeX wird schon auf die .aux losgelassen;-)

    @tt-web: mich irritiert hier eher die Verwendung des Pipe-Symbols (|)...
    mit
    Code:
    latex foo.tex | bibtex foo.aux
    forderst Du Dein Betriebssystem -- welches das auch sein mag -- dazu auf, die Ausgabe von `latex foo.tex' an `bibtex foo.aux' zu übergeben, das kann nicht gut gehen...
    D. h. vielleicht ist es für Dich ja nur eine Art Kurzschreibweise, die bei mir z. B. etwa so aussehen würde (und auch direkt von meiner Shell umsetzbar wäre)
    Code:
    latex foo.tex && bibtex foo.aux
    was soviel heißt wie ``nachdem LaTeX ordnungsgemäß beendet wurde (und nur dann), ruf auch noch BibTeX auf...''
    Aber aus
    Zitat Zitat von tt-web Beitrag anzeigen
    Sollte die nicht eigentlich sowieso diplomarbeit.bbl heißen?
    ergeben sich ganz andere Fragen:
    - was passiert, wenn Du statt \include{bibliographie} \input{bibliographie} verwendest?
    - und warum zum Geier schubst Du einen Zweizeiler in eine extra Datei namens bibliographie.tex?

    MfG
    Geändert von rais (26-02-2008 um 07:00 Uhr) Grund: `diplomarbeit.tex' glatt überlesen :o
    Rainer
    There's nothing a good whack with a hammer won't fix!

  4. #4
    Registrierter Benutzer
    Registriert seit
    25.02.2008
    Ort
    Dieburg
    Beiträge
    41
    Hi,
    sorry, war gestern nicht mehr online...
    Das mit dem Pipe-Symbol würde z.B. auf Linux dem besten Betriebssystem der Welt stimmen, aber unter Texmaker unter windows wird es benötigt um die einzelnen Befehle voneinander zu trennen.

    Ich verstehe auch nicht, warum bibtex an sich keinen Fehler meldet, sondern einfach durchläuft.

    Gruß Thomas

  5. #5
    Registrierter Benutzer
    Registriert seit
    25.02.2008
    Ort
    Dieburg
    Beiträge
    41
    Zitat Zitat von rais Beitrag anzeigen
    - was passiert, wenn Du statt \include{bibliographie} \input{bibliographie} verwendest?
    - und warum zum Geier schubst Du einen Zweizeiler in eine extra Datei namens bibliographie.tex?

    MfG
    Zu 1: Nun ja, an den include/input Befehlen habe ich nichts verändert. Ich dachte, dass input innerhalb des Dokumentes nicht verwendet werden darf. Lustigerweise kommt da aber gar keine Fehlermeldung (wegen fehlerhafter Verwendung) wie ich gerade merke, aber mein Problem besteht weiterhin).

    Zu 2: Der Vorteil von dem Zweizeiler in einer Extra Datei ist, dass ich den Literaturanhang ohne Probleme wie ein Modul im Dokument hin und her schieben kann wie ich Lust habe, weil mein Layout noch nicht komplett steht.

  6. #6
    Registrierter Benutzer
    Registriert seit
    25.02.2008
    Ort
    Dieburg
    Beiträge
    41
    Das Problem ist definitiv, dass die bbl Datei nicht erstellt wird. Ich habe jetzt händisch aus einer alten Sicherungskopie eine bbl Datei in den Projektordner kopiert und latex,bibtex,latex,latex laufen gelassen. Jetzt stimmen die alten Referenzen wieder, die neuen sind nach wie vor nicht vorhanden.
    Ich kann ja kaum jedes mal die bbl Datei selbst basteln, oder?

    Was kann ich jetzt noch tun?

    Gruß Thomas
    Geändert von tt-web (26-02-2008 um 08:27 Uhr)

  7. #7
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Zitat Zitat von tt-web Beitrag anzeigen
    Zu 1: Nun ja, an den include/input Befehlen habe ich nichts verändert. Ich dachte, dass input innerhalb des Dokumentes nicht verwendet werden darf. Lustigerweise kommt da aber gar keine Fehlermeldung (wegen fehlerhafter Verwendung) wie ich gerade merke, aber mein Problem besteht weiterhin).
    Wie kommst Du denn darauf, \input dürfe man nicht verwenden?
    Und was genau steht denn nun in Deiner .blg?
    ...die heißt doch `diplomarbeit.blg' und nicht etwa `bibliographie.blg'?

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  8. #8
    Registrierter Benutzer
    Registriert seit
    25.02.2008
    Ort
    Dieburg
    Beiträge
    41
    Ich hatte mal irgendwann eine Warnung, dass man input nicht innerhalb des Dokumentes verwenden darf, kann aber sein, dass ich das damals falsch interpretiert hab.

    ...ich habe gar keine blg Datei, weder diplomarbeit, noch bibliographie. Also fehlen *.blg und *.bbl.

    Zur Zeit arbeite ich weiter indem ich in meine *.bib Datei die Einträge so mache als würden sie übersetzt werden ;-) und bearbeite die bbl dann per Hand so, als wäre sie erstellt worden :-D. Wenn es dann mal irgendwann läuft kann ich nahtlos in "Normalbetrieb" übergehen.

    Hoffentlich könnt ihr mir hier helfen, das ist nämlich arg stressig....

  9. #9
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin moin,
    Zitat Zitat von tt-web Beitrag anzeigen
    ...ich habe gar keine blg Datei, weder diplomarbeit, noch bibliographie. Also fehlen *.blg und *.bbl.
    dann rufst Du bibtex nicht oder mit falschem Dateinamen auf -- teste mal komplett über die Konsole
    Code:
    cd wo/Deine/diplomarbeit.tex/steckt
    latex diplomarbeit.tex
    bibtex diplomarbeit
    dir
    gibt's nu ne diplomarbeit.blg und -.bbl?

    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  10. #10
    Registrierter Benutzer
    Registriert seit
    25.02.2008
    Ort
    Dieburg
    Beiträge
    41
    Nein, leider nicht. Werde das morgen noch mal anschauen, vielleicht ist die installation ja futsch?

    Gruß Thomas

  11. #11
    Registrierter Benutzer Avatar von rais
    Registriert seit
    18.07.2005
    Beiträge
    5.862
    Moin Thomas,
    Zitat Zitat von tt-web Beitrag anzeigen
    Nein, leider nicht. Werde das morgen noch mal anschauen,
    was hat der bibtex-Lauf denn (auf der Konsole) ausgegeben?
    MfG
    Rainer
    There's nothing a good whack with a hammer won't fix!

  12. #12
    Registrierter Benutzer
    Registriert seit
    25.02.2008
    Ort
    Dieburg
    Beiträge
    41
    Hallo,
    ganz einfach: nix, kann latex nicht über die "Konsole" aufrufen. Windows hat ja nicht mal ne gescheite. Das Problem ist, dass ich latex mit ewigen Verzeichniseinträgen aufrufen muss, weil der Befehl latex an sich gar nicht erkannt wird. ...Und das mache ich heute mal auf der Arbeit. Ich melde mich dann wieder.
    Habe Spaßeshalber den Aufruf von "bibtex diplomarbeit.aux" mal in "bibtex" bzw. "bibtex diplomarbeit.bla" geändert. Sofort habe ich fehlermeldungen über einen Fehlerhaften Aufruf bekommen, Bibtex wird also tatsächlich ausgeführt... Es tut halt nur nicht das was es soll.

    Gruß Thomas

  13. #13
    Registrierter Benutzer Avatar von sofa-surfer
    Registriert seit
    23.05.2006
    Beiträge
    2.032
    Zitat Zitat von tt-web Beitrag anzeigen
    Hallo,
    ganz einfach: nix, kann latex nicht über die "Konsole" aufrufen. Windows hat ja nicht mal ne gescheite. Das Problem ist, dass ich latex mit ewigen Verzeichniseinträgen aufrufen muss, weil der Befehl latex an sich gar nicht erkannt wird. ...Und das mache ich heute mal auf der Arbeit. Ich melde mich dann wieder.
    Da musst du das Verzeichnis mit den entsprechenden Binaries zu deiner PATH-Umgebungsvariable hinzufügen.

    Matthias

  14. #14
    Registrierter Benutzer
    Registriert seit
    25.02.2008
    Ort
    Dieburg
    Beiträge
    41
    Theoretisch schon, leider ist dies nicht möglich, da ich latex komplett auf einem Wechseldatenträger betreibe, da die Installation in der Firma untersagt ist. :-(

  15. #15
    Registrierter Benutzer
    Registriert seit
    25.02.2008
    Ort
    Dieburg
    Beiträge
    41
    Wenn ich latex aufrufe erscheint bezüglich bibtex folgendes:

    Code:
    (Z:\programme\latexbackend\texmf\texmf\tex\latex\germbib\bibgerm.sty
    Package: bibgerm 2000/08/18 v0.1 Support for mixed language bibliographies
    
    ** Macros for german `BibTeX'ing added to Style Option `german' 20 Apr 1993 **
    ** idea and languages `german' and `USenglish' implemented by M. Wallmeier **
    ** Modified for LaTeX 2e and german.sty 2.5b by A. Scherer 1 Nov 1995 **
    ** Modified for ngerman.sty and babel.sty by H. Harders 21 August 2000 **)
    (Z:\programme\latexbackend\texmf\texmf\tex\latex\cite\cite.sty
    LaTeX Info: Redefining \cite on input line 149.
    LaTeX Info: Redefining \nocite on input line 214.
    Package: cite 2003/11/04  v 4.01
    )
    Dann werden meiner Auffassung nach etwas Später die *.aux Files erstellt, bzw. unverändert gelassen:

    Code:
    (diplomarbeit.aux (titelseite.aux) (abbildungsverzeichnis.aux)
    (tabellenverzeichnis.aux) (einleitung.aux) (kapitel01.aux) (kapitel02.aux)
    (kapitel03.aux) (anhang.aux) (eidesstattliche.aux))
    LaTeX Font Info:    Checking defaults for OML/cmm/m/it on input line 62.
    LaTeX Font Info:    ... okay on input line 62.
    Hiernach werden dann die einzelnen *.aux Files durchgeackert.
    Danach wird die bbl Datei aufgerufen, obwohl sie vorher ja gar nicht angelegt wurde. Dies hätte ein Bibtexaufruf gemacht (das ist meine händische bbl):

    Code:
     [36
    
    ] (diplomarbeit.bbl)
    [37
    
    
    ] (eidesstattliche.tex) [38
    
    ] (diplomarbeit.aux (titelseite.aux)
    (abbildungsverzeichnis.aux) (tabellenverzeichnis.aux) (einleitung.aux)
    (kapitel01.aux) (kapitel02.aux) (kapitel03.aux) (anhang.aux)
    (eidesstattliche.aux)) ) 
    Here is how much of TeX's memory you used:
     6235 strings out of 95338
     87587 string characters out of 1183918
     205274 words of memory out of 1500000
     9177 multiletter control sequences out of 110000
     38930 words of font info for 82 fonts, out of 1200000 for 2000
     14 hyphenation exceptions out of 8191
     64i,15n,96p,2261b,504s stack positions out of 5000i,500n,10000p,200000b,5000s
    
    Output written on diplomarbeit.dvi (38 pages, 119388 bytes).
    Danach folgt dann der Bibtexaufruf: Es gibt viel zu meckern:
    Code:
    This is BibTeX, Version 0.99c (MiKTeX 2.7)
    The top-level auxiliary file: z:\diplomarbeit\diplomarbeit
    I couldn't open auxiliary file titelseite.aux
    ---line 3 of file z:\diplomarbeit\diplomarbeit.aux
     : \@input{titelseite.aux
     :                       }
    I'm skipping whatever remains of this command
    I couldn't open auxiliary file abbildungsverzeichnis.aux
    ---line 13 of file z:\diplomarbeit\diplomarbeit.aux
     : \@input{abbildungsverzeichnis.aux
     :                                  }
    I'm skipping whatever remains of this command
    I couldn't open auxiliary file tabellenverzeichnis.aux
    ---line 14 of file z:\diplomarbeit\diplomarbeit.aux
     : \@input{tabellenverzeichnis.aux
     :                                }
    I'm skipping whatever remains of this command
    I couldn't open auxiliary file einleitung.aux
    ---line 15 of file z:\diplomarbeit\diplomarbeit.aux
     : \@input{einleitung.aux
     :                       }
    I'm skipping whatever remains of this command
    I couldn't open auxiliary file kapitel01.aux
    ---line 16 of file z:\diplomarbeit\diplomarbeit.aux
     : \@input{kapitel01.aux
     :                      }
    I'm skipping whatever remains of this command
    I couldn't open auxiliary file kapitel02.aux
    ---line 17 of file z:\diplomarbeit\diplomarbeit.aux
     : \@input{kapitel02.aux
     :                      }
    I'm skipping whatever remains of this command
    I couldn't open auxiliary file kapitel03.aux
    ---line 18 of file z:\diplomarbeit\diplomarbeit.aux
     : \@input{kapitel03.aux
     :                      }
    I'm skipping whatever remains of this command
    I couldn't open auxiliary file anhang.aux
    ---line 19 of file z:\diplomarbeit\diplomarbeit.aux
     : \@input{anhang.aux
     :                   }
    I'm skipping whatever remains of this command
    I couldn't open database file diplom.bib
    ---line 20 of file z:\diplomarbeit\diplomarbeit.aux
     : \bibdata{diplom
     :                }
    I'm skipping whatever remains of this command
    bibtex: Windows API error 21: Das Gerõt ist nicht bereit.
    Vorallem der letzte Satz hier wundert mich doch sehr.... Das erklärt auch warum der Bibtexdurchlauf so schnell geht: es wird ja alles übersprungen!

    Gruß Thomas

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •