PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit pdflatex.exe



latexy
25-10-2010, 21:55
Hallo Freunde!

Ich habe ein .tex-Dokument von einem Freund bekommen und wenn ich das zu einer PDF-Datei konvertieren lassen will, erstellt er keiner PDF-Datei sondern der Fehler hier kommt: pdflatex.exe: GUI framework cannot be initialized.

Was hat das zu bedeuten und woran kann es liegen?

bobmalaria
25-10-2010, 22:01
hi,

ist "er" der latex-gott ;)

das ist ein bekanntes prblem. in der forensuche hättest du sicher was gefunden. es liegt an einer einstallung von miktex. bei dessen installation hast du bei der frage

install missing packages on the fly "ask first"

eingestellt. jetzt verwendet das tex file vom kumpel pakete die du nicht hast. also versucht miktex die herunterzuladen und kann das leider nicht. ein work-around ist das in den settings umzustellen und anstatt "ask first" einfach "yes" zu wählen.

dann sollte es funktionieren. sei geduldig wenn neue pakete heruntergelanden werden, dann kann es mal kurz dauern.

gruss

latexy
25-10-2010, 22:09
Ich benutze TeXnicCenter und finde dort nicht diese Möglichkeit. Wo ist das denn versteckt?

latexy
25-10-2010, 22:14
Dort steht zum Beispiel im Head:

\usepackage{ngerman}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}

Wieso finde ich denn keins der drei Pakete (ngerman, fontenc, inputenc) in meinem MiKTeX Package Manager? Dann könnte ich sie ja manuell installieren.

latexy
25-10-2010, 22:15
Komisch, ich sehe gerade, dass ich in eigenen Dokumenten folgendes stehen habe und das klappt:
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}

Dann könnte es nur noch an \documentclass[12pt,a4paper]{article} liegen.

latexy
25-10-2010, 22:17
Ah, ich habe das Problem gefunden. Ich verwende immer \usepackage[ngerman]{babel} und er \usepackage{ngerman}. Was muss ich machen, damit bei mir auch das zweite geht? Das Paket ngerman findet er auf jeden Fall, wie bereits gesagt, nicht.

sommerfee
25-10-2010, 22:25
Ich benutze TeXnicCenter und finde dort nicht diese Möglichkeit. Wo ist das denn versteckt?

Immer diese TeXnicCenter-fixiertheit :D

Das ist eine Option von MikTeX!

latexy
25-10-2010, 22:26
Immer diese TeXnicCenter-fixiertheit :D

Das ist eine Option von MikTeX!

Da kenne ich nur den Manager, den starte ich über mpm. Da gibt es aber nix einzustellen.

bobmalaria
25-10-2010, 22:28
hi,

na komm, stell dich nicht so an.

start->programme->miktex 2.x->settings

dort findest du besagten eintrag

"install packages on the fly"

übrigens kannst du {ngerman} gestrost durch [ngerman]{babel} erstetzen. das ist die bessere variante.

gruss

latexy
25-10-2010, 22:32
Ah danke. Nun kommt der Fehler:
! LaTeX Error: File `ngerman.sty' not found.
Was hat das zu bedeuten?

ellocco
25-10-2010, 22:53
Wechsel mal in die Konsole und gebe mal

pdflatex --help
ein, Du wirst staunen.

Probier einfach mal (am besten mit Administratorrechten)

pdflatex --enable-installer NameDesLaTeXFiles.tex

ellocco

rstuby
26-10-2010, 06:58
Ich glaube, das Paket ngerman.sty steht wirklich nicht mehr zur Verfügung, kann das sein?

u_fischer
26-10-2010, 09:22
Ich glaube, das Paket ngerman.sty steht wirklich nicht mehr zur Verfügung, kann das sein?


ngerman.sty befindet sich bei mir im Miktex-Paket "german".

ellocco
26-10-2010, 09:25
Für MiKTeX NutzerInnen:
Wenn das Paket nicht automatisch installiert wird
(pdflatex-Aufruf als Admin mit dem Schalter --enable-installer),
dann muß das Style File evtl. beschafft und manuell installiert
werden.

1.)
Hier gibt es mindestens fünf beliebte Möglichkeiten:
a.) Im MiKTeX-Paketmanager nach der fehlenden
Datei oder dem fehlenden Paket suchen und es
über den Paketmanager installieren (am besten im
Admin Modus als Admin, dann entfallen
Punkte 2. und 3.)
b.) Liegt eine alte Version der Paketdatei vor,
kann probiert werden, ob es mit der klappt.
c.) Liegt eine alte Version der Paketdatei vor
und ist die Version zu alt bzw. inkompatibel,
kann in der alten Version geguckt werden,
ob da eine Internetadresse für das Paket genannt wird.
d.) Auf einschlägigen Seiten gucken, z.B.:
http://tug.ctan.org/
e.) Eine Suchmaschine bemühen

2.)
Das Style-File muß an die passende Stelle im Verzeichnisbaum
von MiKTeX installiert werden (dorthin kopiert werden), z.B.:

C:\Programme\MiKTeX 2.8\tex\latex\german

3.)
Das neue Paket muß in die LaTeX-Datenbank eingetragen werden.
Dazu das MiKTeX-Settings- (od. Service- bzw. Wartungs-) Programm
aufrufen (am besten als Admin im Admin-Modus).
Hier die Aktualisierung der Datenbank (Refresh FNDB)
und der Formate (Update Formats) durchführen.

Und wenn alles gut läuft funktioniert es anschließend.

ellocco

Schweinebacke
26-10-2010, 10:02
Für MiKTeX Nutzer:
Wenn das Paket nicht automatisch installiert wird
(pdflatex-Aufruf als Admin mit dem Schalter --enable-installer),
dann muß das Style File evtl. beschafft und manuell installiert
werden.
ngerman.sty muss nicht manuell beschafft werden. Das ist im MiKTeX-Paket german enthalten und kann und sollte über den Paketmanager von MiKTeX installiert werden. Es ist zwar bekannt, dass das bei Verwendung von TeXnicCenter nicht immer automatisch (bzw. mit Nachfrage) funktioniert, aber das ist kein Grund, den Paketmanager nicht zu verwenden. Man kann den nämlich sowohl selbst starten als auch einen anderen Editor, beispielsweise den mitgelieferten Texworks, oder einen manuellen pdflatex-Aufruf verwenden. Auf dem Weg funktioniert dann auch die automatische Installation mit oder ohne GUI.

Die MiKTeX-Optionen findet man übrigens im Windows-Startmenü unterhalb von Start --> MiKTeX.

Alles weitere findet sich in den Issues und der Doku auf der MiKTeX-Homepage (http://www.miktex.org).