7 Pflege und Besonderheiten des TeXLive-Systems unter Windows

7.1 Win32-Unterschiede vom Standard-Web2C

Die Win32-Version von Web2C hat einige spezifische Eigenschaften, die hier näher erklärt werden.

Kpathsea
die von Kpathsea aufgebauten Hash-Tabellen sind bei TeXLive sehr groß. Um die Startzeit für jedes Programm das Kpathsea benutzt zu verkürzen, wurden diese Hash-Tabellen in das »Shared Memory« gelegt. Dadurch kann der Overhead, der beim zyklischen Aufruf von Programmen auftritt, wenn tex beispielsweise mpost aufruft, das wiederum tex ruft, vermindert werden. Diese Änderung wird vor dem Benutzer versteckt, außer wenn das Debugflag bei kpathsea auf -1 gesetzt wird. Dann wird der Zugriff zum Shared Memory aufgezeichnet, was sicherlich nicht das ist, was Sie wollen (es wird nämlich sehr häufig angesprochen!). Die wirklich erforderlichen Tracedaten für den Zugriff auf das Shared Memory müssen noch definiert werden, dies ist sicherlich eine Aufgabe für die Zukunft.
kpsecheck
dieses Kommando bietet einige Optionen, die nicht zu den Aufgaben von kpsewhich gehören und deshalb dort schlecht passten. Mit kpsecheck können Sie alle Dateien ausgeben, die mehrfach in verschiedenen Zweigen des texmf-Baumes auftreten. Dies ist bei der Dateisuche sehr praktisch, die meiste Zeit werden Sie allerdings unerwünschte Angaben bekommen, beispielsweise von dutzendweise vertretenen README-Dateien.4 Deshalb kann die Option -multiple-occurences mit zwei weiteren Optionen zum Ein- oder Ausschluss von Dateinamen, die einem bestimmtem Muster entsprechen, kombiniert werden. Es können mehrere Muster angegeben werden.

Das kpsecheck-Kommando gibt auch Auskunft über den Status des Shared Memories: »in use« oder »not used« (»in Benutzung« oder »nicht benutzt«). Dies kann von Nutzen sein, da ein Aufruf von mktexlsr so lange nicht ausgeführt wird, wie noch ein Prozess das Memory nutzt und der Status somit als »in use« angegeben wird.

Mit diesem Kommando kann auch das Installationsverzeichnis von Ghostscript festgestellt werden. Für viele Programme unter Win32 ist es einfacher, die Ghostscript-dll zu benutzen und mittels des Registry-Keys von Ghostscript das Verzeichnis zu finden, als den PATH zu ändern (der sowieso eine begrenzte Länge hat).

Web2C
dieses Kommando besitzt unter Windows einige Optionen mehr als die Standardversion von Web2C, zudem hat eine Option ein anderen Verhalten:

7.2 Installation zusätzlicher Pakete

Möchten Sie nachträglich Pakete von der TeX-Collection installieren, verfahren Sie wie folgt: Öffnen Sie das Start-Menü und selektieren Sie Programme --> TeX Live --> Maintenance und wählen Sie hier die Option »Add TeX Package«. Die weiteren Schritte sind nahezu identisch mit denen der Erstinstallation, nur laufen sie diesmal im Maintenance-Modus (Wartung/Pflege).

Unterschiede ergeben sich bei der Paket-Auswahlseite (»Packages Page«). Im Wartungsmodus wird die Liste der bereits installierten Pakete mit den verfügbaren verglichen. Pakete, die nicht installiert sind, werden in grün dargestellt, veraltete bzw. überholte Pakete in rot und bereits installierte in schwarz.

So können Sie leicht entscheiden, ob Sie ein Paket durch eine neue Version ersetzen wollen oder ein zusätzliches installieren, entweder von TeX-Collection oder aus dem Internet. Sie entscheiden, welche Pakete Sie wollen, die weitere Vorgehensweise entspricht der ersten Installation.

