PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bibtex geht nicht mehr...



tt-web
25-02-2008, 21:35
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:
=============

\documentclass[paper=a4,fontsize=10pt,footinclude=false, footsepline,headinclude=false,headsepline,twocolum n=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:
=============


\bibliography{diplomarbeit}
\bibliographystyle{alphadin}

diplomarbeit.bib:
=============

@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:

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:

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 <v3.8h> 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

bobmalaria
25-02-2008, 23:37
hi,

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

gruß

rais
26-02-2008, 00:45
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


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)


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


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

tt-web
26-02-2008, 08:08
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

tt-web
26-02-2008, 08:15
- 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.

tt-web
26-02-2008, 09:24
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

rais
26-02-2008, 09:41
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

tt-web
26-02-2008, 19:56
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....

rais
26-02-2008, 21:01
Moin moin,


...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


cd wo/Deine/diplomarbeit.tex/steckt
latex diplomarbeit.tex
bibtex diplomarbeit
dir
gibt's nu ne diplomarbeit.blg und -.bbl?

MfG

tt-web
26-02-2008, 22:53
Nein, leider nicht. Werde das morgen noch mal anschauen, vielleicht ist die installation ja futsch?

Gruß Thomas

rais
26-02-2008, 23:11
Moin Thomas,

Nein, leider nicht. Werde das morgen noch mal anschauen,
was hat der bibtex-Lauf denn (auf der Konsole) ausgegeben?
MfG

tt-web
27-02-2008, 06:13
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

sofa-surfer
27-02-2008, 09:57
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

