Home | Sitemap | Impressum | KIT
TeX
Ansprechpartner: Dienste:

TeX

Inhalt

 

Übersicht über TeX

TeX ist ein Computersatzsystem, bei dem der Text zusammen mit Anweisungen zur Formatierung mit Hilfe eines beliebigen Editors erstellt wird. Mit dem zu TeX gehörenden Makropaket LaTeX können auf relativ einfache Weise Dokumente mit umfangreichen mathematischen Formeln, Abbildungen und Querverweisen erstellt werden.

Im Gegensatz zu Text-Editoren wie z.B. "Word Star" oder "Word" sind TeX und LaTeX keine "WYSIWYG"-Systeme (what you see is what you get). Man sieht also nicht sofort auf dem Bildschirm, wie das fertige Dokument einmal aussehen wird, sondern aus dem eingegebenen Text mit den Formatieranweisungen muß mit Hilfe des Programms TeX das eigentliche Dokument erst erzeugt werden, bevor man es z.B. auf einem Laserdrucker oder einem Graphikbildschirm anschauen kann.

Das wird jedoch unserer Meinung nach durch folgende Vorteile mehr als ausgeglichen:

  • TeX / LaTeX eignen sich besonders gut zum Setzen mathematischer Formeln.
  • Kapitel, Abschnitte, Abbildungen, Tabellen usw. werden automatisch numeriert.
    Abbildungsverzeichnis, Inhaltsverzeichnis, Index usw. werden von LaTeX erstellt.
  • Querverweise sind möglich (sowohl auf Stichwörter als auch auf Seitenzahlen; bei nachträglichen Änderungen werden diese Verweise automatisch von TeX / LaTeX aktualisiert).
  • Silbentrennung nach deutschen Trennregeln.

Zwischen der veralteten Version LaTeX 2.09 und der aktuellen LaTeX-Version LaTeX2e gibt es einige Unterschiede. Darüberhinaus wurden neue Möglichkeiten geschaffen, die u.a. eine wesentlich bessere Kontrolle der verwendeten Fonts erlauben. Zur Graphikeinbindung stehen Hilfsmittel mit erweitertem Funktionsumfang zur Verfügung, die aber abhängig sind vom Ausgabegerät.

* Kurzübersicht über Änderungen und Erweiterungen

 

Verfügbarkeit von TeX am KIT

TeX und die zugehörigen Programme sind public domain und für nahezu jeden Rechner vom PC über Workstations bis hin zu Großrechnern kostenlos verfügbar (als PASCAL- bzw. C-Quellen oder sogar als ausführbare Programme).

* Hinweise zum Arbeiten mit TeX am PC

 

Das SCC bietet TeX auf den Workstations des SCC an. An verschiedenen Instituten ist TeX auch auf anderen Rechnern installiert.

* Arbeitsweise unter UNIX

 

Für PC's unter DOS, Windows und OS/2 kann vom FTP-Server des SCC eine Oberfläche für das Arbeiten mit TeX zusammen mit TeX, Metafont, BibTeX, MakeIndex, Druckertreibern und weiteren Programmen im Umfeld von TeX kopiert werden.

 

 

Literatur

  • M. Gossens, F. Mittelbach, A. Samarin: Der LaTeX Begleiter. Addison-Wesley (Deutschland) GmbH (1994), ISBN 3-89319-646-3.
  • H. Kopka: LaTeX
    Band 1: Einführung. Addison-Wesley Deutschland (1994), ISBN 3-89319-664-1.
    Band 2: Ergänzungen. Addison-Wesley Deutschland (1994), ISBN 3-89319-665-x
  • L. Lamport: The LaTeX Document Preparation System. 2. Auflage, Addison-Wesley USA (1994), ISBN 0-201-52983-1
  • R. Wonneberger: Kompaktführer LaTeX. 3. erweiterte Auflage, Addison-Wesley Deutschland (1993), ISBN 3-89319-589-0.
  • H. Partl, E. Schlegl, I. Hyna: LaTeX-Kurzbeschreibung.

 

Einführungskurse des SCC

Das SCC führt regelmäßig Einführungskurse in LaTeX durch. Ziel des Kurses ist es, LaTeX kennenzulernen und die Erstellung von Texten mit Hilfe von LaTeX zu erlernen.