Wenn Sie Pakete oder Fonts selbst installieren, die weder Bestandteil der TeXLive- noch der fpTeX-Distribution sind, empfiehlt es sich, diese zusätzlichen Dateien in dem dafür vorgesehenen Verzeichnisbaum texmf-local (Umgebungsvariable $TEXMFLOCAL) abzulegen. Auf diese Weise sind die Dateien sicher vor einem Upgrade durch die TeXLive-Software. Dieser Verzeichnisbaum wird bei der Installation angelegt und ist leer. Sie müssen die der Struktur unter texmf entsprechenden Verzeichnisse selbst anlegen. So gehören beispielsweise die Dateien für das Maple-Mathematiksystem in das Verzeichnis c:\Programme\TeXLive\texmf-local\tex\latex\maple\ und die Dokumentation nach c:\Programme\TeXLive\texmf-local\doc\latex\maple\.

Wichtiger Hinweis: Nachdem Sie die Dateien unter texmf-local abgelegt haben, müssen Sie vor der Benutzung dieser Dateien die Dateinamen-Datenbank neu aufbauen, da sie sonst nicht gefunden werden. Dazu öffnen Sie das Start-Menü, selektieren Programme --> TeX Live --> Maintenance und wählen hier die Option »Rebuild ls-R filenames databases«.

7.3 Deinstallieren des TeXLive-Systems

Die Prozedur zum Deinstallieren wird entweder über das Programm TeXLive.exe (Start-Menü --> Programme --> TeX Live, Option »TeX Live uninstall«) oder über die Kommando-Oberfläche (Start-Menü --> Einstellungen --> Systemsteuerung --> Software --> Installieren/Deinstallieren --> TeX Live) angestoßen. Hierdurch werden nahezu alle Dateien des TeXLive-Systems gelöscht. Nicht vollständig deshalb, da durch TeX-Läufe eine Vielzahl von Dateien erzeugt werden, ohne dass es einen Mechanismus gibt, der diese erfasst und löschen kann. Für die Win32-Hilfsprogramme gilt, dass sie ihr eigenes Uninstall-Skript besitzen, das Sie für jedes dieser Programm separat laufen lassen müssen. Dateien, die unter $TEXMFLOCAL abgelegt wurden, werden nicht gelöscht.

Sie müssen also trotz der Tatsache, dass der allergrößte Teil der Installation durch die Deinstallationsroutine(n) gelöscht wird, noch Hand anlegen, um wirklich alle Dateien zu entfernen.

7.4 Kommandozeilenoptionen von TeXSetup.exe

Das Programm TeXSetup.exe hat einige interessante Option zu bieten. Sie erhalten mit


  c:\> TeXSetup --help
