ubuntuusers.de

LaTex funktioniert nicht

Status: Gelöst | Ubuntu-Version: Kubuntu 7.10 (Gutsy Gibbon)
Antworten |

lg51

Anmeldungsdatum:
24. Dezember 2007

Beiträge: 462

Hallo

Mein aktueller Linux-Einstiegsversuch läuft mal wieder mehr als holprig (Meine Monitorauflösung geht immer noch nicht, aber dazu gibts ja schon nen Thread), aber da ich grad ein paar Tage Zeit hab konnte ich bisher mein Verlangen noch bändigen, gleich wieder zur WinXP-CD zu greiffen.

Im Moment kämpfe ich gerade mit LaTex welches ich unbedingt benötige und von dem ich eigentlich dachte, dass es unter Linux nicht mehr Probleme machen sollte, als unter Win (wo es immer hervorragend lief).

Leider bringt mir das 'latex' Kommando nur folgendes:

warning: Configuration file texmf.cnf not found! Searched these directories:
/usr/share/texmf/web2c:/usr/share/texmf-texlive/web2c:/usr/local/share/texmf/web2c
Trying to proceed...
This is pdfTeX, Version 3.141592-1.40.3 (Web2C 7.5.6)

Wenn man ein bisschen weiter rumprobiert stellt sich heraus, dass wohl keinerlei Configfiles gefunden werden.
Ich hab dann mit der TeXLive CD auch noch eine TeXLive Installation gemacht (über apt-get install ging gar nix wegen irgendwelchen fehlenden Abhängigkeiten, dabei dachte ich das müsste automatisch gehen...) aber auch diese änderte nix daran, dass das 'latex' Kommando nix tut.

Irgendjemand eine Idee wie ich das hinkrieg?
Vielen Dank im Voraus - errettet mich vor Windows 😉

Marc_BlackJack_Rintsch Team-Icon

Ehemalige
Avatar von Marc_BlackJack_Rintsch

Anmeldungsdatum:
16. Juni 2006

Beiträge: 4683

Wohnort: Berlin

Wenn Du latex aufrufst, bekommst Du eine Meldung von pdfTeX!? Und wie hast Du denn überhaupt installiert wenn es mit dem Paketmanager angeblich nicht ging? Oder ist diese Meldung schon aus der Zeit nach der manuellen Installation von TeXLive? Das sieht irgendwie nach einer verkorksten Installation aus. Deinstallier mal alles wieder und verwende dann die offiziellen Pakete. Bei Problemen bitte mit genaueren Angaben wieder kommen, welche Pakete genau nicht aufgelöst werden konnten.

lg51

(Themenstarter)

Anmeldungsdatum:
24. Dezember 2007

Beiträge: 462

Danke für deine Antwort!
Ja, wenn ich latex aufrufe, kriege ich die oben genannte Meldung welche mit der pdfTeX Zeile endet.
Die TexLive Installation habe ich wie gesagt mit der TeXLive CD gemacht (shellscript denk ich), da apt-get ständig was gemeckert hat.
Die Meldung stammt soweit ich weiss von vor und nach der TexLive Installation, die hat sich nicht verändert dadurch (bin mir aber nicht 100%ig sicher).

Was ist denn 'alles', was ich wieder deinstallieren soll? (da müsste ja schonv on Graund auf auch einiges dagewesen sein?)
TexLive? latex? tetex?

Mach ich apt-get remove latex, wasi ch grad einfach so aufs geratewohl getan hab, krieg ich übrigens "Paket latex ist nicht installiert, wird also auch nicht entfernt", mach ich dann aus Neugier apt-get install latex krieg ich "Paket latex ist nicht verfügbar, wird aber von einem anderen Paket referenziert. Das kann heißen, dass das Paket fehlt, dass es veraltet ist oder nur aus einer anderen Quelle verfügbar ist.". Beim removen von tetex krieg ich "Konnte Paket tetex nicht finden", beim Installationsversuch inzwischen das selbe, aber da heissen die Pakete glaubs eh anders. Beim removen von texlive krieg ich "Paket texlive ist nicht installiert, wird also auch nicht entfernt" und beim Installationsversuch:
'Die folgenden Pakete haben nichterfüllte Abhängigkeiten:
texlive: Hängt ab: texlive-fonts-recommended (>= 2007-7) soll aber nicht installiert werden
Hängt ab: texlive-latex-recommended (>= 2007-7) soll aber nicht installiert werden'
was auch zuvor das Problem war, welches mich veranlasst hat, TexLive von der CD zu installieren.