tt-web
27-02-2008, 10:05
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. :-(

tt-web
27-02-2008, 10:43
Wenn ich latex aufrufe erscheint bezüglich bibtex folgendes:


(Z:\programme\latexbackend\texmf\texmf\tex\latex\g ermbib\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\c ite\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:


(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):



[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:

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

tt-web
27-02-2008, 14:29
Hier noch etwas was hoffentlich hilft?!

Die Datei diplomarbeit.aux:


\relax
\catcode`"\active
\@input{titelseite.aux}
\select@language{ngerman}
\@writefile{toc}{\select@language{ngerman}}
\@writefile{lof}{\select@language{ngerman}}
\@writefile{lot}{\select@language{ngerman}}
\select@language{ngerman}
\@writefile{toc}{\select@language{ngerman}}
\@writefile{lof}{\select@language{ngerman}}
\@writefile{lot}{\select@language{ngerman}}
\@input{abbildungsverzeichnis.aux}
\@input{tabellenverzeichnis.aux}
\@input{einleitung.aux}
\@input{kapitel01.aux}
\@input{kapitel02.aux}
\@input{kapitel03.aux}
\@input{anhang.aux}
\bibdata{diplom}
\bibstyle{plain}
\@input{eidesstattliche.aux}
\global\@altsecnumformattrue


Ich habe den bibstyle in plain geändert, weil ich gehofft hatte, dass es sich damit vielleicht doch ändert.

Gruß thomas

tt-web
03-03-2008, 08:07
Gelöst! Es lag am Paket "\cite". Als ich es rausgenommen habe, ging alles wieder. Weiß jemand wo das Problem liegt? (Rein Informativ, für die Zukunft...)

Trotzdem Danke für die Hilfe!

Gruß Thomas

rais
03-03-2008, 21:10
Moin Thomas,

Gelöst! Es lag am Paket "\cite". Als ich es rausgenommen habe, ging alles wieder. Weiß jemand wo das Problem liegt? (Rein Informativ, für die Zukunft...)

ich seh im Moment nicht ganz den Zusammenhang, wie das cite-Paket bibtex dazu veranlassen könnte, die entsprechenden Dateien nicht aufzubekommen...:confused:

...Du hast nicht zufällig noch ein Minimalbeispiel, das den Fehler in dieser Art nachvollziehbar macht?

MfG

tt-web
04-03-2008, 11:31
Moin Thomas,

ich seh im Moment nicht ganz den Zusammenhang, wie das cite-Paket bibtex dazu veranlassen könnte, die entsprechenden Dateien nicht aufzubekommen...:confused:

...Du hast nicht zufällig noch ein Minimalbeispiel, das den Fehler in dieser Art nachvollziehbar macht?

MfG

Hallo!
Tja, der Post kommt wie gerufen! Ich kann den Fehler selbst nicht nachvollziehen. Ich habe das Pakte cite entfernt, weil ich es nicht mehr benötigt habe (zumindest lief alles auch ohne). Danach lief Bibtex wieder problemlos. Nachdem ich gestern umfangreiche Textänderungen durchgeführt habe, besteht das Problem wieder....

Ich wüsste jetzt nicht wie ich ein Minimalbeispiel sinnvoll anbringen sollte, aber ich werde es mal versuchen:

Meine Hauptdatei sieht so aus:


\documentclass[paper=a4,fontsize=10pt,footinclude=false, footsepline,headinclude=false,headsepline,twocolum n=false,titlepage]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage{color}
\usepackage{textcomp}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{graphicx}
\usepackage{flafter}
\usepackage{float}
\usepackage{threeparttable}
\usepackage{subfig}
\usepackage{bibgerm}
\usepackage{rotating}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amstext}
\usepackage{amsxtra}
\usepackage{mathpazo}

\author{Thomas Schäfer}

\begin{document}

\include{titelseite}
\tableofcontents
\include{abbildungsverzeichnis}
\include{tabellenverzeichnis}
\include{einleitung}
\include{kapitel01}
\include{anhang}
\bibliography{diplom}
\bibliographystyle{alphadin}
\include{eidesstattliche}

\end{document}


Meine diplom.bib sieht so aus:



@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.},
isbn = {3-527-30203-4}}

@BOOK{Spannung,
title = {The Science of Soap Films and Soap Bubbles},
publisher = {Dover Publications Inc.},
address = {USA, 31 East 2nd Street,Mineola, NY 11501},
edition = {New Ed.},
year = {1992},
author = {Cyril Isenburg},
isbn = {978-0486269603}}

@ARTICLE{Testtinte,
author = {S.Dieckhoff O.D.Hennemann},
title = {Elektronen zur Aussage bereit},
journal = {kleben \& dichten},
year = {1995},
volume = {39},
number = {1-2}}

@BOOK{Adhaesion,
author = {Wulff Possart},
title = {Adhesion – Current Research and Applications},
publisher ={Wiley-VCH Verlag GmbH},
year = {2005},
isbn = {978-3527312634 }}

@BOOK{Tabellen,
author={Herrler Winkler},
title={Chemie-Tabellen},
publisher={Aulis Verlag Deubner \& Co KG Koeln},
year={1976},
isbn={3-7614-0286-4},
edition={3.}}

@Manual{DC105,
publisher={Gamry Instruments Inc.},
title={DC105 DC Corrosion Measurement System},
address={734 Louis Drive, Warminster, PA 18974},
edition={3.1 ed.},
year={1999}}

@Manual{PC3,
publisher={Gamry Instruments Inc.},
title={PC3 Potentiostat/Galvanostat/ZRA Operator's Manual},
address={734 Louis Drive, Warminster, PA 18974},
edition={3.1.},
year={1999}}


Da ich den Fehler in der portablen Installation auf meiner externen Festplatte vermutet habe, probierte ich das ganze zuhause auf meinem Debiansystem aus. Dort wird das Buchverzeichnis ebenfalls nicht erstellt. Es muss also ein grundsätzliches Problem bestehen.
Zeichensatz? Verwendete Schriften? Formatierungen? Kollidierende Pakete, oder Konstrukte aus diesen Paketen? Ich weiß es echt nicht. Nachdem ich jetzt schon länger meinen Kram mit LaTex mache und nur Lobhymnen gesungen habe beginne ich langsam an dem System zu zweifeln, vorallem weil es Formatierungsprobleme gibt, aber da werde ich die Tage einen eigenen Topic zu eröffnen.

Zitieren tu ich dann zum Beispiel mit:

\cite{Umweltschutz}

Gruß thomas

tt-web
04-03-2008, 11:36
Ich sehe gerade, dass hier http://www.mrunix.de/forums/showthread.php?t=57084 ein ähnliches Problem auftaucht. Scheint so als wäre das unabhängig vom Bibtexstyle.

Gruß Thomas

rais
04-03-2008, 22:41
Moin Thomas,


Tja, der Post kommt wie gerufen! Ich kann den Fehler selbst nicht nachvollziehen.

aber reproduzieren kannst Du den Fehler?


Da ich den Fehler in der portablen Installation auf meiner externen Festplatte vermutet habe, probierte ich das ganze zuhause auf meinem Debiansystem aus. Dort wird das Buchverzeichnis ebenfalls nicht erstellt. Es muss also ein grundsätzliches Problem bestehen.

Arbeitest Du da auch mit so einer portablen Inst oder ... ?
BTW: wo Du schon Debian erwähnst, hast Du ja nun eine `ordentliche' Shell;-)
Was sagt `bibtex foo'? (.blg)


Zeichensatz? Verwendete Schriften? Formatierungen? Kollidierende Pakete, oder Konstrukte aus diesen Paketen?
Da gibt's nur eins: Stück für Stück auskommentieren, bis so etwas wie


\documentclass[ngerman]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel,bibgerm}
\begin{document}
\tableofcontents
\chapter{Test}
\cite{Umweltschutz}

\bibliographystyle{alphadin}
\bibliography{diplom}
\end{document}

übrig geblieben ist und Du immer noch diesen Fehler bekommst -- in dem Fall vielleicht gleich ein \listfiles voranstellen und *File list* aus der entstandenen .log mitposten.

BTW: Wozu lädst Du `bibgerm', wenn Du keinen der ger*-Stile nutzt, sondern alphadin?

MfG

tt-web
05-03-2008, 10:07
Moin Thomas,

aber reproduzieren kannst Du den Fehler?

Arbeitest Du da auch mit so einer portablen Inst oder ... ?
BTW: wo Du schon Debian erwähnst, hast Du ja nun eine `ordentliche' Shell;-)
Was sagt `bibtex foo'? (.blg)

Da gibt's nur eins: Stück für Stück auskommentieren, bis so etwas wie


\documentclass[ngerman]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel,bibgerm}
\begin{document}
\tableofcontents
\chapter{Test}
\cite{Umweltschutz}

\bibliographystyle{alphadin}
\bibliography{diplom}
\end{document}

übrig geblieben ist und Du immer noch diesen Fehler bekommst -- in dem Fall vielleicht gleich ein \listfiles voranstellen und *File list* aus der entstandenen .log mitposten.

BTW: Wozu lädst Du `bibgerm', wenn Du keinen der ger*-Stile nutzt, sondern alphadin?

MfG

Hallo,
reproduzierbar... na ja es geht halt immer noch nicht ;-)
bibgerm lade ich weil ich rumprobiert habe, ob es ma style-file liegt. Normalerweise wollte ich alphager nutzen.
Die Debian installation habe ich nicht portabel, da ist alles sauber aus den Quellen benutzt. Leider komme ich abends so spät heim, dass ich den Test erst demnächst machen kann.
Das mit dem "der Reihe nach rausschmeißen" werde ich die Tage probieren, heute habe ich viele Versuchsreihen zu machen.

Melde mich wieder! ...und danke für den Fisch...äh... die Hilfe ;-)

tt-web
09-03-2008, 12:13
So hab alles rausgeschmissen:



\documentclass[paper=a4,fontsize=10pt,footinclude=false, footsepline,headinclude=false,headsepline,twocolum n=false,titlepage]{scrreprt}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{bibgerm}

\begin{document}


\tableofcontents
\include{einleitung}
\bibliography{diplom}
\bibliographystyle{alphadin}

\end{document}


...das Ergebnis ist wie immer:


line 0 -> Warning: Citation `Korrosion_Tost' on page 2 undefined on input line 10.


...Und nun? Stimmt was an meinem Aufruf nicht?

Gruß Thomas

rais
09-03-2008, 15:52
Moin Thomas,

So hab alles rausgeschmissen:

gehe immer davon aus, daß wir hier keine der Dateien haben, die Du per \include oder \input einbindest; aber wie so ein Beispiel Deinerseits aussehen könnte, hab ich ja bereits gepostet.
BTW: Du hast nicht zufällig mehrere `diplom.bib'-Dateien auf Deinem System?


cd wo/Du/Deine/Hauptdatei/hast
kpsewhich diplom.bib

sollte die `diplom.bib' angeben, die von bibtex später auch geladen wird.
Wenn Dein Code in Ordnung ist und die korrekte diplom.bib gefunden wird, bleibt fast nur noch so etwas wie Zugriffsrechte übrig, die Dich bzw. bibtex am Dateischreiben hindern können ... Du hast nicht zufällig mal als `root' versucht, das Teil zu kompilieren?
In dm Fall dürften die Hilfsdateien nur schreibbar von `root' sein -- lösch die Dinger mal


rm foo.[a-s]* foo.toc
sollte genügen, d.h. bei Verwendung von \include auch alle dazugehörigen .aux-Dateien. Da Du ja Deine .tex bearbeiten kannst, geh ich mal davon aus, daß der Ordner selbst beschreibbar ist.
Und dann stellt sich wieder mal die Frage, was die Ausgabe von bibtex nun eigentlich ergeben hat...

MfG

tt-web
09-03-2008, 20:47
Hallo,
also ob das hier weiterhilft weiß ich nicht. Unter Linux spuckt mir bibtex folgendes aus:



thomas@tecra8100:~/Desktop/diplomarbeit$ bibtex diplomarbeit
This is BibTeX, Version 0.99c (Web2C 7.5.6)
The top-level auxiliary file: diplomarbeit.aux
A level-1 auxiliary file: einleitung.aux
I couldn't open style file alphadin.bst
---line 20 of file diplomarbeit.aux
: \bibstyle{alphadin
: }
I'm skipping whatever remains of this command
I found no style file---while reading file diplomarbeit.aux
(There were 2 error messages)

Latex ist eigentlich komplett installiert, es sollte alles da sein. Wo müsste ich denn die alphadin.bst finden (also wo sucht bibtex danach?)

Gruß Thomas

rais
09-03-2008, 21:05
Moin Thomas,

Latex ist eigentlich komplett installiert, es sollte alles da sein. Wo müsste ich denn die alphadin.bst finden (also wo sucht bibtex danach?)

was heißt `komplett' installiert? LaTeX ist bei mir als texlive (2007) auch komplett installiert -- mehr oder weniger -- aber alphadin war da nicht mit bei; die hab ich bei mir unter $TEXMFHOME irgendwann vorher schon mal abgelegt.


kpsewhich alphadin.bst
zeigt Dir, wo alphadin gefunden wird, so vorhanden;


kpsewhich --show-path bst
zeigt Dir, welche Verzeichnisse dafür untersucht wurden.;)
Wenn da nix bei ist: wie sieht's nun mit `plain' aus? Als Standardstil sollte der zumindest dabeisein.

MfG

tt-web
10-03-2008, 14:19
Danke! Das war der entscheidende Hinweis. Es war tatsächlich das Stylefile, welches nicht installiert war. Jetzt läuft es sauber durch ...mit geralpha als Stil und ich bin fast zufrieden....

Einer der Vorteile von Latex war wie ich immer dachte, dass durch das die eingebauten Regeln Dokumente immer optimal gesetzt werden und so auch vom Ergebnis immer gleich aussehen und eben nicht bspw. vom installierten Druckertreiber abhängen. Nun ist es aber so, dass mein Ergebnis unter Linux ein komplett anderes Schriftbild als unter Windows ergibt. Vorallem die Größen haben sich geändert. Als "M$ Word"-geschädigter würde ich sagen: die Seitenränder stimmen nicht mehr. Gibt es hier eine "schnelle" Lösung?
Gruß Thomas

rais
10-03-2008, 23:06
Moin Thomas,

Nun ist es aber so, dass mein Ergebnis unter Linux ein komplett anderes Schriftbild als unter Windows ergibt. Vorallem die Größen haben sich geändert.
das kann ich nicht vergleichen, die Schnittmenge `M$ & ich' geht gegen Null... :D
Setze mal ein \listfiles an den Beginn Deines Dokuments, dann vergleiche die Ausgabe in den .log-Dateien der beiden Systeme; besonders der Abschnitt *File List* wär schon mal interessant...
Das Kompilat erstellst Du schon auf gleiche Weise? Sonst wäre vielleicht die Ausgabe der entsprechenden Betrachter (Eigenschaften, besonders Seitenlayout und Zeichensätze) interessant.
Oder liegt es gar nur im `Auge des Betrachters'? In dem Fall überprüfe die Ausgabe einer auf System A erstellten Datei mit dem Betrachter von System B -- und umgekehrt: ist z. B. die Ausgabe des Kompilats A auf Betrachter B vergleichbar mit der Ausgabe des Kompilats B auf Betrachter B, dann liegt es wohl an unterschiedlichen Betrachtern bzw. unterschiedlichen Einstellungen für die jeweiligen Betrachter.

Zuviel? Dann mach einen Screenshot beider Ausgaben, ergänze ggf. eine Markierung (`hier geht's drum' oder was weiß ich) und stelle uns den dazu passenden Code zur Verfügung...

MfG

tt-web
17-03-2008, 11:47
Hallo,
sorry, dass ich mich jetzt erst wieder melde, hatte etwas viel um die Ohren...
Egal, auf jeden Fall ist es so, dass die Ausgaben die ich mit dvipdfm erstelle auf beiden Systemen unterschiedlich aussehen. Ich habe das Problem gelöst, indem ich auf dem Rechner meiner Frau weiterarbeite, da ist Windows drauf.

Tja blöd ist die Sache mit dem Screenshot, weil ich mir nicht sicher bin, ob das hier nicht etwas zu öffenltlich ist. Aber ich kann die Kurze Textversion über die Dateiinfo machen:

Debian:


Erstellt von: TeX output 2008.03.09:2122
Erzeuger: dvipdfm 0.13.2c
Seiten: 52
PDF-Version: 1.2


Windows:


Erstellt von: Tex output 2008.03.17:0955
Erzeuger: dvipdfm 0.13.2d
Seiten: 42
PDF-Version: 1.2


Wie schon an der Seitenzahl zu sehen ist, wird einiges an Text auf neue Seiten verschoben, weil es auf die vorherige nicht mehr gepasst hat. Auch Tabellen, die ich mit sidewaystable gedreht habe, so dass sie (gerade noch) auf die Seite gepasst haben, landen jetzt total verschoben auf der Seite.

Es wundert mich, weil ich bisher dachte, dass das tex-format doch etwas portierungsfreudiger sei und es ärgert mich, weil ich nicht auf meinem Wahlbetriebssystem weiterschreiben kann.

Gruß Thomas

rais
18-03-2008, 08:35
Moin,


Egal, auf jeden Fall ist es so, dass die Ausgaben die ich mit dvipdfm erstelle auf beiden Systemen unterschiedlich aussehen.

wie sieht es aus, wenn Du etwas direkter mit pdflatex kompilierst? Evtl. handelt es sich ja nur um unterschiedliche Voreinstellungen für dvipdfm ... Papierformat wohlmöglich.


kpsewhich --progname=dvipdfm --format='other text files' config
sollte Dir verraten, wo Du die Konfigurationsdatei zu dvipdfm finden kannst.
Oder schau Dir die Ausgabe von dvipdfm zum Vergleich an, vielleicht auch mal mit -v[v].
Vor Allem schau Dir vorher die Ausgabe von LaTeX selbst an (Output written on foo.dvi (xx pages ..), dann weißt Du wenigstens, auf welchem System die Ausgabe über dvipdfm verkehrt *ist*.


Tja blöd ist die Sache mit dem Screenshot, weil ich mir nicht sicher bin, ob das hier nicht etwas zu öffenltlich ist.
Dann besorge Dir blindtext oder lipsum und ersetze den Text entsprechend, wenn Du Dich nicht nur auf meine Glaskugel verlassen willst.:p

MfG

tt-web
19-03-2008, 09:56
Danke für den Tipp, es scheint wirklich an unterschiedlichen Formatvorlagen zu liegen. Das war sehr hilf- und lehrreich! Danke sehr

Gruß Thomas