PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Latex Umgebungsvariablen unter Debian



Pix
02-06-2005, 09:32
Hallo,

ich versuche unter Debian Linux selber Latex Pakete einzuspielen. Bei Kompilierung des Latex Dokument kommt es immer zu einer Fehlermeldung der Art das die ‚*.sty Datei nicht gefunden’ wird. Latex findet die Pakete aus irgendwelchen Gründen nicht, obwohl sie im selben Verzeichnis wie die anderen Pakete und Dateien liegen.

Ich vermute, dass die Umgebungsvariable irgendwie angepasst werden muss, weiß aber nicht wie.

Meine Fragen:
1. Welche Umgebungsvariablen unter Linux gibt es für Latex
2. Wie setzte ich Umgebungsvariablen unter Linux

Danke Dirk

PS:
Die Packte die ich nicht installiert bekomme sind ‚ps4pdf’ und ‚ifsym’.
Für das Paket ‚ifsysm’ liegt eine genaue Beschreibung bei, die ich auch befolgte. Trotzdem werden die *.sty Dateien nicht gefunden.

Gibt es ein Workaround wie man fremde Pakete für Latex unter Linux installiert?

daswaldhorn
02-06-2005, 09:36
Hallo,

ich glaube, das wurde hier schon mehrfach diskutiert. Suche mal nach texhash (oder so ähnlich).

Grüße, Carsten

Pix
02-06-2005, 09:45
Danke für deine schnelle Antwort.

Von 'texhash' habe ich noch nie was gehört.
Werde mal im Netz schauen wozu die Variable gut ist. Unter Linux ist sie jedenfalls nicht gesetzt

pospiech
02-06-2005, 09:47
1. Welche Umgebungsvariablen unter Linux gibt es für Latex
2. Wie setzte ich Umgebungsvariablen unter Linux


be mir (tetex 3) /etc/texmf/web2c/texmf.cnf

interessant ist dabei:
TEXMFHOME = $HOME/.texmf

einfach auskommentieren.

Deine Pakete installierst du dann in /home/(user)/texmf/tex/latex/
und lässt danach texhash laufen.

Matthias

Pix
03-06-2005, 11:13
Vielen Dank erstmal für eure Hilfe !!!

Bin ein kleines Stück weitergekommen, das heisst Latex findet die Datei ifsym.sty
Die Lösung war hier wohl der Befehl 'texhash'

Dennoch scheint etwas nicht zustimmen. Verwende ich im Dokumet die Befehle aus dem Manual kommt die Meldung:
! Undefined control sequence.
l.117 \showclock
{0}{45}

Das kann nicht falsch sein, da ich es einfach aus dem Manual abgeschrieben habe.

Laut Latex-FAQ Punkt 5.41 habe ich folgendes getan:
---------------------------------------------------
Variable in der Datei 'texmf.cnf' so geändert:
TEXMFLOCAL = /usr/share/texmf/local

Dann alle Dateien mit '*.sty; *.mf; *.gen; *.fd' etc. die für das Arbeiten mit dem Paket 'ifsym' benötigt werden,
in das Verzeichnis '/usr/share/texmf/local' kopiert.

Anschliessend ein:
- update-texmf
- texhash

drüberlaufen lassen.

Im Dokument eingetragen: \usepackage{ifsym}

Im Dokument den Befehl verwendet:
\showclock{0}{45}

Und dann kommt die Meldung:

! Undefined control sequence.
l.117 \showclock
{0}{45}

Was mache ich falsch??

Danke Dirk

pospiech
03-06-2005, 17:46
1. Jeder TeX Tree hat die TeX-Baum Struktur. D.h. LateX Style Dateien gehören nach (texmfbaum)/tex/latex/

2. Schau mal in deine Logdatei ob er das Paket überhaupt lädt.

Matthias

Pix
05-06-2005, 10:50
Problem gelöst!!

Vielen Dank an alle an dieser Stelle. Es war mein Fehler :-(
Hatte zwar das Paket 'ifsym' geladen, aber nicht die Option in eckigen Klammern mit angegeben.

Die Lösung ist:
\usepackage[clock,weather]{ifsym}

Dirk