Erbitte weitere Anweisungen :/

csiga

Anmeldungsdatum:
13. Juli 2006

Beiträge: 57

Wohnort: Erde

Bei deinem akuten Problem kann ich dir zwar nicht helfen, aber ...

Ich habe TeXLive über Synaptic installiert und alles hat ausgezeichnet funktioniert. Die TeXLive-CD habe ich zur Installation überhaupt nicht gebraucht.

Beste Grüße

lg51

(Themenstarter)

Anmeldungsdatum:
24. Dezember 2007

Beiträge: 462

Okay, faszinierend... die oben aufgeführten Deinstallations und Installationsbefehle scheinen das ganze irgendwie repariert zu haben, obwohl sie alle mit Fehlermedlungen von wegen das Paket gäbs ja gar nicht usw. geendet haben.
Mit 'repariert' meine ich, dass zumindest die Fehlermeldungen beim 'latex' Aufruf weg sind und ich nun etwas kompilieren kann, wenn auch immer noch sehr seltsam:

Das nächste Problem ist allerdings, dass das 'Resultat' der LateX Kompilierung alles andere als gewohnt ist.
Ich habe zum Testen nun gerade mal ein altes .tex File von mir mittels Kile zu einem PDF machen wollen.
Das Ergebnis ist aber nicht das erwartete ca. 15 Seitige Dokument mit Text, Formatierungen, Fussnoten usw. sondern ein kleines einseitiges Papier welches damit beginnt:
"[pdftex,a4paper,12pt]scrreprt [german,ngerman]babel [latin1]inputenc [T1]fontenc setspace graphics [a4paper,
left=4cm, right=2.5cm, top=2.8cm, bottom=2.8cm]geometry" (Das sind Teile der Angaben aus \documentclass und \usepackage welche ganz bestimmt nix zu suchen haben im Dokument) und dann folgt eine verstümmelte Titelzeile die falsch formatiert ist, keine Umlaute enthält usw.
Offensichtlich scheint LaTex also ganza nders zu funktionieren unter Linux (was ich kaum glaube), oder die LaTex Installation ist immer noch kaputt oder unvollständig (keine Zusatzpakete?).

Bin offen für weitere Tipps und Hilfesetllungen und werd nebenher natürlich selbst versuchen noch bissel was dran zu machen.

Bowdenzug

Anmeldungsdatum:
20. November 2007

Beiträge: 21

Wohnort: Stuttgart

Schon einmal in einer shell "texconfig" aufgerufen? Nach jeder LaTeX-Installation sollte man mit texconfig die Einstellungen vornehmen.

HTH

csiga

Anmeldungsdatum:
13. Juli 2006

Beiträge: 57

Wohnort: Erde

Was passiert, wenn du im Terminal

latex deinfilename.tex

laufen lässt?

lg51

(Themenstarter)

Anmeldungsdatum:
24. Dezember 2007

Beiträge: 462

@ Bowdenzug

Ja hab ich, was man da aber gross einstellen soll, hab ich nicht verstanden. Solche Dinge wie Papiergrösse gibt man naomrlaerweise ja in .tex File ein.

@ csiga

Wenn ich latex sample2e.tex (das ist so ne Besipieldatei, wie würde ich es eigentlich anstellen, eine .tex Datei aus meinem Homeverzeichnis oder von sonstwo per Konsole an Latex zu übergeben?) eingebe, passiert dies:

This is pdfTeXk, Version 3.141592-1.40.3 (Web2C 7.5.6)
%&-line parsing enabled.
entering extended mode
(/usr/share/texmf-texlive/tex/latex/base/sample2e.tex
LaTeX2e <2005/12/01>
Babel <v3.8h> and hyphenation patterns for english, usenglishmax, dumylang, noh
yphenation, loaded.
(/usr/share/texmf-texlive/tex/latex/base/article.cls
Document Class: article 2005/09/16 v1.4f Standard LaTeX document class
(/usr/share/texmf-texlive/tex/latex/base/size10.clo))
No file sample2e.aux.
(/usr/share/texmf-texlive/tex/latex/base/omscmr.fd) [1] [2] [3] (./sample2e.aux
) )
Output written on sample2e.dvi (3 pages, 7484 bytes).
Transcript written on sample2e.log.

Und ich krieg ne sample2e.dvi in mein Homeverzeichnis. Hätte natürlich lieber ne PDF Datei, aber Standardausgabe ist hier wohl als dvi.

Wenn ich das File meiner Wahl aus meinem Homeverzeichnis mit Kile öffne und Build->Compile->PDFLaTeX mache, dann krieg ich im Log "! LaTeX Error: File scrreprt.cls' not found.", was darauf schliessen lässt, dass kein KOMA-Script installiert ist. Also wollte ich KOMA-Script nachinstallieren und habe gelesen, dass das am besten über MikTeX geht - da dacht ich schon "Juhuu MikTex war doch das Teil, was mir auf Win mit zwei Clicks alles installiert hat, was für reibungslosen LaTeX Betrieb notwenidg war".. naja, weit gefehlt... unter Linux müsst ich das erstmal kompilieren. Entpacken und ./configure hab ich auch geschafft, dieses libc Zeugs auch installiert, aber wenn ich dann 'make' mache krieg ich den Fehler: make all-recursive\\ make[1]: Betrete Verzeichnis '/home/xyz/miktex'\\ Making all in BuildUtilities/etc\\ make[2]: Betrete Verzeichnis '/home/xyz/miktex/BuildUtilities/etc'\\ source='bintoc.cpp' object='bintoc.o' libtool=no \\\ DEPDIR=.deps depmode=none /bin/bash ../../config/depcomp \\\ g++ -DHAVE_CONFIG_H -I. -I../.. -c -o bintoc.o bintoc.cpp\\ ../../config/depcomp: line 566: exec: g++: not found\\ make[2]: *** [bintoc.o] Fehler 127\\ make[2]: Verlasse Verzeichnis '/home/xyz/miktex/BuildUtilities/etc'\\ make[1]: *** [all-recursive] Fehler 1\\ make[1]: Verlasse Verzeichnis '/home/xyz/miktex'\\ make: *** [all] Fehler 2 Also erstmal kein MikTeX :/ Also ergeht wie immer die Frage, ob jemand ne Idee hat, wie man dem Abhilfe schaffen könnte... und insbesondere, wie ich KOMA-Script installiert krieg :)

csiga

Anmeldungsdatum:
13. Juli 2006

Beiträge: 57

Wohnort: Erde

Dann mach doch mal mit dem File deiner Wahl

latex filedeinerwahl.tex

und schau dir da an, was passiert.

Wenn das durchläuft, hast du kein Problem mit der TeXLive.

lg51

(Themenstarter)

Anmeldungsdatum:
24. Dezember 2007

Beiträge: 462

Danke für deine Antwort!
Mit dem File meiner Wahl krieg ich in der Konsole dann den "! LaTeX Error: File scrreprt.cls' not found." - eben vermutlich weil ich kein KOMA-Script installiert hab, dies aber in diesem Dokument benötigen würde.\\ Deswegen meine Frage, wie ich diese Zusatzpakete installiert krieg - mit MikTex wollts ja bisher nicht klappen (wie in meinem letzten Posting beschrieben)

Bowdenzug

Anmeldungsdatum:
20. November 2007

Beiträge: 21

Wohnort: Stuttgart

lg51 hat geschrieben:

make all-recursive
make[1]: Betrete Verzeichnis '/home/xyz/miktex'
Making all in BuildUtilities/etc
make[2]: Betrete Verzeichnis '/home/xyz/miktex/BuildUtilities/etc'
source='bintoc.cpp' object='bintoc.o' libtool=no \\ DEPDIR=.deps depmode=none /bin/bash ../../config/depcomp \\ g++ -DHAVE_CONFIG_H -I. -I../.. -c -o bintoc.o bintoc.cpp
../../config/depcomp: line 566: exec: g++: not found
make[2]: *** [bintoc.o] Fehler 127
make[2]: Verlasse Verzeichnis '/home/xyz/miktex/BuildUtilities/etc'
make[1]: *** [all-recursive] Fehler 1
make[1]: Verlasse Verzeichnis '/home/xyz/miktex'
make: *** [all] Fehler 2