Kurstermine und Kursanmeldung

* Nächster Kurs

Die Einführungskurse finden im Frühjahr und im Herbst in den Semesterferien statt (in der Regel in einer der letzten 4-6 Ferienwochen). Die Kurse dauern 1 Woche (5 Tage) täglich von 9.00-12.00 und 14.00-17.00 Uhr. Etwa die Hälfte der Kurszeit besteht aus Übungen am Rechner.

Die genauen Termine für die Kurse werden jeweils vor dem Beginn der Semesterferien bekanntgegeben. Ab diesem Zeitpunkt können sich Teilnehmer für den Kurs bei BIT8000 im Foyer des SCC anmelden.

Vorkenntnisse sind für die Kursteilnahme nicht erforderlich.

Einführungskurs LaTeX

Nächster Kurs: 23. bis 27. September 2013
Dauer: eine Woche ganztägig (Montag bis Freitag 9:00-12:00 und 14:00-17:00 Uhr)
Ort: Vorträge: Raum 217 im SCC (Geb. 20.21, vormals Rechenzentrum)
Übungen: Raum 114_2 im SCC (L-Pool)
Übungen: jeweils nach den Vorträgen
vormittags bis 12.00 Uhr, nachmittags bis 17.00 Uhr
Beginn: 23. September 2013, 9.00 Uhr, Raum 217 im SCC (Geb. 20.21)
Anmeldung: Ab Ende Juni bei BIT8000 im Foyer des SCC (Tel. 608-8000)

 

Behandelte Themen:

  • Allgemeine Informationen über TeX und LaTeX
  • Aufbau und Gliederung von LaTeX-Dokumenten
  • Absätze, Umlaute, Sonderzeichen
  • Spezielle Darstellung von Textteilen: Titelseite, Zitate, Zentrieren, Listen
  • Tabulatoren, Tabellen
  • Abbildungen, Tafeln
  • Mathematische (auch chemische) Formeln
  • Literaturverweise, Verzeichnisse
  • Verschiedene Schriften, Abstände
  • vorgegebene Layouts, einfache Änderungen am Layout
  • Zusammenfassung der Kursinhalte,
    Fragen, Abschlußdiskussion, Test

 

Kursunterlagen:

 

Befehle unter UNIX

Unter UNIX sind z.Zt. die TeX-Version 3.1415926 und das zugehörige METAFONT 2.718281 installiert. Unter KDE steht die Oberfläche Kile zum Arbeiten mit TeX zur Verfügung.

