Textsatz mit L A T E X Kurze Einführung: Konzept, Möglichkeiten und Anwendung David Kleinhans kleinhan@uni-muenster.de WWU Münster David Kleinhans WWU Münster Kurze Einführung in LAT E X 1
Was ist L A T E X? Donald E. Knuth (links) entwickelte Ende der 70er Jahre das Textsatzsystem T E X, Laslie Lamport Ende der 80er Jahre erste Version von LAT E X. LAT E X (aktuell LAT E X 2ε) ist ein kräftiges Werkzeug zum Setzen von Texten: professionelles Textsatz- und Layoutsystem, sehr mächtig arbeiten gewöhnungsbedürftig Texte werden programmiert frei verfügbar gut geeignet zum Anfertigen wissenschaftlicher Texte Wer Lust hat, sich darauf einzulassen, kann in kurzer Zeit damit zurecht kommen. David Kleinhans WWU Münster Kurze Einführung in LAT E X 2
Wegweiser Vergleich: MS Word LAT E X Arbeiten mit LAT E X Konzept / benötigte Programme Praktischer Einstieg File-Header, Dokumentklassen, Syntax Sectioning, Math Mode, Formeln wichtige Befehle, nützliche Pakete ein paar Tips für die Zukunft Danach: praktische Anwendung im Computerraucm im 4. Stock Beispiele und diese Folien unter http://www.muenster.de/ david/latex. David Kleinhans WWU Münster Kurze Einführung in LAT E X 3
Vergleich: Word L A T E X MS Word Kompaktes Programm Geschützer Standart, Monopol:-( Teuer WYSIWYG LAT E X Verschiedene Programme Offener, genormter Standart Teilweise open source Bearbeitung im Editor, kompilieren YDSWYD (You don t see what you did... ) Alles möglich (Formeln... ) Bedingt portierbar Hoher Speicherbedarf Plattformunabhängig Rechenleistung erst beim Kompilieren große Dokumente kein Problem individuelle Formatierung freundliche Programmführung professionelle Formatvorlagen hilf-dir-selbst-sonst-hilft-dir-keiner David Kleinhans WWU Münster Kurze Einführung in LAT E X 4
Arbeiten mit L A T E X David Kleinhans WWU Münster Kurze Einführung in LAT E X 5
Konzept Schreiben mit LAT E X: Man gibt üblicherweise üblicherweise nicht, wie etwas aussehen soll, sondern was für eine Funktion der Text hat. LAT E X übernimmt Formatierung vollständig Professionelle, intelligente Formatierung, z.b.: keine unpassenden Seitenumbrüche Ligaturen: ff wird zu ff (vermutlich kaum zu sehen... ) Ausgabe muß erzeugt werden: Erforderliche Programme vorhanden, dann: Erzeugen und bearbeiten von beispiel.tex mit einem Editor Kompilieren latex beispiel.tex erzeugt Datei beispiel.dvi dvips beispiel.dvi erzeugt Datei beispiel.ps Die kann man dann gut ansehen, drucken, glücklich sein. Geeignete Editoren (z.b. WinEdt (Windows) / Kile (Linux)) vereinfachen die Arbeit!! David Kleinhans WWU Münster Kurze Einführung in LAT E X 6
Benötigte Programme Windows: MikTeX, http://www.miktex.org oder auf einem der zahlreichen Mirror Ghostscript und Ghostscript, http://www.cs.wisc.edu/ ghost/ Geeigneter Editor, z.b. WinEdt, http://www.winedt.org, leider nur Shareware Angeblich soll es auch andere gute Editoren geben, habe damit aber keine Erfahrung Linux: TeTex bei Standart-Distribution enthalten. Alles, was gut klingt, installieren. Editor: Kile (komfortabel), bzw. Emacs psutils, convert, gv,... Bei Bedarf einfach nachinstallieren. David Kleinhans WWU Münster Kurze Einführung in LAT E X 7
Leere L A T E X-Datei: File-Header So sieht eine leere Datei aus: \documentclass[optionen]{klasse} \usepackage{extra-paket-1}... \usepackage{extra-paket-n} \begin{document} \end{document} Übliche Dokumentklassen: book, report, article, die Standart-Klassen dinbrief, prosper (z.b. diese Präsentation),... David Kleinhans WWU Münster Kurze Einführung in LAT E X 8
Syntax Zentrale Bedeutung haben folgende Ausdrücke: \ steht zu Beginn eines jeden Befehls, z.b. \textbf{fettdruck} \begin{umgebung}...\end{umgebung}: begin und end begrenzen Umgebungen z.b. \begin{equation} x(t)=\cos(\omega t) \end{equation} $ Formel im Text $: Kennzeichnen Formeln im Text { Argument }: Kennzeichnen Argumente von Befehlen, müssen immer geschlossen werden. Werden nicht mit abgedruckt! Außerdem: #,, &, %, ˆ, _: z.b. Super- bzw. Subscript in Formeln Zeilenumbrüche sowie mehrfache Leerzeichen werden nicht abgedruckt. Dafür: Leerzeile: Absatzende \\: Zeilenende LAT E X ist case sensitiv, also Groß-/Kleinschreibung beachten! David Kleinhans WWU Münster Kurze Einführung in LAT E X 9
Sectioning Texte können mit folgenden Befehlen gegliedert werden: (hierarchisch) \part{teil} \chapter{kapitel} \section{anschnitt} \subsection{unterabschnitt} \subsubsection{...} \paragraph{absatz} Ein zwischen Kommando und Argument unterdrückt die Numerierung. Mit \tableofcontents kann automatisch ein Inhaltsverzeichnis erzeugt werden. Dynamische Verweise sind mit \label und \ref bzw. \pageref möglich. David Kleinhans WWU Münster Kurze Einführung in LAT E X 10
Math Mode Mathematische Formeln können, wie schon gesehen, im Text durch $x(t)=\cos(\omega t)$ (liefert x(t) = cos(ωt)) gesetzt werden. Viele Befehle gelten nur innerhalb des Math Modes. Die gleiche Formel, gesetzt in eine equation-umgebung liefert: (1) x(t) = cos(ωt) Mehrzeilige Formeln lassen sich mittels einer eqnarray-umgebung setzen: (2) (3) x(t) = cos(ωt) = 1 sin2 (ωt) cos(ωt) Die Nummerierung der Formeln erfolgt automatisch. David Kleinhans WWU Münster Kurze Einführung in LAT E X 11
Wichtige Befehle / nützliche Pakete Wichtige Befehle / Umgebungen: Text: \textbf, \emph, itemize, enumerate, table, figure Math: \frac, \int, \limits nützliche Pakete: inputenc mit Option latin1: Deutsche Umlaute graphixs oder epsfig zum Einbinden von Grafiken ngerman: neue deutsche Silbentrennung hyperref: Erzeugen von Links in PDF-Files Jeder bevorzugt da wohl andere, niemand kennt sie alle. Tip: Standart-Pakete verwenden, denn die gibt es überall und da waren Profis dran! David Kleinhans WWU Münster Kurze Einführung in LAT E X 12
Tricks für die Zukunft David Kleinhans WWU Münster Kurze Einführung in LAT E X 13
Tips / Literatur LAT E X ist sehr gut dokumentiert. Zu jeder Klasse gibt es eine ausführliche Dokumentation (auf englisch). Am Anfang einfach nachlesen, was Euch interessiert, dann seid Ihr da flott drin. Empfehlungen: Einführung in LAT E X (Band 1) von Helmut Kopka, DAS Standartwerk. Gibt es in der ULB in ausreichenden Stückzahlen. LAT E X 2ε Kurzbeschreibung und LAT E X-Buch (PDF, siehe Netz) Das LAT E X-Kochbuch (HTML, siehe Netz) Wenn Ihr unter Windows WinEdt verwendet, findet Ihr viele Sonderzeichen in Menüs. Außerdem ganz toll: Delimiter-Check, Inkrementelles Suchen (Strg+I) und Block-Mode zum Bearbeiten von Tabellen. David Kleinhans WWU Münster Kurze Einführung in LAT E X 14
Übung im CIP Pool Im CIP-Pool im vierten Stock sollt Ihr selbst ausprobieren: eine kleine LAT E X-Datei zu erstellen Text und Formeln einzugeben das Datei am Bildschirm anzusehen Wenn das klappt könnte Ihr: versuchen, eigene Sachen zu T E Xen Euch mit einem Beispiel (o1.tex, gibt es im Netz) beschäftigen versuchen, den Muster-Text zu T E Xen. Die Rohversion (nur den Text ohne Formeln und Co.) gibt es im Netz. oder: nach Hause gehen :-) David Kleinhans WWU Münster Kurze Einführung in LAT E X 15