Du hast es doch vor den Augen, dass da der g++ Compiler fehlt?!
Warum installierst Du den nicht?

lg51

(Themenstarter)

Anmeldungsdatum:
24. Dezember 2007

Beiträge: 462

Hmm, bin davon ausgegangen, dass der benötigte Compiler hätte installiert sein müssen, nachdem ich "libcurl4-openssl-dev" erfolgreich installiert hatte.
Von mehr als libcurl4-openssl-dev stand in der Installationsanleitung des Ubuntuuser Wikis auch nichts - naja, habs vielleicht falsch verstanden.

Hab nun auf jedenfall den g++ Compiler installiert und nun scheint sich was zu tun, danke!

Werd nachher wenns fertig durchgelaufen ist sagen obs geklappt hat.

EDIT: Okay, MikTex läuft nun und Pakete runterladen und installieren klappt auch. Nachdem Koma-Script installiert war kam das nächste fehlende Paket, auch installiert und inzwischen meckert er jede Menge Zeugs im Stile von
"/usr/share/texmf-texlive/tex/latex/base/fontenc.sty:100:Font T1/cmr/m/n/12=ecrm1200 at 12.0pt not loadable: Metric (TFM) file not found. \fontencoding\encodingdefault\selectfont"

Sieht so aus, als ob irgend nen Schriftenfile nicht gefunden würde... langsam wirds dubios, such auch grad ma wieder bei Google nach dem Problem, zufällig jemand eine Ahnung wie man das wieder hinbiegt?

EDIT2: Lasse ich die Zeile '\usepackage[T1]{fontenc}' weg, kompiliert mir LaTex inzwischen sogar schon ein ganz anständiges Dokument - der obige Fehler hängt also damit zusammen... nur leider hat das Dokument dann keine Umlaute und wenn ich mich recht erinnere, war genau diese Zeile auch dafür zuständig. Also ergeht wiederum die Frage, obe jemand ne Idee hat zu meiner Rettung 😉

csiga

Anmeldungsdatum:
13. Juli 2006

Beiträge: 57

Wohnort: Erde

Wie ich bereits schrieb:

csiga hat geschrieben:

Ich habe TeXLive über Synaptic installiert und alles hat ausgezeichnet funktioniert.
Beste Grüße

Du gräbst meines Erachtens an der falschen Stelle. Installier das TeXLive ordentlich und alles wird gut. Die Installation dauert 15 Minuten und das System läuft. KOMA und alles andere was nötig ist, ist dann ordnungsgemäß installiert.

Krondaemon

Anmeldungsdatum:
5. Juni 2006

Beiträge: 356

Das Koma Script ist im Paket "texlive-latex-recommended" enthalten.
Ist dieses ordentlich installiert? (Synaptic fragen)

NB: Wenn Du PDFs erzeugen willst, solltest Du evtl. gleich auf pdflatex umsatteln
als den Umweg ueber das DVI zu gehen.

- Juergen -

lg51

(Themenstarter)

Anmeldungsdatum:
24. Dezember 2007

Beiträge: 462

Hmm, hatte bisher alles mit apt-get und dem Adept-Installer gemacht... hatte irgendwie (wohl fälschlicherweise) im Hinterkopf, dass Synaptic sowas Gnome-Spezifisches ist (denn bei Kubuntu wird es ja nicht mitinstalliert). Habs mir jetzt aber installiert und seh natürlich sofort, dass es sehr brauchbar ist. Damit kann ich nun auch problemlos TexLive installieren (zumindest ister grad dabei), was mit apt-get und Adept nicht funktioniert hat, vielen Dank für den Tipp!

Ich schau mal obs funktioniert nachdem TexLive mit Synaptic dann neu installiert ist und editier dann rein, obs geklappt hat ☺

Antworten |