Im GNU Emacs kann AUC TeX als Oberfläche genutzt werden. Um AUC TeX zu aktivieren, ist in der Datei ~/.emacs die Zeile

    (require 'tex-site)

einzutragen. Es empfiehlt sich, zusätzlich die folgenden Zeilen einzufügen, die das Verhalten von AUC TeX steuern:

    (setq-default TeX-master t)    ; Aktuelle Datei formatieren
  (setq-default extension "tex") ; Suffix von TeX-Dateien
  (setq TeX-parse-self t) ; TeX-Datei beim Laden analysieren
  (setq TeX-auto-save t) ; TeX-Datei beim Speichern analysieren

AUC TeX erkennt auch vom Benutzer definierte Befehle und Umgebungen und bietet sie ebenso wie die Standardbefehle und -umgebungen an.

Unabhängig von der Oberfläche können auch die üblichen Befehle zum Aufruf der Programme verwendet werden. Eine Liste der Befehle im Zusammenhang mit TeX kann durch Eingabe des Befehls

getindex | grep TeX

ausgegeben werden.

 

Die wichtigsten Befehle

Wie üblich kann unter UNIX auch mit Befehlen gearbeitet werden. Zum Editieren kann dabei ein beliebiger Text-Editor verwendet werden.

Formatieren

amstex <TeX-File>
Formatieren mit AMS-TeX
latex <TeX-File>
Formatieren mit LaTeX 2e (auch Folien)
tex <TeX-File>
Formatieren mit Plain TeX
 

Drucken und Ansehen

dvilj <TeX-File>
DVI-File nach PCL (HP LaserJet, Endung .lj) konvertieren
dvilj2p <TeX-File>
wie dvilj, aber für HP LaserJet+
dvilj4 <TeX-File>
wie dvilj, aber für HP LaserJet 4M und 4MP
dvilj4l <TeX-File>
wie dvilj, aber für HP LaserJet 4L
dvips <TeX-File>
DVI-File auf PostScript-Drucker ausgeben Ausgabe in PostScript-File x.ps durch Option '-ox.ps'
xdvi <TeX-File>
DVI-File am Bildschirm anzeigen (unter X11)
 

BibTeX

bibtex <TeX-File>
Extrahieren von Bibliogaphieeinträgen
jabref
Java basierte graphische Oberfläche zum Erstellen, Ändern und Anzeigen von Bibliographieeinträgen (unter X11)
 

MakeIndex

makeindex <TeX-File>
Index generieren

Verweise auf TeX-Distributionen und Oberflächen

TeX-Distributionen für PCs

TeX kann praktisch unter allen Betriebssystemen installiert werden. Für die am häufigsten genutzten Betriebssysteme - darunter neuere und ältere Windows-Versionen, DOS, OS/2, ältere MacIntosh Systeme und Linux, andere Unix-Systeme und MacOS X - werden fertig übersetzte Distributionen angeboten.

proTeXt

Unter allen neueren Windows-Versionen (9x/NT/2000/...) (32-Bit) kann die auf MikTeX basierende proTeXt-Distribution mit den freien Oberflächen TeXnicCenter oder Texmaker oder der Shareware-Oberfläche WinEdt zusammenarbeiten.

proTeXt hat dabei gegenüber der zugrundeliegenden MikTeX-Distribution den Vorteil, daß die Installation über eine PDF-Datei erfolgt, die zugleich als Installationsanleitung dient. Und nicht auf MikTeX basierende Distributionen für Windows werden momentan nicht mehr aktualisiert.

TeXnicCenter ist ein frei verfügbares Programm, das der GNU General Public License unterliegt. Die Installation erfolgt durch ausführen des sich selbst entpackenden Archivs und den beim ersten Aufruf der Oberflöche automatisch gestarteten Konfigurations-Wizzard.

Auch Texmaker ist für Windows bei nicht-kommerzieller Nutzung frei verfügbar. Wegen des verwendeten QT-Toolkits ist die kommerzielle Nutzung nicht frei. Die Windows-Version besteht aus einem zip-Archiv, das das Installationsverzeichnis texmakerwin32 enthält.

Die Installation von proTeXt erfolgt nach dem Auspacken eines selbstentpackenden Archivs (einer CD) mit Hilfe des Acrobat Readers direkt aus der Installations-Anleitung, die in mehreren Sprachen angeboten wird. Voraussetzung ist allerdings, dass der Acrobat Reader Programme ausführen darf - was aus Sicherheitsgründen nur ausnahmsweise gestattet werden sollte.

Installationsanleitungen und Downloads:

  • Selbstentpackendes proTeXt-Archiv protext.exe (zip-Archiv der Installations-CD mit Installationsanleitung).
  • Über TeXnicCenter
  • Einstiegsseite zum TeXnicCenter, unter anderem mit Zugang zu Beschreibungen, Beispielen, FAQ. Über diese Seite können auch die neuesten Versionen heruntergeladen werden (Binaries, Quellen und geegebenenfalls erforderliche Windows-Updates). Zum Herunterladen werden mehrere Server angeboten. Wörterbücher für deutsche und englische Rechtschreibung sind bereits Teil der Distribution.
  • TeXnicCenter arbeitet mit den Wörterbüchern von Mozilla und Open Office. Wörterbücher für weitere Sprachen können daher von verschiedenen Servern heruntergeladen und installiert werden (benötigt werden die beiden Dateien mit den Endungen .dic und .aff). Weitere Informationen sind in der Online-Hilfe unter "Advanced Configuration - Spelling and Language" zu finden.
  • Texmaker weist viele Ähnlichkeiten mit TeXnicCenter auf. Die private Nutzung unter Windows ist ebenfalls frei. Wegen des verwendeten Toolkits QT ist eine kommerzielle Nutzung allerdings nicht kostenlos möglich. Eine Einschränkung ist, dass eine Rechtschreibprüfung nicht integriert ist. Dem steht aber der Vorteil gegenüber, dass Texmaker auch unter Linux und MacOS X zur Verfügung steht. Der Link führt auf die Hauptseite von Texmaker, von der Binaries für Windows, Linux und MacOS X herunter geladen werden können.

emTeX

Unter äteren Windows-Versionen, DOS und OS/2 kann emTeX eingesetzt werden. Als Oberfläche kann die TeXShell eingesetzt werden.

Installationsanleitungen und Downloads:

 

OzTeX

Die bekannteste TeX-Distribution für ältere Apple-Systeme (MacOS 9 und älter; funktioniert auch noch unter MacOS X, aber besser texlive) ist die Shareware-Distribution OzTeX, die nur für universitäre Zwecke frei eingesetzt werden darf. Als graphische Benutzeroberfläche wird ALPHA - ebenfalls als Shareware - mit integriertem Previewer angeboten. Die Bedienung ist Mac-typisch.

 

texlive

Unter Linux, anderen Unix-Systemen und MacOS X hat sich die texlive-Distribution bewährt. Für Linux und MacOS X werden fertig übersetzte Programme auf der TeXLive-CD angeboten (erhältlich als Image-Datei der Installations-CD oder über die Fachbuchhandlung Lehmanns) finden sich auch übersetzte Versionen für andere verbreitete Unix-Versionen. Die Quellen mit einer Installationsanleitung sind ebenfalls im Internet zu finden.

Wenn QT installiert ist, kann Texmaker als Grafikoberfläche verwendet werden. Für diverse Linux-Varianten und MacOS X stehen wie für Windows übersetzte Versionen zur Verfügung. Eine weitere grafische Benutzeroberfläche unter KDE ist Kile, die auf die gleichen Vorläufer zurückgeht wie Texmaker, aber ohne den QT-Toolkit auskommt.

Als alternative Oberflächen bieten sich Xtem (benötigt Tcl/Tk) oder der Emacs mit dem Zusatzpaket AUCTeX an. Der Emacs und Tcl/Tk sind in der Regel in der Linux-Distribution enthalten, häufig auch das Zusatzpaket AUCTeX. Daher wird für den Emacs und für Tcl/Tk kein Link angegeben. Gegebenenfalls enthält die Xtem-Distribution Verweise auf Server, auf denen Tcl/Tk angeboten wird.

Installationsanleitungen und Downloads:

 

 

 

LyX, eine alternative Oberfläche

Obwohl TeX kein WYSIWYG-System ist, gibt es für die neueren Windows-Versionen (2000/XP/Vista), Linux und weitere Unix-Systeme die WYSIWYG-ähnliche Oberfläche LyX. Übersetzte Versionen der aktuellen LyX-Distributionen werden für die Windows 2000/XP/Vista, Linux und Mac OS X angeboten, verstreut über verschiedene Server auch für andere Unix-Systeme. Gegebenenfalls kann man auch auf die aktuelle Source zurückgreifen und diese selbst übersetzen.

Die Bedienung von LyX entspricht den Oberflächen anderer Textverarbeitungsprogramme unter Windows. Eingaben über die Tastatur oder über die Pulldown-Menüs (beispielsweise Formeln) werden direkt in formatierter Form angezeigt. Der wesentliche Unterschied zu einem echten WYSIWYG-System liegt darin, dass LyX die Zeilen an die Größe des Fensters anpasst und daher Zeilen- und Seitenumbrüche in der Regel von der Druckfassung, die mit LaTeX erstellt wird, abweichen.

Installationsanleitungen und Downloads:

 

Die neue LaTeX-Version

Mit der Umstellung auf TeX Version 3.1415 wurde das bisherige Format LaTeX 2.09 durch die aktuelle Version LaTeX 2e ersetzt.

Alte LaTeX-Dokumente

LaTeX 2e besitzt einen Kompatibilitätsmodus, in dem alte LaTeX-Dokumente formatiert werden können. Das bisherige Verhalten der Befehle wird emuliert. Falls im Dokument der \documentstyle-Befehl verwendet wird, wird in den Kompatibilitätsmodus umgeschaltet. Da die alten Befehle emuliert werden müssen, ist die Formatierung im Kompatibilitätsmodus deutlich langsamer.

Änderungen bei neuen LaTeX-Dokumenten

Unter LaTeX 2e ist der \documentstyle-Befehl durch den Befehl

\documentclass[<Optionen>]{<Dokumentklasse>}

ersetzt. Im Rahmen der Installation stehen bisher die Dokumentklassen article, book, report, letter (amerikanischer Briefstil), proc (Proceedings), slides (Folien), refman, script und dinbrief (deutsche Briefe nach DIN) zur Verfügung. Die Standardoptionen sind 11pt, 12pt, fleqn, leqno, titlepage, twocolumn und twoside. Die Bedeutung der Optionen hat sich nicht geändert.

Die über den \documentstyle-Befehl zusätzlich durch Angabe zusammen mit den Optionen angegebenen .sty-Files werden nunmehr als "Pakete" bezeichnet und mit dem Kommando

\usepackage[<Optionen>]{<Paket>[,<Paket> ...]}

angezogen. Die angegebenen Optionen gelten für alle aufgeführten Pakete.

 

Wichtige Pakete

Allgemein:
german
Schreiben deutschsprachiger Texte (wie bisher)
makeidx
Erstellung von Stichwortverzeichnissen
multicol
mehrspaltiger Satz
showkeys
Ausdruck aller Marken und Referenzen (im Text)

 

Graphik (Option dvips angeben zur Ausgabe mit Treiber dvips):
color
Festlegung der Farbe von Schrift und Hintergrund
epsfig
Simulation der psfig- und epsf-Makros
graphics
Grundbefehle zur Graphikeinbindung
graphicx
Komplexe Befehle zur Graphikeinbindung

Schriften

Zusätzlich haben sich Änderungen bei den Befehlen zur Fontumschaltung ergeben. Die in LaTeX 2.09 verwendeten Befehle wie \it oder \sl haben ihre ursprüngliche Bedeutung, d.h. sie schalten in den entsprechenden (festen) Font um, ohne Rücksicht auf die aktuellen Fontattribute 'Familie', 'Variante' oder 'Strichstärke'.

Zur Umschaltung einzelner Fontattribute wurden neue Befehle eingeführt. Es stehen zwei Varianten zur Verfügung, die entweder das Attribut für den Rest des aktuellen Blockes umschalten oder einen als Parameter angegebenen Text mit dem gewünschten Attribut setzen. Die übrigen Attribute bleiben erhalten.


Rest des als Parameter
akt. Blockes angegebener Text Bedeutung

Familie:

\rmfamily \textrm{...} (normaler) Roman Font

\sffamily \textsf{...} Sans Serif

\ttfamily \texttt{...} Schreibmaschinenschrift



Variante:

\itshape \textit{...} italic

\slshape \textsl{...} slanted

\scshape \textsc{...} Caps and Small Caps

\upshape \textup{...} Normalschrift (nicht geneigt)

\em \emph{...} hervorgehoben (slanted oder normal)



Strichstärke:

\mdseries \textmd{...} mittlere (normale) Strichstärke

\bfseries \textbf{...} Fettschrift

Bei Verwendung der Befehle mit Parameter wird nach dem angegebenen Text automatisch eine Italic-Korrektur eingefügt.

Im mathematischen Modus können in LaTeX 2e Buchstaben in verschiedenen Fonts mit den folgenden Befehlen gesetzt werden:

 

\mathnormal{...}    normaler (mathematischer) Font

\mathcal{...} kalligraphischer Font

\mathrm{...} normaler Textfont (wie \rm)

\mathbf{...} fetter Textfont (wie \bf)

\mathsf{...} Sans Serif Textfont (wie \sf)

\mathit{...} italic Textfont (wie \it)

\mathtt{...} Schreibmaschinenschrift (wie \tt)

 

Weitere Änderungen

Mit der Umstellung von LaTeX 2.09 auf LaTeX 2e wurden die alten Style-Files von LaTeX 2.09 nicht übernommen. In den meisten Fällen sind an LaTeX 2e angepaßte Versionen verfügbar.

Da die neue Version noch im Aufbau begriffen ist, können gelegentlich die neuen Pakete noch fehlen. In diesen Fällen bitte ich um Mitteilung. Falls verfügbar, werde ich das entsprechende Paket installieren. Andernfalls kann gegebenenfalls das bisherige Style-File dem Benutzer zur Verfügung gestellt werden, bis eine Alternative gefunden ist.