die folgende Liste:
--automatic-reboot
automatischer Rechnerneustart nach vollzogener Installation ohne Benutzerbestätigung;
--dry-run
erstellt ein Protokoll darüber, was kopiert und installiert wird, wenn diese Option auf der Kommandozeile fehlt;
--quick
empfohlene Installation ohne Benutzereingaben auf Standardverzeichnisse durchführen;
--with-xemtex
wählt die XEmTeX-Sammlung für die Installation aus;
--net-method (=ie5|direct)
erlaubt den Netz-Download von Software-Komponenten mit eingeschränktem Lizenzmodell entweder über eine direkte Verbindung oder die Internet Explorer 5-DLLs. Es muss eine Netzwerkverbindung bestehen. Beachten Sie, dass einige Pakete recht umfangreich sind!
--remote-source-dir <url>
<url> ist die Basisadresse für die vom Internet zu ladenden Pakete (beispielsweise ftp://ftp.dante.de/pub/fptex/current/);
--local-source-directory <dir>
Mit dieser Option ändern Sie das Verzeichnis, von dem TeXSetup.exe standardmäßig gestartet wird, auf <dir>. Dies ist für den Fall vorgesehen, dass Sie einen Update von TeXSetup auf Ihrer Harddisk gespeichert haben.
--installation-directory <dir>
Angabe eines Installationsverzeichnisses unter das alle Dateien kopiert werden. Als Standard wird c:\Programme\TeXLive (deutschsprachige Windows- Versionen) bzw. c:\Program Files\TeXLive (Englisch) eingetragen.
--texmfmain-directory <dir>
--texmflocal-directory <dir>
--texmfextra-directory <dir>
--texmfhome-directory <dir>
--vartexmf-directory <dir>
--vartexfonts-directory <dir>
mit diesen sechs Optionen können Sie die Verzeichnisse spezifizieren, in denen die Dateien des TeXLive-Systems abgelegt werden. Sie entsprechen direkt den Variablen aus texmf.cnf.
--with-source-files(=no|yes)
Quellen der TeX-Pakete von der TeX kopieren (Grundeinstellung: no).
--with-documentation-files(=yes|no)
Dokumentation zu den TeX-Paketen mitkopieren (Grundeinstellung: yes). Dies betrifft nur die paketspezifische Dokumentation, da die Basisdokumentation auf jeden Fall installiert wird,
--scheme <pkg>
Installiert das Schema <pkg> anstelle von texlive-recommended (Grundeinstellung),
--program-folder <folder>
Name des Ordners unter dem das TeXLive-Menü eingetragen werden soll,
--add-package <pkg>
Nachinstallation oder Update des Paketes <pkg> nach einer bereits erfolgten Grundinstallation,
--maintenance
Nachinstallieren (wie –add-package ohne Angabe eines Paketes),
--uninstall
mit dieser Option entfernen Sie alle von der TeX-Collection installierten TeX-verwandten Dateien. Es verbleiben erzeugte Fonts, Formatdateien und Styles, die Sie selbst eingespielt haben. Auch werden die Hilfsprogramme nicht deinstalliert.5
--help
Öffnet eine Fenster mit den verfügbaren Optionen.

7.5 Netzwerkinstallation

Kpathsea versteht Netzwerkpfadnamen (UNC), so dass Sie Ihren texmf-Verzeichnisbaum über das Netzwerk ansprechen können. Es kann aber noch mehr! Alle Dateien einer teTeX -, Unix- oder Windows-TeXLive-Installation können mit Ausnahme der Binärprogramme gemeinsam genutzt werden. Das heißt, dass Sie entweder unter NT mit einem Samba-Server die Installation einer Unix-Workstation mounten können oder umgekehrt. Es sind verschiedene Strategien möglich:

7.6 Persönliche Konfiguration

7.6.1 dvips

Die Konfigurationsdatei für dvips ist so eingestellt, dass die Type1-Fonts genutzt werden. Anpassungen sind notwendig, falls standardmäßig eine andere Papiergröße als DIN A4 verwendet werden soll.

Öffnen Sie die Datei c:\Programme\TeXLive\texmf-var\dvips\config\config.ps mit einem Editor.

Papier
Für die Änderung der Standard-Papiergröße von DIN A4 auf beispielsweise »US letter«, müssen Sie dafür sorgen, dass »US letter« die erste in der Datei aufgeführte Papiergröße ist. Suchen Sie den Block mit Zeilen, die mit »@« beginnen. Verschieben Sie die folgenden Zeilen an den Beginn dieses Blockes:
@ letterSize 8.5in 11in
@ letter 8.5in 11in
@+ %%BeginPaperSize: Letter
@+ letter
@+ %%EndPaperSize
Drucker
Sie können einen Standarddrucker einrichten. Steht die Option »o« ohne weitere Zeichen allein auf der Zeile, wird ein .ps-File geschrieben. Sie können nun dvips Druckernamen in folgender Weise vorgeben:
o lpt1:
% o | lpr -S server -P myprinter
% o \\server\myprinter
Speichern Sie die Einstellungen.

7.6.2 PdfTeX

Wenn Sie pdfTeX oder pdfLaTeX benutzen, um direkt Dateien im pdf-Format zu erzeugen und nicht das standardmäßige Papierformat DIN A4 benutzen wollen, müssen Sie die Konfigurationsdatei
c:\Programme\TeXLive\texmf-var\pdftex\config\pdftex.cfg
bearbeiten. Hier müssen die Zeilen mit page_width und page_height verändert werden. Für »US letter« lauten die Eintragungen:
page_width 8.5 true in
page_height 11 true in

7.6.3 GSView

GSView unterliegt jetzt der Aladdin-Lizenz und kann deshalb nicht mehr mit der TeXLive verteilt werden. Da aber auf der TeX-Collection-DVD der gesamte CTAN-Abzug enthalten ist, können Sie die entsprechenden Pakete unter \ctan\nonfree\support\ghostscript\ghostgum finden.

In GSView können Sie das Papier-Standardformat über die Menü-Option Formate festlegen. Wählen Sie hier das gewünschte Format aus der Liste, beispielsweise A5.
Beachten Sie die Menü-Optionen, die Ihnen erlauben eine optimale Bildschirmanzeige zu erhalten:
Wählen Sie Formate --> Anzeige Einstellungen... und setzen Sie:

Text Alpha 4 bits
Graphik Alpha 4 bits

Hierfür muss die Option Farbtiefe gegebenenfalls auf 8 oder 24 bits/pixel eingestellt werden.
Damit alle diese Einstellungen erhalten bleiben, wählen Sie Optionen --> Speichere Optionen jetzt. Beachten Sie, dass beim Installationsprozess alle .ps- und .eps-Dateien mit GSView assoziiert wurden. Über das Drucken eines Dokuments finden Sie Informationen im Abschnitt 7.8.

7.6.4 Windvi

Windvi kann über das Start-Menü geöffnet werden (Programme --> TeXLive --> DVI Viewer). Das Programm TeXSetup.exe hat allerdings dafür gesorgt, dass .dvi-Dateien mit Windvi asoziiert wurden.

In Windvi kann das gewünschte Papierformat aus einer Vielzahl von Formaten über View --> Options und dann in einer Liste unter Paper type gewählt werden. Querformate sind an einem angehängten r erkennbar, z. B. a4r. Mit OK werden die Einstellungen gesichert.

Falls Sie nach dem passenden METAFONT-Modus für die Auflösung Ihres Druckers suchen, sollten Sie in c:\Programme\TeXLive\texmf\metafont\misc\modes.mf nachlesen.

Alle Konfigurationsdateien von Windvi werden in $HOME/windvi.cnf gespeichert. Sie können sie mit folgendem Befehl finden:


 c:\> kpsewhich --expand-var $HOME/windvi.cnf
Falls Sie Probleme mit Windvi haben, empfiehlt es sich, die Konfigurationsdatei zu löschen und zu prüfen, ob der gleiche Fehler auch mit der Standardkonfiguration auftritt.

7.7 Installation testen

Im Abschnitt 4.2 auf Seite 34 war eine generelle Methode zum Test der Installation beschrieben worde, die Ausführungen hier beleuchten die Windows-spezifischen Test.

In ihrem Editor öffnen Sie bitte die Datei sample2e.tex, die Sie unter c:\Programme\TeXLive\texmf\tex\latex\base\ finden können. Die LaTeX-Quelle sollte nach Öffnen der Datei auf dem Bildschirm angezeigt werden. Durch Anklicken des LaTeX-Symbols in der Menü-Leiste wird die Datei übersetzt, bei Wahl des Preview-Symbols (Windvi) wird sie dargestellt. Beim ersten »Preview« einer Datei mit Windvi werden alle benötigten Fonts erzeugt, sie wurden nicht mitinstalliert. Mit der Zeit werden Sie das Fenster, das die Font- Generierung anzeigt, immer seltener sehen. Als nächstes sollten Sie dvips anklicken und GSView ausprobieren.

Hinweis: Wenn ein LaTeX-Lauf mit einer Fehlermeldung unterbricht, weil es eine Datei nicht findet, können Sie mit Ctrl-z ein Ende erzwingen. Überprüfen Sie anhand der Protokolldatei, welche Datei nicht zu finden war und beheben Sie den Fehler.

7.8 Drucken

Es ist grundsätzlich möglich, von Windvi aus zu drucken. Wird dabei der Standard Windows Druckertreiber benutzt, hat dies den Vorteil, dass eine Ausgabe auf allen Druckern möglich ist und Sie BMP- oder WMF-Bilddateien einbinden und drucken können. Nachteil ist, dass teilweise extrem große Druckdateien erzeugt werden. Sie müssen sicherstellen, dass die Druckparameter korrekt eingestellt sind (siehe Abschnitt  7.6.4 ), sonst erhalten Sie eine skalierte Ausgabe der Druckseite. So wird bei einer Druckerauflösung von 300 dpi eine 600 dpi-Druckausgabe nur ein Viertel der Seite zeigen.

Im Allgemeinen ist es allerdings schneller und für den Produktionszyklus beim Einbinden von eps-Graphiken schneller und sicherer, dvips zu benutzen. Sie erstellen eine .ps-Datei und drucken mit GSView. Einen Ausdruck können Sie in GSView über das Drucker-Symbol oder durch Wahl von Datei --> Drucken... anstoßen. Es wird dann ein Fenster für die weiteren Druckparameter geöffnet.

Bei der Benutzung eines PostScript-Druckers müssen Sie sicherstellen, dass Sie die Option PostScript- Drucker angewählt haben. Ab GSView-Version 3.6 erfolgt dies in dem Feld »Druckmethode« unten links im Fenster Drucken. Dann können Sie im Feld »Drucker« jeden installierten PostScript-fähigen Drucker auswählen. Wenn Sie vergessen sollten, PostScript-Drucker als »Druckmethode« zu wählen, wird das Ausdrucken nicht funktionieren.

Benutzen Sie hingegen einen nicht-PostScript-fähigen Drucker, wählen Sie im Feld »Druckmethode« stattdessen die Option Ghostscript Treiber und klicken den mit djet500 beschrifteten Knopf. Hier wählen Sie Ihren Drucker im Dialog Wähle Ghostscript-Gerät aus. (In älteren GSView-Versionen müssen Sie das Feld »PostScript-Drucker« abwählen und dann Ihren Drucker aus der Geräte-Liste wählen.)

7.9 Win32-Plattform: Tipps und Tricks

7.9.1 Die feinen Unterschiede bei Win32

Was wir als Win32 bezeichnen, ist im Grunde kein eigenständiges Betriebssystem. Es ist ein sehr großer Satz von Funktionen6, den man benutzen kann, um Programme für unterschiedliche Betriebssystem der Windows-Familie zu schreiben.

Windows kommt in unterschiedlichen Ausprägungen:

Windows9x ist in der Lage, 32 Bit- und 16 Bit-Programme gleichzeitig auszuführen. Das Betriebssystem ist allerdings nicht vollständig im 32 Bit-Modus geschrieben und unterstützt daher keinen Speicherschutz. 16 Bit-Applikationen können so Teile des Betriebssystemspeichers überschreiben! Einige Systemteile, wie beispielsweise das GDI (Graphical Device Interface), müssen beschränkte Resourcen wie Bitmaps, Fonts usw. für alle gleichzeitig laufenden Programme verwalten. Die Gesamtgröße aller Bitmap-Header, die zu einem Zeitpunkt verfügbar ist, beträgt maximal 64 kByte. Dies erklärt die Rolle von »Performance Tools« und auch, warum Sie die Stabilität Ihres Systemes auf die Probe stellen, wenn Sie intensiven Gebrauch von graphischen Objekten machen.

NT/XP und Window 2000 leiden weder unter diesen, noch unter anderen Windows9x-Beschränkungen. Sie sind echte Multi-Tasking-Systeme mit Speicherschutz-Mechanismen. Durch besseres Design bei Speicherverwaltung, Dateisystem usw. haben sie zudem ein wesentlich besseres Antwortverhalten.

7.9.2 Kommandointerpreter

Sie haben sich sicherlich schon gefragt, »warum sollte ich etwas über die Kommandozeile eingeben, wenn ich Windows benutze?«.

Gute Frage. Dies ist mehr ein grundsätzliches Problem, da mit einer graphischen Benutzerschnittstelle (GUI) nicht immer alle Arbeitsschritte einfach zu erledigen sind. Der Kommandointerpreter eröffnet hier häufig (einen intelligenten Kommandointerpreter vorausgesetzt) mehr Möglichkeiten.

In unserem Fall handelt es sich aber um ein fundamentales Problem: TeX ist ein Batch-Tool und kein interaktives Programm. TeX errechnet das beste Layout für jede Seite, löst die Referenzen auf, usw. Hierfür ist die Gesamtbearbeitung des Dokuments immer noch die einfachste Methode. Bislang macht eine interaktive Bearbeitung der Eingabe (noch) keinen Sinn.

Das bedeutet also, dass Sie TeX auf der Kommandozeile benutzen sollten. Im Grunde ist die Situation sogar so, dass diese Programme für komplexe Verarbeitungsvorgänge besser sind, da es leichter ist, ein Programm ohne die Verkopplung mit einer graphischen Benutzerschnittstelle zu testen und Fehler zu finden. Es ist dann auch einfacher, ein GUI zur Bedienung dieses Programmes zu entwickeln. Und dies ist genau der Fall für TeX, mit dem Sie in den allermeisten Fällen über eine Shell oder einen GUI-Editor in Kontakt treten.

Manchmal benötigen Sie aber den Kommandointerpreter dazu, um Probleme zu lösen oder um Fehler in Ihrem Setup aufzuspüren (siehe Abschnitt 7.10).

Win9x
Sie starten den Kommandointerpreter entweder im Start-Menü --> Programme und suchen die Option MS-DOS-Eingabeaufforderung oder mit Start-Menü --> Ausführen und tippen »command.com«.
NT und Win2000
Sie finden den Kommandointerpreter im Start-Menü unter Accessories.7 Sie starten ihn allerdings auch im Start-Menü --> Ausführen durch »cmd.exe« (so heißt der nagelneue Kommandointerpreter für NT).8
XP
Sie starten den Kommandointerpreter im Start-Menü --> Ausführen durch »cmd.exe«.

7.9.3 Verzeichnistrenner

Die Win32-API versteht sowohl »/« als auch »\« als Verzeichnistrenner. Die Kommandointerpreter aber leider nicht! Sie können also immer dann beide Trenner benutzen, sogar gemischt innerhalb eines Pfades, wenn Sie nicht auf der Kommandozeile arbeiten. Der Kommandointerpreter spielt hier nicht mit, da er das Zeichen »/« benutzt, um Argumente von Kommandos zu trennen.

Sie sollten also nicht überrascht sein, wenn Sie Pfad- und Verzeichnisnamen in der Unix-Schreibweise sehen. fpTeX ist eine Portierung von Web2C und zielt auf Kompatibilität über die Plattformen. Deshalb enthalten alle Konfigurationsdateien die Pfadnamen in Unix-Schreibweise.

7.9.4 Dateisysteme

Das schwächste Glied bei Windows9x in Bezug auf TeX ist sicherlich das sogenannte FAT- oder FAT16-Dateisystem. TeX benutzt eine Vielzahl von kleinen Dateien, meist mit Größen zwischen 1 und 3 kByte. Das FAT-Dateisystem ist veraltet, es stammt aus einer Zeit, als Gigabyte-Platten noch unbekannt waren. Deshalb kann es mit den 30 000 Dateien der CD nicht effizient umgehen. Im FAT-Dateisystem werden auf großen Partitionen im Minimum 32 kByte für jede Datei angelegt. Damit ist klar, dass TeX auf diese Weise wesentlich mehr Plattenplatz verbraucht als notwendig wäre.

Die moderneren Dateisysteme, wie FAT32 oder NTFS, haben diesen Nachteil nicht. Hier betragen die sogenannten Cluster-Größen 4 kByte.9

7.9.5 PATH um Verzeichnis erweitern

Jedes Programm erhält beim seinem Start eine Kopie der Standardumgebung. Dies ist eine Sammlung von Variablen mit zugehörigen Schlüsselwerten. Diese Variablen stehen unter der ausschließlichen Kontrolle des Programmes, Änderungen an Schlüsseln oder Schlüsselwerten sind für andere Programme nicht sichtbar.

Die Umgebungsvariable PATH dient bei der Suche nach Programmen. Es existieren unterschiedliche Vorgehensweisen zur Änderung dieser Variablen für die verschiedenen Windows-Varianten:

Windows 95/98
Laden Sie die Datei autoexec.bat in den Editor und suchen nach einer Zeile, die mit PATH= startet. Nach dem »=« folgt eine Liste von Verzeichnissen, die durch »;« getrennt sind. Fügen Sie das Verzeichnis mit den TeXLive-Programmen an. Danach könnte die Zeile wie folgt aussehen:

PATH=c:\windows;c:\windows\system;c:\Programme\TeXLive\bin\win32

Windows ME
Um eine Umgebungsvariable zu ändern, müssen Sie das Programm

c:\windows\system\msconfig.exe laufen lassen. Wählen Sie nach dem Start dieses Programmes »Umgebung«, dann tragen Sie die Variable PATH mit ihrem Wert ein oder ändern ihn:

PATH  c:\Programme\TeXLive\bin\win32

Danach werden Sie aufgefordert, Ihren Rechner neu zu starten.

Windows NT/2000
Gehen Sie über Start-Menü --> Einstellungen --> Systemsteuerung --> System. Wählen Sie Umgebung. Die weiteren Schritte finden Sie unter Windows XP
Windows XP
Gehen Sie über Start-Menü --> Systemsteuerung --> System --> Erweitert. Wählen Sie unten links Umgebungsvariablen.

Sie können nun die Umgebungsvariablen als Benutzer ändern. Es werden Ihnen aber auch Variablen für das System angezeigt. Im Normalfall können Sie keine System-Variablen ändern, es sei denn, Sie besitzen für den Rechner auch Administrator-Rechte. Möchten Sie PATH für alle Benutzer ändern, müssen Sie mit Ihrem Systembetreuer Kontakt aufnehmen, sind Sie selbst Systembetreuer, sollten Sie Bescheid wissen.

Existiert bereits eine Einstellung für PATH für Sie, klicken Sie mit der linken Maustaste auf PATH. Im Feld Variable erscheint dann PATH, das Feld Wert zeigt den aktuellen Inhalt als Liste von Verzeichnissen, die mit »;« getrennt sind. Fügen Sie das Verzeichnis mit den TeXLive-Programmen an:

c:\Programme\TeXLive\bin\win32

Existiert für Sie keine PATH-Variable, müssen Sie in das Feld Variable klicken und PATH eintragen. Dann wählen Sie das Feld Wert an und tragen das gewünschte Verzeichnis ein.

Wichtig: Klicken Sie zuerst »Übernehmen« an, bevor Sie mit »Ok« bestätigen. Anderenfalls werden die Änderungen an PATH nicht für Ihr System übernommen. Seien Sie vorsichtig beim Ändern der Umgebung!

Zur Überprüfung, ob die Variable gesetzt wurde, ist es am besten, ein Kommandointerpreter-Fenster zu öffnen und zu schreiben:

set VARIABLE

Sie erhalten dann den zugewiesenen Wert angezeigt.

7.9.6 TeX »Engine«

Wenn Sie die Web2C-Dokumentation aufmerksam lesen, werden Sie feststellen, dass immer davon geschrieben wird, das alle auf TeX basierenden Programme die gleiche »Base-Engine« benutzen. So sind zum Beispiel tex.exe und latex.exe Kopien des gleichen Programmes, jeder benötigt aber seine eigene Formatdatei basierend auf dem Programmnamen.

Unter Unix wird dies durch sogenannte symbolische Links erreicht. Es spart Plattenplatz, da einige Base-Engines mit sehr vielen unterschiedlichen Formatdateien genutzt werden.

Die Win32-API kennt keine symbolischen Links. Um also annähernd die gleiche Ersparnis zu erreichen, wurden die TeX-Base-Engine in sogenannten DLLs (Dynamic Linked Library) realisiert. Das heißt, man sieht folgende Verteilung:


   tex.exe        3.584      18.09.03 00:50
   tl80tex.dll  270.336      18.09.03 00:50
   latex.exe      3.584      18.09.03 00:50
latex.exe ist eine Kopie von tex.exe, die den selben Kern tl80tex.dll nutzt. Der gleiche Trick wurde für die acht Mitglieder der mktex*.exe-Programmfamilie benutzt, die auf die tl80mktex.dll Bibliothek gelinkt sind.

Die TeXLive-CD enthält das Programm lnexe.exe, mit dem für Win32-Binärprogramme das Unix-Äquivalent der sogenannten hard links eingerichtet werden kann.

7.10 Problemfälle

7.10.1 Was ist zu tun, wenn LaTeX Ihre Dateien nicht findet?

7.10.2 Was ist zu tun, wenn das Setup nicht wie gewünscht funktioniert

Es gibt einige Punkte, die Sie zuerst prüfen sollten:

  1. Liegt tex.exe im definierten PATH?
  2. Wurde die Umgebungsvariable TEXMFCNF auf c:\Programme\TeXLive\texmf-var\web2c gesetzt (eigene Einstellung beachten)?
  3. Wurden Fehler im Installationsprotokoll durch TeXSetup.exe eingetragen? Fehler werden mit der Zeichensequenz »Error« eingeleitet.
  4. Sie können auf der Web-Seite http://www.tug.org/tex-live.html prüfen, ob ein Bug-Fix für das TeXLive-System vorliegt.
  5. Die Windows-Installation auf dieser CD entspricht weitestgehend der fpTeX-Distribution. Sie können also auch die Web-Seite http://www.fptex.org besuchen oder sich in die Mailing-Liste des fpTeX-Projekts eintragen (siehe http://www.tug.org/mailman/listinfo/fptex), um mit anderen Benutzern von fpTeX in Kontakt zu treten.

Die TeXLive-Software ist komplex und besteht aus mehr als 250 Programmen und rund 40000 Dateien aus verschiedenen Quellen. Es ist deshalb nicht möglich, Antworten für alle Problemfälle vorzuhalten. Wir werden aber unser Bestes tun, Ihnen bei allen Schwierigkeiten zu helfen.

7.11 Kompilieren der Quellen

Auf der CD sind alle Quellen für Windows in der Datei source\source.tar.bz2 zu finden. Um die gesamte Distribution für Windows zu übersetzen, benötigen Sie die folgende Software:

Um diesen Prozess einfacher und klarer zu strukturieren, ist noch eine Menge Arbeit zu tun.

7.12 Wo bekomme ich mehr Informationen?

Die Win32-TeX-Distribution auf der TeX-Collection-2003 ist auch unter dem Namen fpTeX bekannt. Es gibt Unterschiede bei den Paketen, ansonsten aber ist fpTeX nicht mehr und nicht weniger als die aktuelle TeXLive-Ausgabe für Windows. Die fpTeX-Homepage finden Sie unter http://www.fptex.org/. Sie können das aktuelle fpTeX-Release auf jedem CTAN Host im Verzeichnis
ftp://ctan.tug.org/tex-archive/systems/win32/fptex/
finden.

Der ftp-Hauptrechner für fpTeX ist ftp://ftp.dante.de/pub/fptex/, wo Sie auch Beta-Versionen und zusätzliche Tools finden. Der größte Teil dieser Dateien wird täglich von den anderen CTAN-Rechner in das Verzeichnis systems/win32/fptex gespiegelt.

Bei der TeX Users Group (TUG) ist eine Mailing-Liste für fpTeX eingerichtet. Es ist eine Liste mit einem recht niedrigen Aufkommen an Mails, Sie werden also nicht mit Massenzusendungen gestört. Die Liste wird für Ankündigungen, Fehlerberichte und auch als Diskussionsforum für Verbesserungen genutzt. Wenn Sie sich eintragen möchten, lesen Sie die Informationen auf http://www.tug.org/mailman/listinfo/fptex. Die Adresse der Mailing-Liste ist fptex@tug.org.