LaTeX All

Aus Linupedia.org
Version vom 19. Mai 2007, 15:47 Uhr von OnkelchenTobi (Diskussion | Beiträge)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche
LaTeX   WIKI   B U C H
LaTeX: (1.) Einleitung - (2.) Schnellkurs - (3.) Teil 1 - Grundlagen - (4.) Teil 2 - Grundlagen - (5.) Fortgeschrittene - (6.) Literaturverzeichnisse - (7.) Zeichen und Symbole - (8.) LaTeX Distributionen - (9.) LaTeX Links



(Lamports LaTeX)
Latex logo.png
Basisdaten
Entwickler: Dr. Leslie Lamport
Aktuelle Version: LaTeX 2ε
letzte Veröffentlichung:
Betriebssystem: Linux, BSD, Mac OS X, Unix, Windows
Kategorie: Schriftsatz
Lizenz: Frei verfügbar
Deutschsprachig:
Webseite: http://www.latex-project.org/






Inhaltsverzeichnis

Einleitung

Mit diesem LaTeX Kompendium soll ein einfacher Einstieg sowie ein Schnellstart in LaTeX ermöglicht werden. Es wird versucht, auf lange technische Ausführungen zu verzichten, da diese eh von kaum einem Anwender gebraucht werden. Das Ziel sollte sein, den Anwender in die Lage zu versetzen, die alltäglichen Office Aufgaben (Hausarbeiten, Seminare, Briefe, Etiketten, Bücher, Berichte, etc.) mit LaTeX bewältigen zu können. Auf spezielle LaTeX Erweiterungen und Zusatzprogramme wird hier bewusst verzichtet, da diese nicht zu einem Schnellstart Einstieg gehören.


Was ist LaTeX ?

Latex klein.png wird üblicherweise in ganz normalem Text als LaTeX geschrieben.

Wenn wir hier von LaTeX sprechen, ist weder der Milchsaft des Kautschukbaumes, noch die Latexfarbe oder das Bekleidungsmaterial Latex gemeint.

Mit LaTeX beziehen wir uns auf ein Softwarepaket welches im Jahr 1984 von Dr. Leslie Lamport (Mathematiker, Informatiker und Programmierer) entwickelt wurde. Dieses Softwarepaket ist dank seiner Macros eine Vereinfachung des Textsatzsystemes Tex klein.png, dessen Komponente im Jahr 1986 Donald Ervin Knuth geschaffen hat. Donald E. Knuth ist emeritierter Professor für Informatik und war beim Schreiben seiner Buchreihe "The Art of Computer Programming" (TAOCP) mit der typographischen Qualität seiner Bücher unzufrieden. Er beschloss, die Sache selbst in die Hand zu nehmen und traf viele wichtige Schriftdesigner, wie beispielsweise Hermann Zapf, von denen er sehr viele Dinge lernte durfte. Letztenendes hat das TeX Projekt über 10 Jahre seiner Zeit in Anspruch genommen. Da Knuth es nun als abgeschlossen ansieht, finden nur noch Fehlerbereinigungen statt. Das TeX System wird daher heute nur noch von ein Paar hartgesottenen Anwendern genutzt. Der Name LaTeX setzt sich aus (La)mport und TeX zusammen.

Nun wissen wir was mit LaTeX gemeint ist und wie es geschrieben wird, fehlt also nur noch die richtige Aussprache. Das X ist ein  χ   aus dem griechischen Alphabet, genau genommen ist es der 22te Buchstabe. Bei uns hier im deutschen Raum wird dieses grichische X als ch ausgesprochen. Ein Wort an welches sich dieses ch bei der Aussprache anlehnt wäre zum Beispiel: "Techniker". Ähnlich ist es bei der Aussprache von TeX, welches bei uns im deutschen Sprachraum als Tech ausgesprochen werden müsste.


Eigenschaften

Das Textsatzsystem LaTeX, welches eine Erweiterung von TeX darstellt, eignet sich besonders gut für das Erstellen von wissenschaftlichen technischen Texten in Buchdruckqualität. Es ist extrem leistungsfähig und im Vergleich zu TeX recht einfach in der Handhabung, da TeX eher etwas für Profis aus dem Programmierbereich ist. LaTeX ist durch seine Zwischenebene im Vergleich zu TeX sehr benutzerfreundlich, da man keine Programmierkenntnisse benötigt. Man kann so wunderbar die TeX Möglichkeiten nutzen, um anspruchsvolle Texte, Tabellen oder Formeln in einer sehr guten Qualität zu erstellen. Durch die Standardeinstellungen von LaTeX werdem dem Anwender Formatierungen auf sehr hohem Niveau geboten, da hier ein großes Fachwissen von professionellen Druckern sowie Grafikern, Schriftsetzern, Typografen und Kaligrafen eingeflossen ist.


Verwendung

Heute wird LaTeX von vielen großen Verlagen für den Buchdruck verwendet, da der mathematische Formelsatz eine der größten Stärken von LaTeX ist. Desweiteren kommt es häufig an Universitäten und Fachhochschulen zum Einsatz. Durch die Möglichkeit der Erweiterung um zusätzliche Pakete für bestimmte Fachbereiche wird es auch von Unternehmen eingesetzt.

Um nur ein Paar wenige Fachbereiche zu nennen:

Es gibt extrem viele Zusatzpakete für alle nur erdenklichen Themengebiete.


Entwicklungsgeschichte

Der Schöpfer Leslie Lamport entwickelte sein LaTeX aus der damaligen verfügbaren TeX Version 82. Erst im Dezember 1991 wurde LaTeX 2.09 um weitere Sprachen als nur Englisch erweitert. Mit der Erweiterung um die deutsche Sprache wurden auch die Umlaute (ä, ö, ü) hinzugefügt. Desweiteren werden Dinge wie Chapter im deutschen Inhaltsverzeichnis als Kapitel geschrieben. Derzeit gibt es das LaTeX 3-Projekt, welches versucht die nächste Version von LaTeX zu schaffen.


Entwicklungsversionen

  • 05/1985 - LaTeX 2.09
  • 06/1994 - LaTeX 2ε


Technik

LaTeX baut auf TeX auf, bei dem es sich technisch gesehen um einen Interpreter handelt der viele fest eingebaute primitives kennt und einen sehr komplexen Mechanismus zur Definition von Makros bereitstellt. Es wird nach einem ausgeklügelten Optimierungsverfahren gearbeitet, bei dem in jedem Textsatz der Absatz sowie die Silbentrennung etc. gleichzeitig bestimmt werden. Die Optimalen Seitenumbrüche werden dann durch einen bestimmten Algorithmus erstellt. Das Optimierungsverfahren arbeitet nach bestimmten penalties.

Die Zeilen und Seitenumbrüche werden nach vielen Parametern, Registern, Regeln und elastischen Längen festgelegt. LaTeX wie auch TeX kommen mit enorm wenig Ressourcen aus und sind daher auch auf älteren Systemen lauffähig. Desweiteren sind sie so ausgereift, dass auch beim Arbeiten mit extrem großen und komplexen Dokumenten keine Instabilität auftritt.


Entwicklungsumgebung

LaTeX Dokumente werden in einer Entwicklungsumgebung erstellt, was auch mit einem ganz einfachen Text oder Komandozeileneditor funktionieren würde. Der große Vorteil von LaTeX Entwicklungsumgebungen ist es, dass Programme die eigens für das Erstellen von LaTeX Dokumenten geschrieben bzw. angepasst wurden, dem Anwender sehr viel Arbeit bei der Dokumentenerstellung abnehmen. Sehr häufig gebrauchte Befehle, wie beispielsweise für die Schriftform oder Farbe, den Zeilenumbruch oder Tabellen, sind so über eine grafische Oberfläche bzw. eine GUI mit der Maus erreichbar. Desweiteren werden einem zum Beispiel Funktionen geboten, wie die Möglichkeit einer Dokumentenvorschau sowie Rechtschreibprüfungen, Autovervollständigungen etc. wie z.B. bei Kile, der KDE LaTeX Entwicklungsumgebung.


Grundprinzip

LaTeX Quelltext Dokument in Kile.

Bei LaTeX handelt es sich nicht um ein gewöhnliches Textverarbeitungsprogramm wie MSOffice oder OpenOffice, bei denen man bereits bei der Eingabe der Daten bzw. des Textes auf dem Bildschirm das spätere Ergebnis sieht. Einfache Textverarbeitungsprogramme, wie man sie kennt, werden aus diesem Grunde auch WYSIWYG Programme genannt. WYSIWYG Steht für (what you see is what you get). Übersetzt würde das in etwa heißen: "Du siehst was du erstellst". Unter LaTeX ist das etwas anders, hier werden in dem LaTeX Dokument Formatierungen, Überschriften, Farben, Größen etc. textuell ausgezeichnet. D.h. Es werden Befehle mit in den zu erstellenden Text geschrieben, welche diesen Text dann entsprechend formatieren. Da wir hier mit bestimmten LaTeX Befehlen arbeiten, schreiben wir also eine Quelldatei, welche, wie der Name schon sagt, den Quelltext (unseren Text und die LaTeX Befehle) enthält. Um nach der Fertigstellung des Quelltextes unser fertiges Dokument zu erhalten, muss dieser Text kompiliert werden. Erst nach dem Kompiliervorgang erhalten wir eine Datei (meist im DVI - Device independent file format), welches wir mit einem entsprechenden Werkzeug betrachten, drucken oder in irgendeiner Art und Weise weiterverarbeiten können.


Plattformunabhänigkeit

Wie schon TeX, so ist auch LaTeX plattformunabhängig, was bedeutet, dass es keine Rolle spielt, welches Betriebsystem oder welche Hardware vorhanden ist. Ein unter Linux auf x86 Hardware erstelltes LaTeX Quelldokument sieht nach dem Kompilieren genauso aus, wie wenn man es unter einem Mac OS X auf PPC (PowerPC) Hardware gemacht hätte. Nach der Installation von LaTeX auf dem eigenen System, ist man z.b. nicht auf die systemeigenen Schriftarten angewiesen, LaTeX bringt bereits selbst sehr hochwertige Schriftformen mit.


Linux / BSD / Unix Systeme

  • Kile Der KDE LaTeX Editor.
  • Winefish Winefish LaTeX Editor für Gnome.
  • Lyx Multiplattform - Editor.
  • Vim Plattformunabhängiger Editor.
  • Emacs Vielseitiger Texteditor, fürs Programmierer oder zum LaTeX schreiben.


Mac OS X

  • TeXShop Ein sehr weit verbreiteter Editor unter Mac OS X.
  • iTeXMac Ein weiteres Mac OS LaTeX Entwicklungswerkzeug.



Schnellkurs

Nachdem wir nun die oberen Punkte aufmerksam durchgelesen haben und in etwa wissen, was LaTeX ist, was man damit alles machen kann usw., wollen wir nun unser erstes mit Hilfe von LaTeX erstelltes Dokument in Angriff nehmen.


Dokumentenstruktur

Ein LaTeX Dokument hat eine ganz bestimmte Dokumentenstruktur, welche hier kurz erklärt werden soll. Die Dokumentenstruktur setzt sich im Großen und Ganzen aus zwei Teilen zusammen.

  • Präambel
  • Dokumenteninhalt


Präambel

In der Präambel, dem ersten Teil unseres Dokuments, werden sämtliche Dokumenteneinstellungen festgelegt, sowie weitere Zusatzpakete bzw. Macropakete geladen. D.h. wir legen in der Präambel unsere Dokumentenart fest, welche durch die Dokumentenklasse gekennzeichnet wird. Festgelegt wird die Dokumentenklasse folgendermaßen:

 \documentclass[Optionen]{Dokumentklasse}[Versionsdatum]


Papierformat

Hierzulande ist es üblich, dass man für Briefe, Dokumente etc. das DIN A4 Papierformat verwenden.

 \documentclass[a4paper]

Weitere Formate die unter LaTeX verwendet werden können sind zum Beispiel:

  • a4paper
  • a5paper
  • b5paper
  • letterpaper
  • legalpaper
  • executivepaper


Punktgröße

Wir möchten für unser Dokument nicht nur das Papierformat wählen, sondern auch noch die Standardschrift mit einer bestimmten Punkgröße. Zur Information: ein Punkt, hier abgekürzt als (pt), entspricht etwa einer Größe von 0.35 mm. Wir wählen in unserem ersten Dokument eine 11 Punkt hohe Schrift.

 \documentclass[a4paper,11pt]


Punktgröße 10

Eine 10 Punkt große Schrift wird mit der Option [10pt] angegeben.


Punktgröße 11

Eine 11 Punkt große Schrift wird mit der Option [11pt] angegeben.


Punktgröße 12

Eine 12 Punkt große Schrift wird mit der Option [12pt] angegeben und ist in etwa das, was man von einer Schreibmaschine her kennt.


Keine Punktgröße

Wird keine Punktgröße angegeben, so nimmt LaTeX eine [10pt] (10 Punkt) hohe Standardschrift, welche im Buchdruck üblich ist.


Dokumentenklasse

Als Dokumentenklasse gibt es div. Auswahlmöglichkeiten, zu diesen folgende gehören:

  • article
  • book
  • report
  • letter

Wir möchten in unserem Dokument die Klasse "article" verwenden und passen den Eintrag entsprechend an:

 \documentclass[a4paper,11pt]{article}


Article

Article ist zum Beispiel für folgende Dinge geeignet:

  • Seminararbeiten
  • Vorträge
  • Kleine Berichte
  • Einladungen
  • Beschreibungen


Report

Report ist zum Beispiel für diese Dinge geeignet:

  • Skripte
  • Grössere Berichte
  • Dokumente welche mehrere Kapitel beinhalten


Book

Wie der Name schon sagt ist dies die zu wählende Klasse wenn man ein Buch schreiben möchte.

  • Bücher


Letter

Letter eignet sich sehr gut für Briefe.


Versionsdatum

Das Versionsdatum kann mit angegeben werden, um zu verhindern, dass der LaTeX Quellcode mit einer zu alten LaTeX Version kompiliert wird. Diese Funktion wird in der Praxis zwar sehr selten gebraucht, sollte aber der Vollständigkeit halber hier ebenfalls erwähnt werden.


Zusatzpakete

Ein weiterer wichtiger Teil, welcher zur Präambel gehört, ist die Möglichkeit des Hinzufügens von z.B. weiteren Zusatzpaketen, welche man für die Arbeit mit LaTeX benötigt, um die Entsprechende Aufgabe zu bewältigen. Hier ein kleines Beispiel der Grundstruktur des Befehles \usepackage:

 \usepackage[Optionen]{Ergänzungspaket}[Versionsdatum]


Zusatzpaket Option

Hier wird die gewünschte Option mit angegeben, welche man verwenden möchte. Ein Beispiel hierfür wäre ngerman.

 \usepackage[ngerman]

Die Option ngerman ist in diesem Beispiel für die Unterstützung der deutschen Sprache verantwortlich.

Es sollte hierbei beachtet werden, das man die eingegebenen Option nur nutzen kann, wenn diese vom Ergänzungspaket auch unterstützt werden.


Zusatzpaket Ergänzungspaket

Wie immer folgt zuerst ein kleines Beispiel:

 \usepackage[ngerman]{babel}

In diesem Beispiel ist das Ergänzungspaket babel, welches in den geschweiften Kammern steht und für die Sprachumschaltung zuständig ist.


Zusatzpaket Versionsdatum

Beim Versionsdatum möchte ich auf den Punkt 1.1.1.4 verweisen, da es die selbe Funktion, wie bereits oben beschrieben wurde, hat.


Dokumenteninhalt

Im Dokumenteninhalt steht unser eigentlicher Text, welchen wir als Autor verfassen. Zudem werden dort unsere Formatbefehle, mit deren Hilfe wir unseren Text entsprechend gestalten, eingestellt.


Der eigentliche Text

Der Dokumenteninhalt, d.h. unser eigentlicher Text, welchen wir verfassen wollen, steht zwischen den Anweisungen:

 \begin{document}

und endet vor der Anweisung:

 \end{document}

Ein kleines Beispiel wäre also:

 \begin{document}
  Das ist unser Text welchen wir verfassen.
 \end{document}


Befehle & Anweisungen

Wie bereits in den oberen Beispielen zu sehen war, beginnen Befehle oder Anweisungen mit einem so genannten Backslash (\).

Beispiel:

 \end{document}



Kommentare

Kommentare sollen nicht in der fertigen Ausgabe, dem fertigen Dokument, erscheinen. Kommentare werden durch das % Zeichen eingeleitet. Das % Zeichen und alles was danach in derselben Zeile steht, erscheint nicht in der Ausgabe.

Beispiel:

\documentclass[a4paper,10pt]{article}

%Ich bin der erste Kommentar.

\begin{document}
   Heute ist ein toller Tag!  %Ich bin  der zweite Kommentar.
   % Ich bin der dritte Kommentar.
   Alles ist ganz wunderbar! %Ich bin der vierte Kommentar.
   % Ich bin der fünfte Kommentar.
\end{document}

Und die Ausgabe:


Ein Text ohne Kommentare


Wenn man möchte, dass das % Zeichen in der Ausgabe erscheint, dann muß man das extra anweisen, und zwar indem ein Backslash davor gesetzt wird: \%. Jetzt würde das % Zeichen im Text erscheinen.


Beispieldokument

Hier nun ein minimalistisches Beispiel mit den Informationen, welche wir bisher gelernt haben.

\documentclass[a4paper,10pt]{article}

\usepackage[ngerman]{babel}

\begin{document}
 Das ist ein Dokument.
\end{document}


Ergebnis Beispieldokument

Ich möchte an dieser Stelle kurz zeigen, wie das hier genannte Beispiel nach dem Kompilieren aussehen würde. Wie der Kompiliervorgang funktioniert etc., wird später erklärt.


Minimalistisches LaTeX Beispiel


Weg eines LaTeX Dokumentes

Bevor wir das erste mal unser LaTeX Dokument kompilieren, welches wir geschrieben haben (unser minimales Beispiel: 10.1.3), sollten wir uns kurz Gedanken machen, was mit unserem LaTeX Dokument alles passiert. Welche Wege es geht bzw. gehen kann.


Erstellen

Wir erstellen mit unserem Lieblingseditor (z.B. Kate) unser Dokument und speichern dieses als *.tex Datei ab. Die Dateiendung .*tex steht, wie nicht anders zu erwarten, für LaTeX bzw. TeX. Dieses *.tex File beinhaltet unseren LaTeX Quellcode, welcher kompiliert werden muss, um das Ergebnis ansehen zu können. Nach dem Kompilieren, erhalten wir div. Dateien. Unter diesen Dateien finden wir unseren gewünschten Text i.d.r als Datei im DVI - Device independent file format.


Weiterverarbeiten

Nach dem erstellen einer Datei im DVI - Device independent file format kann diese dann beispielsweise in das PS - PostScript oder das PDF - Portable Document Format weiterverarbeitet werden.


Diese Grafik wurde mit Hilfe von LaTeX und dem Zusatzpaket QTree erstellt.


Dateiendungen

Hier möchte ich schnell die Dateiendungen nennen, welche uns beim Arbeiten mit LaTeX unter die Augen kommen.


.tex

Ist die Eingabedatei, welche mit Hilfe eines Editors erstellt und im ASCII Format gespeichert wird.


.dvi

Die Datei enthält nach dem Kompilieren den druckfertigen Text.


.log

Die Logdateien enthalten alle Fehlermeldungen, die beim Kompilierdurchgang erzeugt wurden.


.aux

Enthält Verzeichnisse und Verweise.


.toc

Diese Datei enthält das Inhaltsverzeichnis eines Dokumentes, sofern eines im Dokument vorhanden bzw. angelegt wurde.


.sty

Style Datei, welche von LaTeX bereitgestellt wird oder von einem selbst hinzugefügt wurde.


.bbl

Enthält die Literatur eines Dokumentes und wird von BibTeX erzeugt.


.bib

BibTeX Eingabedatei, welche eine Literaturdatenbank enthält.


.lof, .lot, .idy

Diese Dateien enthalten weitere Listen und Verweise.


Kompilieren

Nun ist es soweit. Wir werden unseren Quelltext kompilieren. Alles was man hierzu braucht ist der Quelltext in abgespeicherter Form als *.tex Datei und eine Konsole bzw. ein Terminal. Die Eingabe schaut dann wie folgt aus:


Kompilieren in DVI

 :~> latex beispiel.tex

Mit diesem Befehl, sollte die Datei beispiel.tex, welche den Quelltext enthält, kompiliert werden. Als Ergebnis erhalten wird eine beispiel.dvi Datei. Zur Veranschaulichung hier ein Konsolenfenster beim Kompilieren:


Konsolenfenster beim Kompilieren einer LaTeX Quelldatei in ein DVI File.


Kompilieren in PDF

Es ist problemlos möglich aus seinem Quellcode eine PDF zu erzeugen, hierzu wieder eine Konsole mit folgendem Befehl:

 :~> pdflatex beispiel.tex

Wir sollten nach ein paar Sekunden kompilieren eine PDF Datei erhalten, wie auch eine *.aux und *.log Datei.


Umwandeln in PostScript

Um eine PostScript Datei zu erzeugen muss das DVI File in diese umgewandelt werden, was folgendermaßen funktioniert.

 :~> dvips beispiel.dvi

Würde aus unserer DVI Datei eine PostScript Datei erzeugen.


PDF Meta Informationen

Sollte man vorhaben, den LaTeX Quellcode in eine PDF Datei zu kompilieren, so besteht die Möglichkeit diverse Meta-Informationen der Datei mit zu geben.

Zu den Meta Informationen gehören zum Beispiel:

  • Title
  • Creator
  • Producer
  • Author
  • CreationDate
  • ModDate
  • Subject
  • Keywords

Im Quellcode kann dies dann so aussehen:

\begin{document}

 \pdfinfo { 
  /Title (LaTeX Wiki Book) 
  /Creator (PDFLaTeX) 
  /Producer (www.Linux-Club.de) 
  /Author (Linux-Club Wiki Users) 
  /CreationDate (x) 
  /ModDate (x) 
  /Subject (Commons Attribution-NonCommercial-ShareAlike 2.0 License) 
  /Keywords (LaTeX) 
 }

 Dieses Dokument enthält von mir festgelegte Meta Informationen.

\end{document}


Meta-Informationen einer PDF Datei welche unter LaTeX mit Hilfe von DPFLaTeX erstellt wurde.


Betrachter

Nach dem Kompiliervorgang kann unser fertiges Dokument betrachtet werden. Je nach Dateiformat ist hier der entsprechende Betrachter zu verwenden.

  • DVI - Hier eignet sich unter KDE das Werkzeug KDVI.
  • PDF - Entweder den KDE eigenen KPDF oder den Acrobat Reader von Adobe, welchen es auch für Linux gibt.
  • PS - Hier kann unter KDE ebenfalls KPDF verwendet werden.


Natürlich gibt es noch weitere Betrachtungswerkzeuge. Ich selbst habe mich hier nur auf diejenigen Betrachter bezogen, welche ich persönlich kenne und als KDE Nutzer verwende.


Schnellkurs mit Kile

Der erste Start

Das folgende Bild zeigt Kile für OpenSuse 10.2 von Packman nach dem ersten Start.


Klick zum vergrößern


Das erste Beispieldokument aus dem Schnellkurs

Wir wollen das erste Beispieldokument aus dem Schnellkurs mit Kile setzen. Dazu wählen wir in Datei => Neu. Nun erscheint eine Auswahlbox. Wir wählen erstmal "Empty Dokument" und klicken auf OK. Jetzt erscheint erneut eine Auswahlbox. Sie ist sehr interessant! Wir klicken trotzdem auf Abbrechen. Jetzt könnten wir den Code aus dem ersten Beispieldokument in das leere Fenster kopieren. Hier ist er noch einmal:

\documentclass[a4paper,10pt]{article}

\usepackage[ngerman]{babel}

\begin{document}
 Das ist ein Dokument.
\end{document}

Wir werden aber ausnahmsweise mal tippen. Bereits nach den ersten 3 Zeichen \do öffnet sich eine Auswahlbox. Kile bietet hier an, den Code zu vervollständigen. Wir nehmen dieses Angebot natürlich an.

Fertig? Dann können wir das Dokument speichern und kompilieren. Unter "Datei" finden wir die üblichen Öffnen und Speichern Dialoge. Sehr interessant ist der Eintrag "Vorlage aus Dokument erzeugen". Dazu später. Wir speichern nun unter dem Namen "Beispiel.tex".

Wir klicken auf "Erstellen" => Kompilieren. Dort finden wir eine Reihe von Einträgen. Hier ist der Eintrag LaTeX wichtig. (Eventuell noch PDFLaTeX). Wir klicken zweimal auf "LaTeX". Nach dem ersten Klick erscheint eine Warnung. Diese ist nach dem zweiten Klick auf LaTeX verschwunden.

Klick zum vergrößern

Und damit sind wir auch schon fertig! Wir wollen jetzt unser Werk betrachten. Das können wir auch von Kile. Dazu klicken wir auf "Erstellen" => Ansicht => ViewDVI.


What you see is what you get

Wir erhalten auf jeden Fall, was wir im DVI-Betrachter sehen!

Wir lassen erstmal den DVI-Betrachter und Kile geöffnet. Nun schreiben wir noch folgenden Satz in unser Beispiel: Das macht ja Spass.

\documentclass[a4paper,10pt]{article}

\usepackage[ngerman]{babel}

\begin{document}
 Das ist ein Dokument. Das macht ja Spass.
\end{document}

Nun klicken wir erneut auf "LaTeX" und schauen auf den DVI-Betrachter. Wie von Geisterhand erscheint der Satz auch hier. Das funktioniert allerdings nur, wenn der DVI-Betrachter von Kile aus gestartet wurde. So wie im DVI-Betrachter dargestellt, wird auch das Druckergebnis aussehen.

Klick zum vergrößern

So sieht das jetzt aus. Wir können jetzt weiter an unserem Dokument schreiben. Ein einziger Klick auf den Knopf "LaTeX" macht die Änderungen auch im DVI-Betrachter sichtbar.





Grundlagen Teil 1

Nachdem wir nun in der Lage sind, ein einfaches Dokument in LaTeX zu schreiben, zu kompilieren und das Ergebnis begutachten zu können sowie zu drucken etc., wird es nun Zeit, ein paar Grundlagen zu erlernen. Das reine Schreiben eines Textes reicht bei weitem nicht aus, um die alltäglich anfallenden Aufgaben mit LaTeX erledigen zu können. Im weiteren Verlauf wird auf die wichtigsten Befehle eingegangen, welche benötigt werden, um unser bereits genanntes Ziel im Einleitungsbereich erreichen zu können.


Seitenränder

Seitenränder werden in unserem Dokument mit in der Präambel eingestellt. Ich möchte hier im Beispiel eines normalen DIN A4 Blattes mit von mir angegebenen Größen für die Ränder zeigen.

\usepackage[a4paper,
  left=1.8cm, right=2.0cm,
  top=1.1cm, bottom=2.2cm]{geometry}

Wie im Beispiel zu sehen ist, werden die Zahlenwerte in der Maßeinheit cm angegeben. Als Beispielpapier wurde von mir ein DIN A4 Blatt verwendet, was aber auch durch z.B. ein DIN A5 getauscht werden kann. Als Paket laden wir hier {geometry}.


Rechtschreibung

Es ist sinnvoll, mit anzugeben, welche Rechtschreibung wir nutzen möchten. Dies sollte bitte nicht mit einer Rechtschreibkorrektur verwechselt werden!

Möglichkeiten, welche wir hier wählen können, sind zum Beispiel:

  • ngerman
  • german
  • french
  • dutch
 \usepackage[ngerman]{babel}

Hier ist also das Ergänzungspaket babel mit der Option ngerman.


ngerman

Mit ngerman erhalten wir hier die neue deutsche Rechtschreibung, was bedeutet, dass das LaTeX unsere Silben falls nötig nach den reformierten Regeln trennt.

P.S. Als wirklich neue deutsche Rechtschreibung kann man ngerman nicht sehen, wenn man sich anschaut, wie oft sich in unserer Rechtschreibung etwas ändert.


Zeichensatzkodierung

Es gibt mittlerweile recht viele verschiedene Zeichensätze. Man sollte sich also Gedanken machen, in welchem Zeichensatz man sein Dokument erstellen möchte.

In unserer Präambel hat dies dann so auszusehen:

 \usepackage[utf8]{inputenc} 

Hier wurde von mir der Zeichensatz utf8 gewählt. Umlaute wie ä,ö,ü konnen hierdurch ganz normal geschrieben werden und müssen nicht wie bei latin9 unter LaTeX als "a, "o, "u geschrieben werden.


latin9

ISO 8859-15 / IEC 8859-15 ist ein von der Internationalen Organisation für Normungen zuletzt 1999 aktualisierter Standard für die Informationstechnik zur Zeichenkodierung mit acht Bit. Die ISO 8859-15 versucht sehr viele Sonderzeichen aus dem westeuropäischen Raum abzudecken.


utf-8

Das 8-bit Unicode Transformation Format, ist die wohl am weitesten verbreitete Kodierung für Unicode Zeichen. Sie bietet die meisten alphabethischen Schriftzeichensysteme, welche überhaupt genutzt werden können. Dies sind lateinische Buchstaben, arabische Zahlen, griechische, koreanische wie auch thailändische Schriften. UTF-8 ist von der Internet Engineering Task Force dem Unicode Consortium und von der Internationalen Organisation für Normungen identisch definiert in den Normdokumenten RFC 3629 / SD 63 (2003) ISO 10646.


Teildokumente

Sollte einmal ein etwas groeßeres Dokument verfasst werden, welches mehrere große Teile hat, so kann es vorteilhaft sein, diese einzelnen Teile oder Kapitel auch in einzelnen Dateien zu speichern und sie dann in das Hauptdokument einzubinden. Dies funktioniert ganz einfach. Man schreibt seinen gewünschten Text in seinem Dokument und setzt an die Stelle, an der der Text eines weiteren Dokumentes eingefügt werden soll, folgenden Befehl:

 \input{blumen.tex}

In diesem Beispiel würde nun der Text der Datei blumen.tex eingefügt werden. Wichtig bei der ganzen Geschichte ist, dass die Datei blumen.tex in diesem Fall keine Präambel hat. Genauso darf sie kein /begin{document} und /end{document} beinhalten. Einfach nur den reinen Text mit den entsprechenden Befehlen für die Formatierung des Textes.

 \input{..} 

ist also der entsprechende Befehl, welcher zu verwenden ist. Der Grund weshalb ich den Punkt Teildokumente recht weit an den Anfang der Grundlagen setzte, ist der, dass man sich bereits im Vorfeld Gedanken darüber macht, wie groß das Dokument u.U. wird, um später nicht in einer *.tex Quelldatei Datei zu landen mit über 10.000 Zeilen wenn es denn auch einfacher geht, die einzelnen Kapitel etc. zu verwalten und zu bearbeiten.


Absatz

Es gibt zwei Möglichkeiten einen Absatz zu erzeugen. Entweder verwenden wir den Befehl:

 \par

Oder wir fügen eine Leerzeile ein. Hier beide Beispiele:

\begin{document}
 Dies ist der eigentliche Text \par in unserem Dokument.
\end{document}

oder

\begin{document}
 Dies ist der eigentliche Text 

 in unserem Dokument.
\end{document}

Beide Formen würden am Ende das selbe Ergebnis bringen und in unserem fertigen Dokument so aussehen:


Absatzbeispiel im fertigen LaTeX Dokument


Eingerückter Absatz

Ob der Absatz eingerückt wird oder nicht, ist von der jeweiligen Dokumentenklasse abhängig.

Mit dem Befehl \noindent kann man dem Einrücken entgegenwirken.

  \noindent

Ein Beispiel möchte ich hier zeigen:

\begin{document}
 Dies ist der eigentliche Text ohne noindent in unserem Dokument. Deshalb sollte hier die erste Zeile eingerückt werden.
\end{document}


Eingerückter Text in LaTeX ohne noindent


\begin{document}
 \noindent
  Dies ist der eigentliche Text mit noindent in unserem Dokument. Deshalb sollte hier keine Zeile eingerückt werden.
\end{document}


Nicht eingerückt mit noindent unter LaTeX


Eine weitere Form wäre die dauerhafte Unterdrückung:

\parindent0pt

Durch die zusätzliche Angabe von 0pt, was für null Punkte steht, werden alle nachfolgenden Absätze um Null Punkte eingerückt. D.h. es gibt keine weiteren Einrückungen bei den Absätzen.

Diese Art der Unterdrückung kann auch entsprechend den eigenen Wünschen angepasst werden. So ist es z.B. durch die Angabe der Anzahl der Punkte möglich, die Weite der Einrückung zu bestimmen.

Beispiel:

\begin{document}
 \parindent50pt
  In diesem hier erstellten Text sollte der Absatz durch die Angabe von 50pt um 50 Punkte eingerückt werden. 
\end{document}


Ein um 50 Punkte eingerückter Absatz unter LaTeX


Weshalb werden Absätze eigentlich eingerückt?

Schreib man einen Text in Blocksatz, so läuft in der Regel die letzte Zeile von ihrer Länge her einfach aus. Sollte diese aber durch einen Zufall genauso lang sein, wie die Zeilen des Blocksatzes, so würde man einen neu beginnenden Textabschnitt ebenfalls im Blocksatz ( z.B. beim schreiben eines Buches ) nur sehr schlecht als solchen erkennen. Die Einrückungen neuer Absätze erleichtern daher die Lesbarkeit des Textes, da neue Absätze sehr leicht als solche zu erkennen sind.


Zeilenumbruch

Im Normalfall sorgt LaTeX automatisch für den Zeilenumbruch. D.h. wir können in unserer Quelldatei alles hintereinander in eine Zeile schreiben. Wem dieses Vorgehen nicht gefallen sollte und wer LaTeX zu einem Umbruch zwingen will, der kann dies mit zwei \\ tun.

 \\

Beispiel ohne den erzwungenen Zeilenumbruch:

\begin{document}
 \noindent
  Ich moechte hier und hier und auch hier einen Zeilenumbruch haben um euch diese tolle Funktion zeigen zu koennen.
\end{document}


Automatischer von LaTeX bestimmter Zeilenumbruch. (Ohne einzurücken für eine bessere Darstellung).


Nun das selbe mit einem von mir erzwungenem Zeilenumbruch:

\begin{document}
 \noindent
  Ich moechte hier \\ und hier \\ und auch hier \\ einen Zeilenumbruch haben, \\ um euch diese tolle 
  Funktion \\ zeigen zu können.  
\end{document}


Ein mit \\ erzwungener Zeilenumbruch. (Ohne einzurücken für eine bessere Darstellung).


Größe des Zeilenumbruchs

Wer einen gewissen Abstand zwischen einem Zeilenumbruch angeben möchte kann dies auf einfache Art und Weise tun.

Beispiel mit Angabe in der Maßeinheit cm:

\begin{document}
 \noindent
  Hier ist ein Text \\
  den ich geschrieben habe \\[0.8cm]
  mit einem Zeilenumbruch \\
  von ca. 0.8cm. \\
\end{document}


Ein mit \\ erzwungener 0.8cm großer Zeilenumbruch. (Ohne einzurücken für eine bessere Darstellung).


Umlaute

Wie schreibe ich Umlaute, um mir das lästige ae, oe und ue zu ersparen ?

Beispiel:

\begin{document}
 "a, "A, "o, "O, "u, "U, "s
\end{document}

Die Ausgabe sähe dann so aus:


Umlaute wie sie im späteren Dokument ausgegeben werden.


Eine weitere Möglichkeit wäre die Verwendung des utf8 Zeichensatzes bei dem die Umlaute ganz normal geschrieben werden können was bei latin9 nicht der Fall ist.


Akzente

Das schreiben von Akzenten wird ebenfalls ab und an mal gebraucht, meist wenn man irgendwelche Namen von Personen zu schreiben hat.

\begin{document}
 \^{a}   \`{a}   \'{a}   \c{c}   \~{a}   \"\i{}   \o
\end{document}

Würde wie folgt im späteren Dokument aussehen:


Akzente wie sie im späteren Dokument ausgegeben werden.


Dies sind mit Sicherheit nicht alle, aber es sind wohl die am meist verwendeten.


Textgestaltung

Kein Text sollte einfach nur niedergeschrieben bzw. runtergeschrieben werden, ohne dass sich der Autor ein paar Gedanken über den Aufbau macht.


Textabschnitte

Unter LaTeX ist es sehr einfach, einen Textabschnitt mit einer bestimmten Ebene zu erstellen. Beim Erzeugen eines solchen Textabschnittes wird die zugehörige Überschrift erstellt, wie auch einen Eintrag in das Inhaltsverzeichnis des Dokumentes (falls vorhanden) vorgenommen.

  • Part
  • Chapter
  • Section
  • SubSection
  • SubSubSection
  • Paragraph
  • SubParagraph

Die hier aufgelisteten Gliederungen beginnen bei Part der höchsten Gliederungsebene und endet bei SubParagraph der untersten Gliederungsebene.

Die zweithöchste Ebene Chapter gibt es allerdings nur bei der Verwendung der Dokumentenklassen Book und Report.


Part

Einen Part verwendet man in der Regel nur bei sehr großen Dokumenten. Part 1 und Part 2 wären in etwa so wie wenn man ein Buch oder einen Roman liest, der aus mehreren Teilen besteht.

In der alltäglichen Arbeit verwendet man normalerweise als höchsten Abschnitt die Section. Dennoch möchte ich hier ein kleines Beispiel für einen Part zeigen.

\begin{document}
  \part{Der erste Tag}
    Dies ist der erste Tag.
  \part{Der zweite Tag}
    Und dies der zweite.
\end{document}

Wie hier im Beispiel des Quelltextes zu sehen ist, erstellen wir einen Teil mit dem Titel "Der erste Tag" und einen weiteren Teil mit dem Titel "Der zweite Tag".

Darunter steht dann der jeweilige Text für den entsprechenden Teil.


Part Beispiel unter LaTeX


Chapter

Wie bereits erwähnt, kommt Chapter nur in Book oder Report zum Einsatz. Es ist eine Art Zwischenstufe von Part und Section.

\begin{document}
 \chapter{Der erste Tag}
   Heute beginnt der erste Tag.
\end{document}


Ein Chapter Beispiel unter LaTeX


Section

Eine Section ist im Normalfall die Ebene welche man als höchste in seinen alltäglichen Dokumenten verwendet. Hier ein einfaches Beispiel:

\begin{document}
 \section{Textformate}
  Hier die wohl bekanntesten Formate: TEX, TEXT
 \section{Audioformate}
  Diese kennt jeder: MP3, OGG
 \section{Videoformate}
  Und hier noch ein paar: VOB, DIVX
\end{document}

In diesem Beispiel sind 3 verschiedene Sectionen zu sehen. Textformate, Audioformate und Videoformate.


Beispiel mit drei Sectionen unter LaTeX


SubSection

Wie bei der Section hier ein weiteres Beispiel mit drei SubSectionen in einem Dokument.

\begin{document}
 \subsection{Textformate}
  Hier die wohl bekanntesten Formate: TEX, TEXT
 \subsection{Audioformate}
  Diese kennt jeder: MP3, OGG
 \subsection{Videoformate}
  Und hier noch ein paar: VOB, DIVX
\end{document}


Beispiel mit drei SubSectionen unter LaTeX


Auffällig und gut zu sehen ist hier die Nummerierung vor den Überschriften. Es ist klar zu erkennen, dass eine Section eine höhere Zahl (Zahl 1) in oberem Beispiel hat als eine SubSection (Zahl 0.1) in diesem Beispiel.


SubSubSection

Wie bei der SubSection so ist auch hier die niedrigere Zahl ( 0.0.1 ) zu erkennen.

\begin{document}
 \subsubsection{Textformate}
  Hier die wohl bekanntesten Formate: TEX, TEXT
 \subsubsection{Audioformate}
  Diese kennt jeder: MP3, OGG
 \subsubsection{Videoformate}
  Und hier noch ein paar: VOB, DIVX
\end{document}


Beispiel mit drei SubSubSectionen unter LaTeX


Paragraph

Der Paragraph befindet sich bereits auf einer so tiefen Ebene, das hier keine Zahlenwerte mehr angegeben werden. Wie unschwer zu erkennen, werden tiefere Ebenen mit einer kleineren Schrift und höhere mit einer größeren Schrift dargestellt.

\begin{document}
 \paragraph{Textformate}
  Hier die wohl bekanntesten Formate: TEX, TEXT
 \paragraph{Audioformate}
  Diese kennt jeder: MP3, OGG
 \paragraph{Videoformate}
  Und hier noch ein paar: VOB, DIVX
\end{document}


Beispiel mit drei Paragraphen unter LaTeX


SubParagraph

Die tiefste Ebene überhaupt stellt der SubParagraph dar.

\begin{document}
 \subparagraph{Textformate}
  Hier die wohl bekanntesten Formate: TEX, TEXT
 \subparagraph{Audioformate}
  Diese kennt jeder: MP3, OGG
 \subparagraph{Videoformate}
  Und hier noch ein paar: VOB, DIVX
\end{document}


Beispiel mit drei SubParagraphen unter LaTeX


Textabschnitt - Beispiel

Hier möchte ich ein weiteres Beispiel von der Section bis zum SubParagraphen plus eines Inhaltverzeichnisses zeigen.

\begin{document}
 \tableofcontents
  \section{Petabyte}
   Sehr gross, hier werden wir hoffendlich bald sein.
  \subsection{Terabyte}
   Gross, da kommen wir bald hin.
  \subsubsection{Gigabyte}
   Normal, hier sind wir heute.
  \paragraph{Megabyte}
   Klein, aber bereits besser. 
  \subparagraph{Kilobyte}
   Sehr klein, so hatte alles angefangen. \\
 \end{document}


Textabschnittsebenen unter LaTeX


Überschriften im Textabschnitt

Bei der Angabe der Textabschnitte wie Section, SubSection etc. haben wir die Möglichkeit, unsere Überschrift als normalen Text oder Kurzform anzugeben.

Syntax bei Section:

\section[Kurzform]{Überschrift}

Seither haben wir in den bisherigen Beispielen immer eine Überschrift in den geschweiften Klammern angegeben. Sollte man in seinem Dokument ein Inhaltsverzeichnis aufbauen, so hat man die Möglichkeit, mit der [Kurzform] eine andere Beschreibung im Inhaltsverzeichnis zu verwenden, als der Name der Überschrift, welcher im Normalfall dorthin mit übernommen wird. Zum besseren Verständnis folgt ein kleines Beispiel:

\begin{document}
 \tableofcontents
  \subsection[Masseinheit]{Petabyte}
   Sehr gross, hier werden wir hoffendlich bald sein.
\end{document}


Textabschnitt mit Kurzform und Überschrift unter LaTeX


Nummerierung

Wem die Nummerierung beim Erstellen der einzelnen Textabschnitte nicht gefällt, kann diese auch unterdrücken, was allerdings zudem den Effekt hat, dass dieser Textabschnitt nicht mehr im Inhaltsverzeichnis (wenn vorhanden) gelistet wird.

Die Unterdrückung funktioniert mit einem Sternchen * wie im Beispiel zu sehen.

\begin{document}
 \tableofcontents
  \subsection*{Petabyte}
   Sehr groß, hier werden wir hoffendlich bald sein.
\end{document}


Textabschnitt mit Unterdrückung unter LaTeX


Zum Vergleich ohne die Unterdrückung.

\begin{document}
 \tableofcontents
  \subsection{Petabyte}
   Sehr groß, hier werden wir hoffendlich bald sein.
\end{document}


Textabschnitt ohne Unterdrückung unter LaTeX


Es ist desweiteren möglich die Überschriften ohne ihre Nummerierung so darzustellen, das sie bei der Verwendung eines Inhaltsverzeichnisses dennoch mit der dazu passenden Seite gelistet werden. Um dies erreichen zu können, ist der Befehl: \setcounter{secnumdepth}{-1} einzufügen wie im Beispiel zu sehen.


\begin{document}
 \tableofcontents
  \setcounter{secnumdepth}{-1}
   \subsection{Subsection}
    SubSection Überschrieft ohne Nummer und mit Seitenzahl Eintrag ins Inhaltsverzeichniss.
\end{document}


Ohne Nummerierung


Inhaltsverzeichniss

Da wir in den letzten Beispielen bereits ein Paar mal über das Wort Inhaltsverzeichnis gestolpert sind, möchte ich schnell die Syntax hierfür zeigen.

Ein Inhaltsverzeichnis kann mit dem Befehl:

\tableofcontents

erstellt werden. Alle Textabschnitte, welche nicht unterdrückt wurden, werden in der Regel hier automatisch aufgelistet und durchnummeriert. Es kann gut möglich sein, dass nach dem ersten Durchgang beim Kompilieren das Inhaltsverzeichnis nicht ganz so ist, wie es sein sollte. D.h. nach einer Änderung, z.B. einem weiteren hinzugefügtem SubSection, ist dieser Eintrag noch nicht vorhanden oder die angegebene Seitenzahl stimmt nicht. Sollte dies der Fall sein, muss man LaTeX einfach ein zweites mal durchlaufen lassen, da beim ersten Durchlauf das Inhaltsverzeichnis erzeugt aber noch nicht in die Datei geschrieben wird.


Text Typografie

Auf die üblichen Gestaltungsoptionen, welche einem beim Erstellen von Texten zur Verfügung stehen, muss auch unter LaTeX nicht verzichten werden.

  • Blocksatz
  • Mittelachsensatz
  • Linksbündiger Flattersatz
  • Rechtsbündiger Flattersatz


Blocksatz

Über den Blocksatz müssen wir uns keine großen Gedanken machen, da dieser default ist. Blocksatz heißt, dass der Text links wie auch rechts gleichbündig gesetzt oder auf gleiche Länge gebracht wird. Der letzte Absatz im Blocksatz, orientiert sich meist am linken Rand und läuft dann von seiner Länge her einfach aus.

Verwendet wird der Blocksatz meist bei:

  • Büchern
  • Illustrierten
  • Zeitungen

Beispiel:

\begin{document}
 Dieser von mir geschriebener Text sollte in unserem fertigen Dokument als Text im Blocksatz dargestellt werden. Blocksatz bedeutet, 
 dass der Text links wie auch rechts gleichbündig gesetzt oder auf gleiche Länge gebracht wird. Der letzte Absatz im Blocksatz, orientiert 
 sich meist am linken Rand und läuft dann von seiner Länge her einfach aus.
\end{document}


Beispiel eines Blocksatzes unter LaTeX.


Mittelachsensatz

Mittelachsensatz, auch als axialer, symmetrischer oder zentrierter Satz bekannt, wird meist bei

  • Gedichte
  • Titelblätter
  • Urkunden

verwendet. Zum Schreiben größerer Texte ist er eher ungeeignet.

Beispiel:

\begin{document}
  Hier die erste Zeile, welche default im Blocksatz geschrieben wird, gefolgt von einer weiteren welche Zentriert wurde.
 
 \begin{center}
  Dies ist nun die Zentrierte Zeile.
 \end{center}

  Und nun geht es wieder ganz normal im Blocksatz weiter, wie schon im oberen Teil mit der ersten eingerückten Zeile.
\end{document}


Beispiel mit einem zentrierten Text unter LaTeX.


Linksbündiger Flattersatz

Findet Verwendung und eignet sich bei:

  • Gedichten
  • Kurzen texten
  • Anzeigen

Beispiel:

\begin{document}
 \begin{flushleft}
  Dies ist ein Text, welchen ich zur Demonstration hier im Beispiel als linksbuendigen Text formatiere. Unschwer zu erkennen ist der Flatterrand auf der rechten Seite.
 \end{flushleft}
\end{document}


Beispiel mit einem linksbündigen Text und Flatterrand unter LaTeX.


Rechtsbündiger Flattersatz

Beim Rechtsbündigen Flattersatz ist es genau andersherum wie beim linksbündigen Flattersatz.

Verwendung:

  • Werbung
  • Bildunterschriften

Beispiel:

\begin{document}
 \begin{flushright}
  Dies ist ein Text, welchen ich zur Demonstration hier im Beispiel als rechtsbuendigen Text formatiere. Unschwer zu erkennen ist der Flatterrand auf der linken Seite.
 \end{flushright}
\end{document}


Beispiel mit einem rechtsbündigen Text und Flatterrand unter LaTeX.


Schriftauszeichnung

Ganze Texte oder einzelne Teile - natürlich auch nur Wörter - können auf unterschiedliche Art und Weise hervorgehoben werden. Ich möchte hier schnell die Bekanntesten zeigen.


Fett

Diese Option dient in der Regel dazu, um einzelne wichtige Wörter eines Textes hervorzuheben.

\begin{document}
 Ein normaler nicht fetter Text. 

  \textbf{Alles was in den geschweiften Klammern steht, ist fett.} 

 Und wieder ein normaler nicht fetter Text.
\end{document}


Beispiel eines fetten Textes unter LaTeX.


Geneigt

Eine geneigte oder Schräge Schrift ist zwar geneigt, allerdings nicht so sehr wie eine kursive Schrift.

\begin{document}
 Ein normaler Text. 

  \textsl{Alles was in den geschweiften Klammern steht, ist etwas schräg.} 

 Und wieder ein normaler Text.
\end{document}


Beispiel eines leicht geneigten Textes unter LaTeX.


Kursiv

Zum Einsatz kommen sollte eine kursive Schrift immer dann, wenn man eine bestimmte Stelle im Text hervorheben möchte, wie beispielsweise Zitate.

\begin{document}
 Ein normaler Text. 

  \textit{Alles was in den geschweiften Klammern steht, ist kursiv.} 

 Und wieder ein normaler Text.
\end{document}


Beispiel eines kursiven Textes unter LaTeX.


Anstelle von

\textit{..}

kann auch

\emph{..}

verwendet werden, das Ergebnis ist das selbige.


Unterstrichen

Das unterstreichen sollte nur dann gewählt werden, wenn keine anderen Auszeichnungsmöglichkeiten genommen werden können.

\begin{document}
 \underline{Alles was in den geschweiften Klammern steht, ist unterstrichen.}  
\end{document}


Beispiel eines unterstrichenen textes unter LaTeX.


Aufrechte Schrift

Im Mathematischen Formelsatz wird kursiv für Variablen und aufrecht für Funktionsnamen verwendet.

\begin{document}
 \textup{Alles was in den geschweiften Klammern steht, ist aufrecht.}  
\end{document}


Beispiel eines aufrechten Textes unter LaTeX.


Keine Interpretation

Man hat die Möglichkeit, einen Text mit eventuell auch LaTeX Befehlen schreiben zu können, ohne dass diese von LaTeX interpretiert werden.

\begin{document}
 \verb|Dies kann man auch einen eingebetteten Programmcode nennen.|
\end{document}


Beispiel eines eingebetteten Programmcode unter LaTeX.


Anstelle von

\verb|..|

kann man auch

\texttt{..}

verwenden.


Sperren

Für das sperren von Wörtern oder Buchstaben kann das Paket soul verwendet werden. Zum laden dies in die Präambel eintragen:

\usepackage{soul}

Gesperrt wird in der Regel nur sehr selten. Die Kleinbuchstaben ( Minuskeln ) sollte man auf keinen Fall sperren. Wenn überhaupt gesperrt werden darf, dann wäre dies höchstens bei der Verwendung eines Wortes das in reinen Großbuchstaben ( Versalien ) geschrieben ist. Aussehen könnte dies dann in etwa so wie im Beispiel zu sehen.

Das ist ein \so{GESPERRTES} Wort im Text


Beispiel eines gesperrten Wortes unter LaTeX.


Textschriften

Wie bei vielen anderen Officeprogrammen, so hat man auch unter LaTeX die Wahl der entsprechenden Textschrift.


Roman

Die Roman Textschrift, welche uns unter LaTeX zu Verfügung steht, ist eine Schrift der Computer Modern Roman Schriftfamilie.

Diese Schriftsippe Computer Modern wurde von Donald E. Knuth für sein TeX entwickelt und ist in Metafont geschrieben.

Roman ist eine proportionale Textschrift, welche Serifen enthält. Serifen sind sehr kleine feine Linien, die einen Buchstabenstrich am Ende zu seiner Grundlinie abschließen. Längere Texte werden i.d.R. in einer solchen Textschrift mit Serifen gedruckt, da man durch die Serifen eine bessere Lesbarkeit erreicht.

\begin{document}
 \rmfamily{Das ist eine Serifenschrift namens Roman.}
\end{document}


Beispiel: Computer Modern Roman Schrift unter LaTeX.


SansSerif

Die genaue Bezeichnung ist hier: Computer Modern SansSerif

Sie wurde von Richard Southall entwickelt und ist eine auf den Formen der Roman basierenden serifenlose Schrift. Serifen sind sehr kleine feine Linien die einen Buchstabenstrich am Ende zu seiner Grundlinie abschließen. Schriften ohne Serifen wurden meist für kurze Texte oder Übersdchrifften verwendet, in der heutigen Zeit soll sie ausschliesslich als Brotschrift verwendet werden, jedenfalls wenn es nach den Grossen Meistern der Typografie wie beispielsweisse Jan Tschichold geht. Letztenendes muss allerdings der Gestallter wissen welche Schrift die beste für sein Text ist.

\begin{document}
 \sffamily{Das ist eine serifenlose Schrift namens Sansserif.}
\end{document}


Beispiel: Computer Modern SansSerif Schrift unter LaTeX.


Monospace

Hier lautet die genaue Bezeichnung Computer Modern Typewriter, welche eine in der Form zu Roman passende Schreibmaschinen-Schrift ist.

\begin{document}
 \ttfamily{Die Monospace Schrift, aehnlich einer Schreibmaschienen Schrift.}
\end{document}


Beispiel: Computer Modern Monospace Schrift unter LaTeX.


Kapitälchen

Bei Kapitälchen werden alle Kleinbuchstaben groß geschrieben und dennoch sind sie kleiner als die Großbuchstaben. Ihre Strichstärke und die Grauwerte orientieren sich an der Computer Modern Gemeinde wie auch an der Roman Textschrift.

Verwendung findet Kapitälchen aktuell meist nur bei Namen oder den ersten Buchstaben bei einem neuen Absatz. In der deutschen Ligatur gilt hier übrigens das ein ß durch zwei ss dargestellt wird.

\begin{document}
 \textsc{Das ist Kapitaelchen.}
\end{document}


Beispiel: Kapitälchen Schrift unter LaTeX.


Was sind Serifen

Hier ein Beispiel in dem man die Serifen, welche leicht rot eingefärbt wurden, recht gut erkennen kann.


Serifen rot kenntlich gemacht.
Zum vergrössern.


Farben

Schriftfarben sind ein wichtiger Bestandteil der Auszeichnungsarten. So können wichtige Wörter eines Textes mit einer roten Farbe hervorgehoben werden.

Wie man Farben unter LaTeX verwenden kann, möchte ich hier schnell demonstrieren.

Bevor wir Farbe in unserem Dokument verwenden können, muss ein weiteres Paket namens color geladen werden. Um dies zu tun, ist folgende Zeile in die Präambel mit aufzunehmen:

\usepackage{color}

Nun haben wir die Möglichkeit unseren Text, welchen wir verfassen, wie auch dessen Hintergrund farblich zu gestalten.


Schriftfarbe

Ein kleines Beispiel für einen farbigen Text.

\begin{document}
 \textcolor{blue}{Dieser Text waere in der Farbe Blau.}
\end{document}

Wie unschwer zu erkennen ist, kann mit der Angabe in den geschweiften Klammern die Textfarbe bestimmt werden. Weitere Möglichkeiten wären:

  • blue
  • black
  • green
  • red
  • yellow
  • cyan
  • magenta
  • white


Die vordefinierten LaTeX Farben.


Hinweis: Der folgende Code funktioniert offenbar nicht im DVI-Betrachter.

\begin{document}
 \textcolor{yellow}{Dieser Text waere in der Farbe gelb.}
\end{document}

Die Farbe gelb wird aber im Postscriptdokument und auch im PDF richtig angezeigt. Wenn man die Farbe gelb auch im DVI-Betrachter sehen will, dann kann man folgenden Code verwenden:

\begin{document}
 \textcolor{rgb:yellow,1}{Dieser Text waere in der Farbe Gelb.}
\end{document}

Hierfür muss dann in der Präambel anstelle des Paketes color das Paket xcolor eingebunden werden.

\usepackage{xcolor}


Seitenfarbe

So wie die Farbe des Textes gewählt werden kann, funktioniert es auch bei der Farbe für die Seite selbst.

\pagecolor{blue}

Würde die Blattfarbe in blau einfärben. Wichtig hierbei ist, dass auch alle nachfolgenden Seiten blau sind. Möchte man beispielsweise nach drei blauen Seiten wieder eine weiße Seite haben, so muss dies angegeben werden.

\pagecolor{white}

Mögliche Farben sind:

  • blue
  • black
  • green
  • red
  • yellow
  • cyan
  • magenta
  • white

Beispiel:

\begin{document}
 \pagecolor{black}
  \textcolor{white}{Ein schwarzer Hintergrund.}
\end{document}


Weiße Schrift auf schwarzem Hintergrund unter LaTeX.


Schriftmasse

Als Schriftmaß wird die Schriftgröße oder auch der Schriftgrad bezeichnet, welcher mit einem Typometer gemessen wird. Zum Messen selbst wird hier die so genannte Kegelhöhe verwendet und nicht, wie von vielen angenommen, die Versalhöhe. Derzeit ist dies in der DIN 16507-1 vom September 1998 so festgeschrieben. Man arbeitet im Moment an einer neuen DIN 16-507-2 bei welcher nicht mehr die Kegelhöhe, sondern die Versalhöhe zum bestimmen der richtigen Größe genommen werden soll. Wann genau und ob sich dies überhaupt durchsetzten wird, ist abzuwarten.

Möglich sind:

  • tiny
  • scriptsize
  • footnotesize
  • small
  • normalsize
  • large
  • Large
  • LARGE
  • huge
  • HUGE

Hier ist es wichtig, auf die korrekte Schreibweise (gross/klein) zu achten. Es macht einen enormen Unterschied zwischen large, Large oder LARGE.


Winzig klein

\begin{document}
 \begin{tiny}Das ist winzig klein\end{tiny}
\end{document}


tiny - winzig klein unter LaTeX.


Sehr klein

\begin{document}
 \begin{scriptsize}Das ist sehr klein.\end{scriptsize}
\end{document}


scriptsize - sehr klein unter LaTeX.


Kleiner

\begin{document}
 \begin{footnotesize}Das ist eine Mischung aus sehr klein und winzig klein.\end{footnotesize}
\end{document}


kleiner - eine Mischung aus sehr klein und winzig klein unter LaTeX.


Klein

\begin{document}
 \begin{small}Das ist eine kleine Schriftgroesse.\end{small}
\end{document}


klein - eine kleine Schriftgröße unter LaTeX.


Normal

begin{document}
 \begin{normalsize}Das ist die normale Schriftgroesse.\end{normalsize}
\end{document}


normal - die normale Schriftgröße unter LaTeX.


Groß

\begin{document}
 \begin{large}Das ist eine grosse Schriftgröße.\end{large}
\end{document}


gross - eine grosse Schriftgröße unter LaTeX.


Größer

\begin{document}
 \begin{Large}Das ist eine größere Schriftgröße.\end{Large}
\end{document}


größer - eine größere Schriftgröße unter LaTeX.


Sehr groß

\begin{document}
 \begin{LARGE}Das ist eine sehr grosse Schriftgroesse.\end{LARGE}
\end{document}


sehr groß - eine sehr große Schriftgröße unter LaTeX.


Riesig groß

\begin{document}
 \begin{huge}Das ist eine riesig große Schriftgröße.\end{huge}
\end{document}


riesig - eine riesige Schriftgröße unter LaTeX.


Gigantisch

\begin{document}
 \begin{Huge}Das ist eine gigantisch große Schriftgröße.\end{Huge}
\end{document}


gigantisch - eine gigantische Schriftgröße unter LaTeX.


Und noch viel größer

Mit dem Befehl \scalebox{Faktor}{Text} kann man Text beliebig groß setzen. Man wird nur durch die Größe des Papieres beschränkt. Im folgenden Beispiel vergrößern wir ein f um den Faktor 78:

Beispiel: (Auf PDF eingestellt)

\documentclass[a4paper]{article}  

%\usepackage[dvips]{graphicx}
\usepackage[pdftex]{graphicx}

\begin{document}
  \scalebox{78}{f}
\end{document}


Ein mit scalebox vergrößertes f


Hinweis 1: Dieses Beispiel funktioniert mit pdflatex. Im fertigen PDF sieht man ein f, welches das ganze Blatt ausfüllt. ( Der Befehl pdflatex muß zweimal ausgeführt werden ).

Für eine Ausgabe in eine Postscriptdatei entfernt man das % vor der Zeile \usepackage[dvips]{graphicx} und setzt das % vor die darunterliegende Zeile. Anschließend kann man zweimal den Befehl latex und dann den Befehl dvips ausführen. Nun kann man das große f auch in einer Postscriptdatei sehen.

Der DVI-Betrachter kann das große f leider nicht darstellen.

Hinweis 2: Wir haben hier das Paket graphicx eingebunden. Dieses Paket wird in LaTeX Grundlagen Teil 2 behandelt. Dort geht es um Grafiken.

Hinweis 3: Ein mit dem Befehl \scalebox gesetzter Text wird nicht umgebrochen. Für einen zweizeiligen Text benötigt man also zweimal den Befehl \scalebox. Auch für den richtigen Abstand zwischen den Zeilen muß man selber sorgen. Wie das geht, steht oben unter der Überschrift: Größe des Zeilenumbruchs.


Maßeinheiten

Unter LaTeX gibt es div. Maßeinheiten die ich hier noch schnell aufliesten möchte, welche man zum Beispiel bei einem bestimmten Abstand mit \\[3cm] etc. verwenden kann.


Absolute Maße

  • cm = Zentimeter
  • mm = Millimeter
  • pt = Punkt ( 1pt = 0.351 mm )
  • in = Inch ( 1 Zoll = 2.54 cm )


Relative Maße

  • ex = Die Buchstabenhöhe des buchstabens (x) in der derzeit verwendeten Schrift. Geeignet für vertikale Abstände.
  • em = Die Buchstabenbreite des buchstabens ( M ) in der derzeit verwendeten Schrift. Geeignet für horizontale Abstände.




Grundlagen Teil 2


Die Fortführung des ersten Teils.


Weiteres Seitenlayout

Als Layout bezeichnet man eine Gesamterscheinung eines Medienproduktes.


Titel

Zum definieren eines Titels verwenden wir:

\begin{document}
 \begin{titlepage} LaTeX \end{titlepage}
\end{document}

Dies würde eine zusätzliche Seite in unserem Dokument erstellen. Auf ihr wäre der angegebene Titel LaTeX zu sehen.


Titel, Autor, Datum

Eine weitere bequeme Möglichkeit für

  • Titel
  • Autor
  • Datum
\documentclass[a4paper,10pt]{article}

\usepackage[ngerman]{babel}

\title{LaTeX \\ Artikel} 
\author{Linux-Club.de}
\date{12.11.2005}


\begin{document}
 \maketitle
  Hier wäre nun der eigentliche Text unseres Dokumentes zu finden...
\end{document}

Die Titelseite wird an der Stelle erstellt an welcher der Befehl \maketitle im Dokument steht. Aussehen könnte dies dann so wie im Beispiel:


Beispiel: Titel, Author, Datum unter LaTeX.


Neue Seite

Eine neue Seite kann ganz simpel mit dem Befehl:

\newpage

erstellt werden.


Seitennummerierung

Römische Seitenzahlen

Anstelle unserer üblichen Seitenzahlen, können auch Römische Zahlen verwendet werden, dazu folgendes in die Präambel schreiben.

\pagenumbering{roman}


roman


Seitenzahl in Buchstaben

Wem es gefällt oder wer es benötigt kann anstelle von Seitenzahlen auch Buchstaben verwenden. Dazu diesen Eintrag in die Präambel mit aufnehmen.

\pagenumbering{Alph}


alph


Seitennummerierung abschalten

Bei der Paginierung oder Seitennummerierung besteht die Möglichkeit, Seitenzahlen abzuschalten. D.h. Kopf und Fusszeilen bleiben vollständig leer. Empfehlenswert ist dies allerdings nicht immer, besonders bei der Verwendung eines Inhaltsverzeichnisses.

Beispiel:

\pagestyle{empty}


Würde die Seitenzahlen deaktivieren und kann schon in die Präambel geschrieben werden.

Wenn man nur bei einer einzelnen Seite die Seitennummerierung abschalten will, dann schreibt man den folgenden Befehl auf die Seite, die keine Nummerierung haben soll:

 \thispagestyle{empty}



Auflistungen

Bei einer Auflistung haben wir verschiedene Möglichkeiten der Darstellung.


Punkt Auflistung

Der entscheidende Punkt ist hier itemize.

\begin{document}
 \begin{itemize}
  \item Zucker
  \item Salz
  \item Mehl
 \end{itemize}
\end{document}


Beispiel einer Punkt Auflistung unter LaTeX.


Zahlen Auflistung

Der wichtige Punkt ist hier enumerate, ansonsten bleibt alles beim alten.

\begin{document}
 \begin{enumerate}
  \item Zucker
  \item Salz
  \item Mehl
 \end{enumerate}
\end{document}


Beispiel einer Zahlen Auflistung unter LaTeX.


Schlagwort Auflistung

Bei description kann das Schlag.- oder Stichwort selbst bestimmt werden, in diesem Falle ( Punkt 1 bis Punkt 3 ).

\begin{document}
 \begin{description}
  \item [Punkt 1] Zucker
  \item [Punkt 2] Salz
  \item [Punkt 3] Mehl
 \end{description}
\end{document}


Beispiel einer Schlagwort Auflistung unter LaTeX.


Fußnoten

Es ist recht simpel mit dem Befehl \footnote eine Fußnote einzufügen. Hierbei sollte allerdings beachtet werden, das bei:

  • Report
  • Book

die Fußnoten nicht komplett durchnummeriert werden, sondern Kapitelweise.

\begin{document}
 Hier schreibe ich jetzt mal einen kleinen Text \footnote{Damit ist dieser Text gemeint} 
 bei dem ich eine Randnotiz einfügen möchte. Wie man nun sehen kann wurde 
 die Fußnote ganz unten auf dieser Seite eingefügt.
\end{document}


Beispiel einer Fußnote unter LaTeX.



In der heutigen Typografie wird i.d.R. auf die untere Linie einer Fußnote verzichtet. Sie wird aus typografischer Sicht nicht benötigt und ist somit überflüssig. Um nun eine Fußnote ohne diese Linie erstellen zu können, setzen wir den Befehl: \let\footnoterule\relax voran.


\begin{document}
 \let\footnoterule\relax
  Das ist eine Fußnote \footnote{ohne Linie am Seitenfussende} in diesem Dokument. 
\end{document}


Beispiel einer Fußnote unter LaTeX ohne Linie.


Randnotiz

Eine Randnotiz kann man mit \marginpar hinzufügen.

\begin{document}
 \noindent
  Hier schreibe ich jetzt mal einen kleinen Text \marginpar{Notiz} bei dem ich eine 
  Randnotiz einfügen möchte. Wie man nun sehen kann wurde das Wort \textbf{Notiz} 
  als Randnotiz am Rechten Rand eingefügt.
\end{document}


Beispiel einer Randnotiz unter LaTeX.


Verweise bzw. Querverweise innerhalb eines Dokuments

Häufig nimmt man in Ausarbeitungen Bezug auf einen anderen Abschnitt der eigenen Ausarbeitung.

Siehe oben, Kapitel V Seite 27

Bei herkömmlichen Textverarbeitungen ist es schwierig, diese Verweise vor Fertigstellung der Arbeit zu setzen, da sich die angegebenen Seitenzahlen oder Kapitelbezeichnungen im Verlauf der Ausarbeitung des Dokuments noch ändern können.

LaTeX bietet hier eine sehr einfache und komfortable Möglichket an, schon beim Schreiben des Dokuments Verweise zu setzen, welche im Falle einer Änderung der Seiten- oder Kapitelzahl automatisch mit angepasst werden. Das zeitintensive Überprüfen und Erstellen von Querverweisen nach Fertigstellung einer Arbeit kann somit entfallen, da sich LaTeX selbständig um die Verwaltung und Anpassung der Verweise kümmert.


Verweise bestehen unter LaTeX aus zwei Teilen:

  1. dem Anker (Ort, auf den verwiesen wird) und
  2. dem Verweis selber.


Als Anker dient der folgende Befehl:

\label{Labelbezeichnung}

Dieser Anker ist mit einer frei wählbaren Labelbezeichnung an die Stelle des Textes zu setzen, auf die später verwiesen werden soll. Sinnvollerweise sollte man den Anker am Anfang des entsprechenden Absatzes platzieren, auf den später Bezug genommen wird.

Als Verweis auf diesen Anker (Label) dienen die Befehle:

\ref{Labelbezeichnung} 

für einen Verweis auf einen Abschnitt und

 \pageref{Labelbezeichnung}

für einen Verweis auf die entsprechende Seite im Dokument.

In den geschweiften Klammern ist hierbei die gleiche Labelbezeichnung zu wählen, welche man für den Anker vergeben hat. Auf diese Weise entstehen eindeutige Zuordnungen zwischen Anker und Verweis.


Anwendungsbeispiel:

Ein Anker wird so gesetzt:

Damit\label{Surrogation} die Erbschaft dem Nacherben möglichst ungeschmälert erhalten bleibt, gehören zur 
Erbschaft nicht nur die vom Erblasser hinterlassenen Gegenstände, sondern auch deren Surrogate.

Verweisen kann man nun so:

Wie bereits oben geschildert (siehe oben, Kapitel \ref{Surrogation} auf Seite \pageref{Surrogation}) ...

Dies kann selbstverständlich auch in Fußnoten angewendet werden, wie das nachfolgende Beispiel zeigt:

 Wie oben dargestellt wurde\footnote{Siehe oben, Abschnitt \ref{Surrogation}, Seite \pageref{Surrogation}}, ...


Zitate

Zitieren ist mit LaTeX kein Problem. Zitate werden mit LaTeX so dargestellt, dass bei dem zitierten Text beide Seiten des Textes im Vergleich zum übrigen Text eingerückt werden. Für Zitate kann man alternativ auf die Umgebungen quote oder quotation zugreifen.

Beispiel:

\begin{document}
 Ein Zitat bedeutet, das ich einen Text oder eine entsprechende Textstelle von irgend wo anders übernehme.

  \begin{quote}
   Dies ist nun das Zitat.
  \end{quote}

 Ein Zitat wäre also ein expliziter Hinweis auf einen anderen Autoren. Man sollte aus Anstandsgrüden
 bei einem Zitat die Quelle oder ein  Literaturnachweis angeben.
\end{document}


Beispiel mit einem Zitat unter LaTeX.



Bei der Verwendung der Umgebung quote findet keine Einrückung der ersten Zeile statt.

Möchte man die erste Zeile eines Absatzes eingerückt haben, so muss anstelle der Umgebung quote die Umgebung quotation verwendet werden. Die Umgebung quotation eignet sich besser für längere Zitate, weche aus mehreren Absätzen bestehen und bei denen die ersten Zeilen neuer Absätze eingerückt werden sollen.

\begin{document}
 Ein Zitat bedeutet, das ich einen Text oder eine entsprechende Textstelle von irgend wo anders übernehme.

  \begin{quotation}
   Dies ist nun das Zitat. Dies ist nun das Zitat. Dies ist nun das Zitat. Dies ist nun das Zitat. Dies ist nun das Zitat. Dies ist nun das Zitat. 
  \end{quotation}

 Ein Zitat wäre also ein expliziter Hinweis auf einen anderen Autoren. Man sollte aus Anstandsgrüden bei einem Zitat die Quelle oder ein  Literaturnachweis angeben.
\end{document}


Beispiel mit einem Zitat unter LaTeX.


Literaturverzeichnis

Das Einfügen von Literaturverzeichnissen ist ein bisschen aufwändiger, aber deshalb nicht schwerer. Wir müssen lediglich erst eine Umgebung für das Literaturverzeichnis schaffen.

\begin{document}
 \begin{thebibliography}{------}

 \end{thebibliography}
\end{document}

Mit den 6 Minuszeichen in den geschweiften Klammer, wird die spätere Breite des labels bestimmt, was natürlich entsprechend angepasst werden kann. Im Gesamten kann dies dann so aussehen:

\begin{thebibliography}{------}
  \bibitem[1961]{1}
   \textsc{Jan Tschichold}:
   {\em Geschichte der Schrift in Bildern.}
   Hamburg, 1961.
 \end{thebibliography}


Beispiel eines Literaturverzeichnis unter LaTeX.


Info: Genaueres und mehr Informationen zum Theme Literaturverzeichniss ist im LaTeX WikiBook Literaturverzeichnisse beschrieben.


Abstände

Man kann unter LaTeX bei Texten oder auch Bildern bestimmte Abstände einfügen. Hier hat man dann die Wahl zwischen:

  • mm
  • cm
  • pt
  • em
  • ex

Infos hierzu auch im Punkt Maßeinheiten vom Teil 1 der Grundlagen.


Abstand horizontal

Wir machen uns hierzu \hspace zunutze:

\begin{document}
 Das ist mein Text in dem jetzt \hspace{3 cm} ein drei cm Abstand ist.
\end{document}


Horizontaler Abstand unter LaTeX.


Die Maßeinheit ist hier cm.


Abstand vertikal

Beim vertikalen einfügen eines Abstandes verwenden wir den Befehl: \vspace.

\begin{document}
 Das ist mein Text in dem jetzt 

 \vspace{1 cm} 

 ein ein cm Abstand ist.
\end{document}


Vertikaler Abstand unter LaTeX.


Die Maßeinheit ist hier cm.


Mehrspaltiger Text

Für einen mehrspaltigen Text müssen wir zuerst ein weiteres Paket mit in die Präambel aufnehmen um dieses zu laden, der entsprechende Befehl heisst:

\usepackage{multicol}

Das Kommando zur Verwendung ist dann so aufgebaut:

\begin{multicols}{spaltenzahl}[titel]
 \end{multicols}


Zwei Spalten

\begin{document}

 \begin{multicols}{2}[Das ist der Titel]
  Hier ist ein Mehrspaltiger Text zu sehen.
  Hier ist ein Mehrspaltiger Text zu sehen.
  Hier ist ein Mehrspaltiger Text zu sehen.
  Hier ist ein Mehrspaltiger Text zu sehen.
  Hier ist ein Mehrspaltiger Text zu sehen.
  Hier ist ein Mehrspaltiger Text zu sehen.
 \end{multicols}

\end{document}


Beispiel eines zweispaltigen textes unter LaTeX


Drei Spalten

\begin{document}

 \begin{multicols}{3}[Das ist der Titel]
  Hier ist ein Mehrspaltiger Text zu sehen.
  Hier ist ein Mehrspaltiger Text zu sehen.
  Hier ist ein Mehrspaltiger Text zu sehen.
  Hier ist ein Mehrspaltiger Text zu sehen.
  Hier ist ein Mehrspaltiger Text zu sehen.
  Hier ist ein Mehrspaltiger Text zu sehen.
 \end{multicols}

\end{document}


Beispiel eines dreispaltigen textes unter LaTeX


Weiteres

Weitere Möglichkeiten die wir haben sind zum Beispiel die Verwendung eines Striches zwischen den Spalten, genauso kann der Abstand zwischen diesen Spalten bestimmt werden oder die dicke des Trennstriches zwischen den Spalten.


Spaltenabstand

Hier wird zuerst angegeben, welchen Abstand wir zwischen unseren Spalten haben möchten.


\setlength{\columnsep}{1cm}


Strichdicke

Hier wird unsere Strichdicke in der Masseinheit pt = Punkt Grösse angegeben.

\setlength{\columnseprule}{0.5pt}


Beispiel Zweispaltig
\begin{document}

 \setlength{\columnsep}{1cm}
  \setlength{\columnseprule}{0.5pt}
   \begin{multicols}{2}[Das ist der Titel]
    Hier ist ein Mehrspaltiger Text zu sehen.
    Hier ist ein Mehrspaltiger Text zu sehen.
    Hier ist ein Mehrspaltiger Text zu sehen.
    Hier ist ein Mehrspaltiger Text zu sehen.
    Hier ist ein Mehrspaltiger Text zu sehen.
    Hier ist ein Mehrspaltiger Text zu sehen.
   \end{multicols}

\end{document}


Beispiel eines zweispaltigen textes unter LaTeX


Beispiel Vierspaltig

Es geht natürlich genauso bei noch mehr Spalten:

\begin{document}

 \setlength{\columnsep}{1cm}
  \setlength{\columnseprule}{0.5pt}
   \begin{multicols}{4}[Das ist der Titel]
    Hier ist ein Mehrspaltiger Text zu sehen.
    Hier ist ein Mehrspaltiger Text zu sehen.
    Hier ist ein Mehrspaltiger Text zu sehen.
    Hier ist ein Mehrspaltiger Text zu sehen.
    Hier ist ein Mehrspaltiger Text zu sehen.
    Hier ist ein Mehrspaltiger Text zu sehen.
   \end{multicols}

\end{document}


Beispiel eines vierspaltigen textes unter LaTeX


Textrahmen

Ab und an wird auch mal ein Rahmen um einen Text benötig, ich möchte hier kurz zeigen wie das genau funktioniert.


frame

\begin{document}
 \frame{Das ist ein Rahmen.}
\end{document}


Beispiel eines Textrahmen mit frame unter LaTeX


fbox

\begin{document}
 \fbox{Das ist ein Rahmen.}
\end{document}


Beispiel eines Textrahmen mit fbox unter LaTeX


framebox

\begin{document}
 \framebox[5,0cm]{Das ist ein Rahmen.}
\end{document}


Beispiel eines Textrahmen mit framebox unter LaTeX


Spezielle Rahmen

Es gibt noch weitere spezielle Textrahmen für die man allerdings ein zusätzliches Paket benötigt. Um dieses Zusätzliche Paket verwenden zu können, schreiben wir wieder einen kleinen Eintrag in unsere Präambel:

\usepackage{fancybox}


OvalBox

\begin{document}
 \ovalbox{Das ist ein ovaler Rahmen.}
\end{document}


Beispiel eines Textrahmen mit ovalbox unter LaTeX


ShadowBox

\begin{document}
 \shadowbox{Das ist ein Rahmen mit Schatten.}
\end{document}


Beispiel eines Textrahmen mit shadowbox unter LaTeX


Grafik einbinden

Wer einmal eine Grafikdatei in sein Dokument einbinden muss ist hier richtig. Ich beschreibe ein paar unterschiedliche Wege dies zu tun, da es veraltete wie auch neuere Möglichkeiten gibt. Anbei bitte ich beide zu lesen.


epsfig

Die bereits ältere Methode welche aber dennoch funktioniert wäre epsfig welches ich als erstes vorstellen möchte. Zuerst muss in die Präambel der entsprechende Eintrag hinzugefügt werden damit das Paket geladen wird.

\usepackage{epsfig}

Nachdem der Eintrag in die Präambel hinzugefügt wurde, möchte ich darauf hinweisen, dass bei der Verwendung von epsfig nur Dateien im Encapsulated PostScript Format verwendet werden können. Dies soll heissen, das Bilder welche sich in einem anderen Dateiformat befinden bei einer gewünschten Verwendung erst umgewandelt werden müssen. Das Umwandeln aus einem *.jpeg, *.bmp, *.gif oder *.png geht recht einfach und sollte jede einfach Bildbearbeitungssoftware beherschen. Ich selbst empfehle für solche Dinge das Bildmanipulationsprogramm GIMP welches für die meisten Plattformen zur verfügung steht. Hat meine eine Grafik im *.eps Format forliegen, so kann diese mit dem Befehl \epsfig{file=< dateiname >.eps} eingebunden werden.

\epsfig{file=tux.eps}

Hierbei wird dann die Datei tux.eps in das Dokument eingebunden was dann so aussehen kann:

\documentclass[a4paper,10pt]{article}

\usepackage[ngerman]{babel}
\usepackage{epsfig}

\begin{document}

 \epsfig{file=tux.eps}

\end{document}


Beispiel mit epsfig und einer *.eps Datei unter LaTeX.


Anstelle von *.eps Grafiken, können mit Hilfe von epsfig auch PS - PostScript Dateien eingefügt werden. Hierbei wird vollgender Befehl verwendet:

 \epsfig{figure=beispiel.ps}

Hier würde die Datei beispiel.ps als Grafik in das Dokument eingebunden werden.

\documentclass[a4paper,10pt]{article}

\usepackage[ngerman]{babel}
\usepackage{epsfig}

\begin{document}

 \epsfig{figure=beispiel.ps}

\end{document}


Beispiel mit epsfig und einer als Grafik eingebundenen PostScript Datei unter LaTeX.


Bild Titel

Einer eingebundenen Grafik kann auch ein Titel mitgegeben werden was so aussehen würde. Zuerst sollte hierfür eine passende umgebung geschaffen werden.

\begin{document}

 \begin{figure}
 \end{figure}

\end{document}

Anschliessend kann man ein Bild mit Titel in das Dokument einfügen:

\begin{document}

 \begin{figure}

  \epsfig{file=tux.eps}
   \caption{Das ist Tux der Pinguin}

 \end{figure}

\end{document}


Beispiel mit epsfig und einem Bild mit Titel unter LaTeX.


Grafiken Platzieren

Im Dokument eingefügte Grafiken können an verschiedenen Stellen platziert werden, hierfür werden drei Buchstaben verwendet:

  • h
  • t
  • b

Mit (h) wird versucht die eingefügte Grafik an der Stelle im Dokument zu platzieren an dieser auch der entsprechende Befehl in der Quelldatei steht. Sollte der Befehl auf der 2ten von 3 Seiten sein, so wird versucht die Grafik auf der zweiten Seite einzufügen. Der Buchstabe (t) versucht die Grafik an den Anfang des entsprechenden dokumentes zu platzieren, das bedeutet das versucht wird die Grafik auf der ersten Seite darzustellen. Und zuguterletzt wird durch (b) versucht die Grafik an das Ende des Dokumentes zu setzen.

Hier zwei Beispiele dazu:

\begin{document}
Das ist ein Text...

 \begin{figure}[h]

  \epsfig{file=tux.eps}

 \end{figure}
 ...und hier ein weiterer Text

\end{document}


Beispiel mit epsfig und (h) unter LaTeX.


\begin{document}
Das ist ein Text...

 \begin{figure}[t]

  \epsfig{file=tux.eps}

 \end{figure}

 ...und hier ein weiterer Text
\end{document}


Beispiel mit epsfig und (t) unter LaTeX.


Bei b würde eine neue weitere letzte Seite erzeugt an diese die Grafik gestellt wird.

\begin{document}
Das ist ein Text...

 \begin{figure}[b]

  \epsfig{file=tux.eps}

 \end{figure}

 ...und hier ein weiterer Text
\end{document}


Beispiel mit epsfig und (b) auf der letzten Seite im Dokument.


Umranden

Umranden können wir mit \fbox{} so auch bei eingefügten Grafiken, hier ein Beispiel:

\begin{document}
Das ist ein Text...

 \begin{figure}[h]

  \fbox{
   
   \epsfig{file=tux.eps}

  }

 \end{figure}

 ...und hier ein weiterer Text
\end{document}


Beispiel mit epsfig und fbox unter LaTeX.


Der Inhalt der geschweiften {..} Klammern beim Befehl fbox wird umrandet.


graphicx

Hier möchte ich nun die zweite und damit neuer Möglichkeit zeigen um Grafik in ein Dokument einzufügen. Als erstes müssen wir wieder ein Paket laden und hier den entsprechenden Befehl in die Präambel mit aufnehmen.

\usepackage{graphicx}

Mit dem Paket graphicx ist es uns möglich, weitere Dateiformate in unser Dokument einzufügen. Zu diesen geören zum Beispiel *.jpeg, *.png oder auch *.bmp. Der kleine aber feine Unterschied im Vergleich zu dem *.eps Format ist der, das die Bildgrösse expliziet mit angegeben werden muss. Bei einer *.eps Datei werden diese Informationen der Grafikdatei entnommen. Man gibt die Grösse folgendermaßen an:

[bb=0 0 165 198]

Wie im Beispiel zu sehen sind hier die Zahlen 230 und 276 vorhanden welche nichts anderes bedeuten als 230x276 PostScript-Punkte. Diese sogenannten PostScript-Punkte sind bitte nicht zu verwechseln mit den sogenannten Pixeln. Die beiden Grössen, PostScript-Punkte und Pixel lassen sich aber ineinander umrechnen. Hierbei entspricht 1PostScript-Punkte ungefähr 1,39 Pixel. Die Pixelgrösse mal 0,72 ergiebt dann die PS-Points. Die beiden Nullen müssen unbedingt angegeben werden. Hier noch einmal gerechnet anhand eines beispieles:

Unser Bild hat 230 x 276 Pixel, also rechnen wir:

230 x 0.72 = 165

276 x 0.72 = 198

Die 165x198 PostScript-Punkte sind dann wie oben im Beispiel zu schreiben.

Der gesammte Eintrag für ein Bild würde dann so aussehen:

\begin{document}
 \begin{figure}

  \includegraphics[bb=0 0 165 198]{tux.png}

 \end{figure}
\end{document}

Hier würde dann die Grafikdatei tux.png in das Dokument eingefügt werden.


Beispiel mit graphics und einer *.png Grafikdatei unter LaTeX.


Bild Titel

Ein Titel für das Bild wird auf die gleiche Art und Weisse mit angegeben wie bei der Verwendung von epsfig.

\begin{document}
 \begin{figure}

  \includegraphics[bb=0 0 165 198]{tux.png}
   \caption{Das ist Tux der Pinguin}

 \end{figure}
\end{document}


Beispiel mit graphics und einem Bildtitel unter LaTeX.


Grafiken Platzieren

Auch hier wird genau so vorgegangen wie bereits im epsfig Teil weiter oben erwähnt. Durch genau das selbe Vorgehen, zeige ich hier nur ein Beispiel, undverweisse auf Punkt 1.3.1.2

\begin{document}
 \begin{figure}[h]

  \includegraphics[bb=0 0 165 198]{tux.png}
   \caption{Das ist Tux der Pinguin}

 \end{figure}
\end{document}


Beispiel mit graphics und der Prosition (h) unter LaTeX.


Umranden

Auch beim umranden der Grafik verwenden wir das selbe vorgehen wie unter epsfig Punkt 1.3.1.3

\begin{document}

 Ich bin der Tux...

  \begin{figure}[h]

   \fbox{
    \includegraphics[bb=0 0 165 198]{tux.png}
   }

  \end{figure}

 ...der Linux Tux aus Tuxhausen.

\end{document}


Beispiel mit graphics und Rahmen um die eingebundene Grafik unter LaTeX.


Grafik How-To


Tabellen

Ab und an ist es nötig in dem Dokument welches man gerade verfasst eine Tabelle zur besseren darstellung zu verwenden. Wie man genau eine Tabelle unter LaTeX in einem Dokument erstellt möchte ich hier zeigen.


Tabellenumgebung

Zuerst benötigen wir eine passende Umgebung für diese Tabelle, welche wir so erzeugen.

\begin{document}

 \begin{tabular}{|l|c|r|}
 \end{tabular}

\end{document}


Tabelleninhalt

Für jede Spalte benötigen wir einen Buchstaben, welche dann der Ausrichtung dienen. Ich habe in diesem beispiel drei Buchstaben angegeben für eine Tabelle mit drei Spalten. Getrennt werden diese drei Buchstaben durch den wagerechten Strich | welche die Begrenzung d.h. die Spaltenlinien darstellt. Die Bedeutung der drei Buchstaben ist folgende. Durch l was ein kleinen L ist wird der Inhalt linksbündig dargestellt. Durch das kleine c wird dieser genau in der Mitte, also Zentriert dargestellt. Das kleine c steht also für das Wort Center. Zuguterletzt wie soll es auch anderst sein, haben wir noch das kleine r als Buchstaben welches für einen rechtsbündigen Inhalt steht.

  • l - left
  • c - center
  • r - right

Hier nun der Tabelleninhalt:

\hline
Spalte 1 & Spalte 2 & Spalte 3\\ \hline
1 & 2 & 3\\ \hline

Wie in diesem Beispiel zu sehen, haben wir den Befehl \hline verwendet der eine horizontallinie ausgiebt. Spalte 1,Spalte 2 und Spalte 3 geben den Inhalt der drei Spalten aus. Genau soll das heissen, dass ihr die drei Wörter Spalte... ersetzten könnt durch irgend etwas anderes was später in der Tabelle stehen soll. Getrennt werden die einzelnen Spalten der Tabelle duch das UND Zeichen &. Die Zahlen 1 , 2 und 3 sind die Inhalte der zweiten Tabellenzeile und werden wie in der ersten Zeile durch das UND Zeichen & getrennt. Der Befehl \\ erzwingt einen Zeilenumbruch wie wir ihn schon zum Anfang des Buches kennengelernt haben.


Tabellenbeispiel

Als fertiger Quelltext müsste dies dann so aussehen:

\begin{document}

 \begin{tabular}{|l|c|r|}

  \hline
   Spalte 1 & Spalte 2 & Spalte 3\\ \hline
   1 & 2 & 3\\ \hline 

 \end{tabular}

\end{document}


Beispiel einer dreispaltigen Tabelle unter LaTeX.


Grössere Tabelle

Hier ein weiteres Beispiel einer etwas grösseren Tabelle mit 5 Spalten und 5 Zeilen, aber genau der gleiche Prinzip bzw. das gleiche vorgehen. Die kleine Besonderheit wäre hier das im Vergleich zur ersten Tabelle der Inhalt aller Spalten durch c Zentreirt wurde.

\begin{document}
 \begin{tabular}{|c|c|c|c|c|}
  \hline
   Spalte 1 & Spalte 2 & Spalte 3 & Spalte 4 & Spalte 5\\ \hline
   1 & 2 & 3 & 4 & 5\\ \hline
   1 & 2 & 3 & 4 & 5\\ \hline 
   1 & 2 & 3 & 4 & 5\\ \hline 
   1 & 2 & 3 & 4 & 5\\ \hline 
 \end{tabular}
\end{document}


Beispiel einer 5 Spalten u. Zeilen Tabelle unter LaTeX.


Zusammenfügen von Zeilen

Wer in einer Tabelle div. Zeilen zusammen fügen muss, kann dies mit Hilfe von cline erledigen.

\begin{document}

 \begin{tabular}{|c|c|c|c|}

  \hline

   Spalte 1 & Spalte 2 & Spalte 3 & Spalte 4 \\ 

   \cline{1-2} 1 & 2 & 3 & 4 \\ \hline
               1 & 2 & 3 & 4 \\  
   \cline{3-4} 1 & 2 & 3 & 4 \\ \hline 

 \end{tabular}

\end{document}

Wir geben in unserem Beispiel mit cline in den geschweiften Klammern an, dass wir die Zeilen 1 und Zeile 2 der Spalten 1 und Spalte 2 weiterhin mit einer Horizontallinie trennen, da der Befehl für die Horizontallinie in diesem Quellcode nicht mehr vorhanden ist, um zwei Zeilen zusammen zu fügen.

Schaut euch diesen Quellcode mit dem einer normalen Tabele weiter oben etwas genauer an und ihr werdet feststellen, das der Befehl \hline an zwei Stellen nicht mehr vorhanden ist.

Genau das gleiche gilbt auch fuer die Zeile 3 und Zeile 4 sowie fuer die Spalten 3 und Spalte 4.


Beispiel einer Tabelle unter LaTeX.


Tabellen Überschrift

Wir haben nun vor einer Tabelle noch eine kleine mehrspaltige Überschrift zu geben. Dazu verwenden wir den Befehl \multicolumn. Wir geben in den ersten geschweiften Klammern die Spaltenanzahl ein, über die sich unsere Überschrift erstrecken soll. In den zweiten geschweiften Klammern geben wir unsere Ausrichtung an wie wir sie schon weiter oeben kennengelernt haben l,c,r. Und in den dritten geschweiften Klammern unseren Überschriftstext.

\multicolumn{Spaltenanzahl}{Ausrichtung}{Der Text}

In einer Tabelle kann dies dann zum Beispiel so aussehen:

\begin{document}
 \begin{tabular}{|c|c|c|c|c|}
  \hline
   \multicolumn{5}{|c|}{Meine Ueberschrift}\\ \hline
    Spalte 1 & Spalte 2 & Spalte 3 & Spalte 4 & Spalte 5\\ \hline
    1 & 2 & 3 & 4 & 5\\ \hline
    1 & 2 & 3 & 4 & 5\\ \hline 
    1 & 2 & 3 & 4 & 5\\ \hline 
    1 & 2 & 3 & 4 & 5\\ \hline 
 \end{tabular}
\end{document}


Beispiel einer Tabellenüberschrift unter LaTeX.


Linien

Um unter LaTeX Linien zu erstellen, nutzen wir den Befehl line mit den Angaben für die Horizontale, Vertikale Prosition und der Angabe für die Länge unserer Linie.

Die Syntax:

\line(h,v){l}

Das (h) steht für Horizontale das (v) für die Vertikale und das (l) für die Länge der Linie. Die Zahlenwerte reichen hierbei von -6 über 0 bis zu +6.


Horizontal

\line(1,0){50}
Beispiel einer Linie unter LaTeX.


Vertikal

\line(0,1){50}
Beispiel einer Linie unter LaTeX.


Pfeillinien

Anstelle von normalen Linien, können auch Pfeillinien gezeichnet werden, hierzu den Befehl \vector einsetzen.


Horizontal Pfeil

\begin{document}
 \vector(1,0){20}
\end{document}


Beispiel einer Pfeillinie unter LaTeX.


Vertikal Pfeil

\begin{document}
 \vector(0,1){20}
\end{document}


Beispiel einer Pfeillinie unter LaTeX.


Kordinatensystem

Für die Prositionierung von Grafiken wird unter LaTeX ein Kordinatensystem verwendet, welches eine Wagerechte X-Achse und eine Senkrechte Y-Achse verwendet. Der Schnittpunkt der beiden Achsen ist hier bei der Bezugspunkt (0,0). Mit dieser Möglichkeit, können alle Grafiken an eine bestimmte Prosition gebracht werden.


Beispiel Kordinatensystem für x & y Achse im +/- Bereich.


Picture Umgebung

Die Picture Umgebung definiert den Bereich in welchem die Liniengraphik verwendet werden kann.

\begin{picture}(Breite,Höhe)(X,Y) 

\end{picture}

Die Breite und auch die Höhe im Befehl, geben die Breite und Höhe des Bildes an. x und y verschieben das Bild in horizontaler und vertikaler Richtung. Zudem sind die Werte (X und Y) optional.

Damit man sich so eine Umgebung besser vorstellen kann, empfehle ich hier am Anfang als kleine Hilfe einfach einen Rahmen herrum zeichenen zu lassen. Hier mal schnell ein kleines Beispiel mit einem Rahmen der durch \fbox erzeugt wird.

\begin{document}

 \fbox{

  \begin{picture}(180,100)
  \end{picture}

 }

\end{document}

Wie schon im Quelltext zu sehen, erstelle ich hier eine Umgebung welche eine Breitenangabe von 180 und eine Höhe von 100 hat. Nach Adam Riese und Eva Stein ist dies dann ein Rechteck welches breiter als höher ist.


Umrisse einer Picture Umgebung unter LaTeX.


In diese sogenatennte Picture Umgebung kann nun etwas gezeichnet werden, Linien, Pfeile oder auch Kreise sind möglich. Der Phantasie sind hier keine Grenzen gesetzt, einfach mal ein bisschen herrum spielen.


Objekt Positionieren

Um nun ein Objekt in einer Picture Umgebung genau positionieren zu können, verwenden wir den Befehl \put.

\put(X, Y){Objekt}

Mit dem Zahlenpaar für X und Y wird das Objekt an genau dieser Stelle in der Picture Umgebung dargestellt.


Beispiel Zeichnung

Wer nun das Kordinatensystem verstanden hat, weiss was eine Picture Umgebung ist und wie man Pbjektprositionen bestimmt, kann sich dieses Beispiel einmal ansehen. Alleine durch die hier in diesem Buch vorgestellten Befehle, ist man bereits in der Lage vollgendes Kordinatensystembeispielbild zu erstellen.

Hier mein Quelltext zum Bild:

\begin{document}
 \begin{picture}(400,400)
  \put(0.0,200.0){\line(6,0){400.0}} 
  \put(410.200,200.200){X-Achse} 
  \put(230.200,200.200){+1}
  \put(260.200,200.200){+2}
  \put(290.200,200.200){+3}
  \put(320.200,200.200){+4}
  \put(350.200,200.200){+5}
  \put(380.200,200.200){+6}
  \put(-45.200,200.200){X-Achse} 
  \put(160.200,200.200){-1}
  \put(130.200,200.200){-2}
  \put(100.200,200.200){-3}
  \put(70.200,200.200){-4}
  \put(40.200,200.200){-5}
  \put(10.200,200.200){-6}
  \put(200.0,200.0){\circle{10.0}}
  \put(200.0,0.0){\line(0,6){400.0}} 
  \put(200.200,-20.200){Y-Achse} 
  \put(200.200,20.200){-6}
  \put(200.200,50.200){-5}
  \put(200.200,80.200){-4}
  \put(200.200,110.200){-3}
  \put(200.200,140.200){-2}
  \put(200.200,170.200){-1}
  \put(200.200,410.200){Y-Achse} 
  \put(200.200,380.200){+6}
  \put(200.200,350.200){+5}
  \put(200.200,320.200){+4}
  \put(200.200,290.200){+3}
  \put(200.200,260.200){+2}
  \put(200.200,230.200){+1}
 \end{picture}
\end{document}

Mit der ensprechenden Ausgabe:


Beispiel Kordinatensystem für X & Y Achse mit +/- Bereich.


Ja das Bild bzw. die Zeichnung ist nicht perfekt, aber das muss sie auch nicht sein. Mit dem hier beschriebenem soll man in der Lage sein einfache horizontale und vertikale linien und Pfeile zeichnen zu können. Vl. findet sich ja einer von euch Lesern der es perfekt hinbekommt...


Kreis

Einen einfachen kreis kann man mit dem Befehl \circle{25.0} erzeugen. In den geschweiften Klammern, wird der Durchmesser des Kreises angegeben. Dieser kann frei gewählt werden. Am besten verwendet man hier wieder eine Picture Umgebung deren Grösse wir festlegen. In diesem Beispiel nehme ich einfach mal 100 x 100. Wenn Wir dann einen Kreis zeichenen der einen Durchmesser von 25 hat, ist das ein viertel der grafischen Picture Umgebung und somit recht gross und deutlich anzusehen. Damit man die Picture Umgebung ebenfalls sehen kann, verwende ich hier zusätzlich noch eine fbox die wir weiter oben bereits kennengelernt haben und immer wieder praktisch auch als kleines Helferlein ist. Nach einer Fertigstellung kann die fbox ja wieder entfernt werden, wenn man keinen Rahmen mehr möchte.

\begin{document}

 \fbox{

  \begin{picture}(100,100)

   \put(50.0,50.0){\circle{25.0}}

  \end{picture}

 }

\end{document}


Beispiel Kreis in einer Picture Umgebung unter LaTeX.


Würfel Beispiel

Hier möchte ich mal ein Beispiel für einen Würfel zeigen.

\begin{document}
 \fbox{
  \begin{picture}(100,100)
   \put(50.0,50.0){\circle*{25.0}}
   \put(75.0,75.0){\circle*{25.0}}
   \put(25.0,25.0){\circle*{25.0}}
  \end{picture}
 }
\end{document}


Beispiel Würfel in einer Picture Umgebung unter LaTeX.


Hier noch ein weiterer Würfel:

\begin{document}
 \fbox{
  \begin{picture}(100,100)
   \put(50.0,50.0){\circle*{25.0}}
   \put(75.0,75.0){\circle*{25.0}}
   \put(25.0,25.0){\circle*{25.0}}
   \put(25.0,75.0){\circle*{25.0}}
   \put(75.0,25.0){\circle*{25.0}}
  \end{picture}
 }
\end{document}


Beispiel Würfel in einer Picture Umgebung unter LaTeX.


3D Würfel

In diesem Beispiel habe ich versucht einen Würfel in 3D darzustellen, ich hoffe mir ist es halbwegs gelungen.

\begin{document}
 \fbox{
  \begin{picture}(100,100)
   \put(50.0,50.0){\circle*{25.0}}
   \put(75.0,75.0){\circle*{25.0}}
   \put(25.0,25.0){\circle*{25.0}}
   \put(25.0,75.0){\circle*{25.0}}
   \put(75.0,25.0){\circle*{25.0}}
   \put(-6.0,102.0){\line(1,1){25.0}} 
   \put(106.0,102.0){\line(1,1){25.0}} 
   \put(106.0,-4.0){\line(1,1){25.0}} 
   \put(19.0,128.0){\line(1,0){112.0}}
   \put(131.0,22.0){\line(0,1){105.0}}
  \end{picture}
 }
\end{document}


Beispiel 3D Würfel in einer Picture Umgebung unter LaTeX.


Hier noch ein weiterer kleiner 3D Würfel:


3D Würfel Beispiel

\begin{document}
 \fbox{
  \begin{picture}(100,100)
   \put(-6.0,102.0){\line(1,1){25.0}} 
   \put(106.0,102.0){\line(1,1){25.0}} 
   \put(106.0,-4.0){\line(1,1){25.0}} 
   \put(19.0,128.0){\line(1,0){112.0}}
   \put(131.0,22.0){\line(0,1){105.0}}
   \put(-6.0,-4.0){\line(1,1){25.0}} 
   \put(19.0,22.0){\line(1,0){112.0}}
   \put(19.0,22.0){\line(0,1){105.0}}
  \end{picture}
 }
\end{document}


Beispiel 3D Würfel in einer Picture Umgebung unter LaTeX.


Letztes Beispiel:

\begin{document}
 \fbox{
  \begin{picture}(100,100)
   \put(-6.0,102.0){\line(1,1){25.0}} 
   \put(106.0,102.0){\line(1,1){25.0}} 
   \put(106.0,-4.0){\line(1,1){25.0}} 
   \put(19.0,128.0){\line(1,0){112.0}}
   \put(131.0,22.0){\line(0,1){105.0}}
   \put(-6.0,-4.0){\line(1,1){25.0}} 
   \put(19.0,22.0){\line(1,0){112.0}}
   \put(19.0,22.0){\line(0,1){105.0}}
   \put(33.0,50.0){\begin{Huge}\LaTeX\end{Huge}}
  \end{picture}
 }
 \fbox{
  \begin{picture}(100,100)
   \put(-6.0,102.0){\line(1,1){25.0}} 
   \put(106.0,102.0){\line(1,1){25.0}} 
   \put(106.0,-4.0){\line(1,1){25.0}} 
   \put(19.0,128.0){\line(1,0){112.0}}
   \put(131.0,22.0){\line(0,1){105.0}}
   \put(-6.0,-4.0){\line(1,1){25.0}} 
   \put(19.0,22.0){\line(1,0){112.0}}
   \put(19.0,22.0){\line(0,1){105.0}}
   \put(42.0,50.0){\begin{Huge}\TeX\end{Huge}}
  \end{picture}
 }

 \fbox{
  \begin{picture}(100,100)
   \put(-6.0,102.0){\line(1,1){25.0}} 
   \put(106.0,102.0){\line(1,1){25.0}} 
   \put(106.0,-4.0){\line(1,1){25.0}} 
   \put(19.0,128.0){\line(1,0){112.0}}
   \put(131.0,22.0){\line(0,1){105.0}}
   \put(-6.0,-4.0){\line(1,1){25.0}} 
   \put(19.0,22.0){\line(1,0){112.0}}
   \put(19.0,22.0){\line(0,1){105.0}}
   \put(33.0,50.0){\begin{Huge}\LaTeX\end{Huge}}
  \end{picture}
 }
 \fbox{
  \begin{picture}(100,100)
   \put(-6.0,102.0){\line(1,1){25.0}} 
   \put(106.0,102.0){\line(1,1){25.0}} 
   \put(106.0,-4.0){\line(1,1){25.0}} 
   \put(19.0,128.0){\line(1,0){112.0}}
   \put(131.0,22.0){\line(0,1){105.0}}
   \put(-6.0,-4.0){\line(1,1){25.0}} 
   \put(19.0,22.0){\line(1,0){112.0}}
   \put(19.0,22.0){\line(0,1){105.0}}
   \put(42.0,50.0){\begin{Huge}\TeX\end{Huge}}
  \end{picture}
 }
\end{document}


Beispiel 3D Würfel in einer Picture Umgebung unter LaTeX.


Komando Definition

Ab und an hat man etwas grösseres oder etwas das sich sehr oft wiederholt und man möchte dieses nicht immer wieder schreiben müssen. Für so einen Fall, können wir ein eigenes neues Komando definieren das dann die gewünschten Zeilen einfügt oder ausführt.

Angenommen ich schreibe einen Text in dem ich zum Beispiel sehr oft eine Nummer oder einen langen Namen schreiben muss, dann kann ich mir das Leben mit dem Befehl \newcommand etwas vereinfachen.

\begin{document}
 \newcommand{\n}{0100101}
  Nun kann ich meinen Text schreiben in dem ich nicht mehr 
  die Nummer \n ~schreiben muss.
\end{document}

Wie im Beispiel zu sehen, erstellen wir einen neuen Befehl oder ein neues Komando \n an jeder Stelle im Quelltext wo das neue Komando steht wird dann die entsprechende Aktion oder Anweisung durchgeführt. Un unserem Fall sagen wir das \n eine Nummer {0100101} ist welche wir nicht immer wieder neu schreiben wollen. Nun wird wie im Beispiel zu sehen, an der Stelle wo unser neues Komando steht die Nummer ausgegeben.


Beispiel Newcommand unter LaTeX.




Querformat (Verschiedene Möglichkeiten zur Einstellung von Seitenrändern)

Üblicherweise wird Papier im Hochformat beschrieben, denn ein Text im Hochformat ist viel leichter lesbar, als ein im Querformat geschriebener Text. Es wäre für das menschliche Auge geradezu eine Qual, wenn es einen Text im Querformat lesen müsste. Sollte man doch einmal ein Blatt im Querformat beschreiben müssen, verwendet man Spalten, damit die Zeilen nicht zu lang werden.

Manchmal ist Querformat jedoch sehr sinnvoll. Etwa wenn man eine Tabelle setzen möchte, einen Stundenplan oder einen Diensplan für einen ganzen Monat. Eine solche Tabelle kann breiter als hoch sein.

Man muß hier zwischen Postscript und PDF unterscheiden. Falls man ein PDF im Querformat wünscht, muß man in seinem LaTeX Code folgende Zeile einfügen:

\usepackage[pdftex,landscape]{geometry}

falls man ein Postscriptdokument wünscht, muß die Zeile so lauten:

\usepackage[dvips,landscape]{geometry}

Der Parameter landscape zeigt LaTeX an, dass es sich um ein Dokument im Querformat handelt. Der Parameter pdftex sorgt dafür, dass das fertige PDF im Querformat angezeigt wird. Und der Parameter dvips sorgt dafür, dass das Dokument auch im DVI-Betrachter als Querformat angezeigt wird.

Hier eine Musterkonfiguration: ( Eingestellt auf PDF )

\documentclass[12pt, a4paper] {article}

\usepackage[pdftex,landscape]{geometry}
%\usepackage[dvips,landscape]{geometry}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}

\oddsidemargin-2.2cm
\textwidth29cm
\headheight0cm
\topmargin-3cm
\textheight20cm

\begin{document}
\pagestyle{empty}
Hier kann etwas stehen.
\end{document}

In dieser Musterkonfiguration wurde eine etwas grössere Schrift (12pt) gewählt. Die Anweisung


  • \oddsidemargin gibt die Breite des linken Randes an. Der Wert kann negativ werden, wenn man einen sehr schmalen Rand haben möchte. Die Anweisung
  • \textwidth gibt an, wie breit der Text sein darf,
  • \topmargin bestimmt die Höhe des oberen Randes,
  • \headheight gibt die Höhe der Kopfzeile an,
  • \textheight gibt an, wie hoch der bedruckte Bereich auf dem Papier sein darf.

Weiter findet man nach \begin{Dokument} die Anweisung \pagestyle{empty}. Diese Anweisung leert die Kopf- und Fußzeile, und entfernt außerdem die Seitennummerierung.


In dieser Vorlage sind die Grössen so eingestellt, dass fast das gesamte Blatt Papier bedruckt wird. Es bleibt fast kein Rand. Die Vorlage ist auf PDF - Latex eingestellt. Falls man ein DVI - Dokument wünscht, macht man die entspechende Zeile scharf, indem man das (%) Zeichen entfernt. Statt dessen setzt man ein (%) Zeichen vor die darüberliegende Zeile.

Hinweis 1: Durch das % Zeichen wird ein Kommentar eingeleitet. LaTeX ignoriert alles, was sich nach einem % Zeichen befindet. Wenn man ein % Zeichen setzen möchte, muß man dies ausdrücklich anweisen. Und zwar durch \% . Dann wird das % Zeichen nicht ignoriert.

Hinweis 2: Grundsätzlich sollten Befehle wie \oddsidemargin und Konsorten nicht mehr verwendet werden. Man sollte die Seitenränder statt dessen im Paket geometry angeben. Das Paket geometry wird in "Grundlagen Teil 1" unter der Überschrift "Seitenränder" beschrieben. Ich habe diese Befehle nur deshalb verwendet, weil ich sie im Buch "Linux" von Michael Kofler so gelernt habe. Viel einfacher ist es, wenn man \oddsidemargin und Konsorten weg lässt, und die Seitenränder so angibt:

  \usepackage[pdftex, landscape, left=5pt, right=5pt, top=5pt, bottom=5pt]{geometry}

Und für die richtige Ausgabe im DVI-Format ersetzt man hier pdftex durch dvips.

Die Musterkonfiguration sieht dann so aus:

\documentclass[12pt, a4paper] {article}

\usepackage[pdftex, landscape, left=5pt, right=5pt, top=5pt, bottom=5pt]{geometry}
%\usepackage[dvips, landscape, left=5pt, right=5pt, top=5pt, bottom=5pt]{geometry}

\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}

\begin{document}
\pagestyle{empty}
Hier kann etwas stehen.
\end{document}



Und hier endlich die Ausgabe unserer Vorlage:

Ausgabe der Vorlage



Mathematische Formeln


Umgebungen für mathematische Formeln


Formeln im Fließtext

Um eine Formel im Text zu setzten gibt es die $Formel$ Umgebung.

Beispiel:

\begin{document}
 Dieser Bruch $\frac{1}{x^2}$ passt genau in eine Zeile.
\end{document}


Ein mit Latex gesetzter Bruch im Fließtext


Formeln werden in dieser Umgebung etwas zusammengestaucht. Dadurch leidet etwas die Schönheit der Formel. Wenn man mehr Platz hat, nimmt man besser eine Umgebung für abgesetzte Formeln.


Abgesetzte Formeln

Hier gibt es eine ganze Reihe von Umgebungen. Zum Beispiel:

\begin{document}
 \begin{displaymath}
   Formel
 \end{displaymath}
\end{document}
\begin{document}
 \begin{equation} 
   Formel
 \end{equation} 
\end{document}
\begin{document}
 \begin{eqnarray}
   Formel
 \end{eqnarray} 
\end{document}

Es werden noch zahlreiche weitere Umgebungen durch das Paket amsmath bereitgestellt. Man kann es durch die Anweisung

\usepackage[optionale Parameter]{amsmath}

in der Präambel einbinden. Das Paket enthält einige Ergänzungen zum LaTeX Standard.

Diese Umgebungen wirken alle leicht unterschiedlich. Die equation-Umgebung etwa arbeitet genau wie die displaymath-Umgebung, setzt aber zusätzliche Nummerierungen an die Formeln. Die eqnarray-Umgebung eignet sich zum Setzen von Gleichungssystemen. Welche Umgebung man verwendet, hängt nicht zuletzt auch vom persönlichen Geschmack ab. In dieser Einführung werden wir uns auf die Umgebung

\begin{document}
 \begin{displaymath}
   Formel
 \end{displaymath}
\end{document}

beschränken. Diese Umgebung kann man auch kürzer

\[ Formel \]

schreiben.

Hinweis: Falls man das Paket amsmath verwenden möchte ( was empfohlen wird ), sollte man unbedingt die Kurzschreibweise \[ Formel \] benutzen, da sie kompatibel zum Paket amsmath ist. Die Schreibweise \begin{displaymath} Formel \end{displaymath} ist leider nicht kompatibel zum Paket amsmath. Die hier vorgestellten Formeln funktionieren allerdings unter beiden Schreibweisen gleich.


Beispiele


Brüche

Um einen Bruch zu setzen, gibt es das Kommando \frac{Zaehler}{Nenner}

Beispiel:

\begin{document}
 \begin{displaymath}
  \frac{1}{1+1} = \frac{1}{2}
 \end{displaymath}
\end{document}


Ein mit displaymath gesetzter Bruch


Wurzeln

Um eine Wurzel zu setzen, gibt es das Kommando \sqrt[..]{..} Beispiel: Die vierte Wurzel aus 81 ist 3.

\begin{document}
 \begin{displaymath}
  \sqrt[4]{81}=3
 \end{displaymath}
\end{document}


Die vierte Wurzel aus 81.


Eine quadratische Wurzel setzt man so: \sqrt{..}

\begin{document}
 \begin{displaymath}
  \sqrt{2}=1,4142
 \end{displaymath}
\end{document}


Die Quadratwurzel aus 2.


Das Summenzeichen

Das Summenzeichen wird duch den Befehl \sum gesetzt.

\begin{document}
 \begin{displaymath}
  \sum
 \end{displaymath}
\end{document}


Summenzeichen


Hoch- und Tiefstellen

Mit dem ^ wird etwas hochgestellt. Mit dem _ wird etwas tiefgestellt. Soll mehr als ein Zeichen hoch- oder tiefgestellt werden, müssen diese Zeichen in geschweifte Klammern { } gesetzt werden.

Beispiel:

\begin{document}
 \begin{displaymath}
  \sum_{i=1}^n
 \end{displaymath}
\end{document}


Summe von 1 bis n


Vergisst man die Klammern um {i=1}, so wie im folgenden Beispiel, passiert das:

\begin{document}
 \begin{displaymath}
  \sum_i=1^n
 \end{displaymath}
\end{document}


Klammerung vergessen


Integrale

Das Integralzeichen erhält man duch den Befehl \int

Beispiel:

\begin{document}
 \begin{displaymath}
  \int_a^bf(x)dx
 \end{displaymath}
\end{document}


Das Integral


Das Produktzeichen

Das Produktzeichen erhält man durch den Befehl \prod

Beispiel:

\begin{document}
 \begin{displaymath}
  \prod_{i=1}^3 i = 1*2*3 = 3!
 \end{displaymath}
\end{document}


Gebrauch des Produktzeichens


Binomialkoeffizienten

Die Binomialkoeffizienten n über k erhält man durch den Befehl {n \choose k}

Beispiel:

\begin{document}
 \begin{displaymath}
  {n \choose k} = \frac{n!}{k!(n-k)!}
 \end{displaymath}
\end{document}


Die Binomialkoeffizienten


Limes

Der Limes wird durch das Kommando \lim gesetzt. Der Pfeil nach rechts wird durch das Kommando \rightarrow gesetzt. Das "Unendlich"-Zeichen wird durch das Kommando \infty gesetzt.

\begin{document}
 \begin{displaymath}
  \lim_{x\rightarrow\infty} \frac{1}{x} = 0
 \end{displaymath}
\end{document}


Grenzwert 1/x


Klammerungen in Formeln


Normale Klammern (die \left \right Umgebung)

Klammern setzt man am besten mit der \left \right Umgebung, denn dann passt sich die Größe der Klammern an die Größe der Formeln an. Die Klammern werden direkt nach \left oder \right gesetzt. Man kann alle möglichen Klammern nehmen. Etwa (), [], {}, <>. Auch den senkrechten Strich | kann man verwenden. Man muß die Klammern nicht paarweise verwenden. Auch (} ist möglich. Und dies ][ ist möglich. Die Befehle \left \right müssen immer paarweise vorkommen. Will man aber etwa nur eine sich öffnende Klammer haben, so setzt man nach dem \right einen Punkt. \right. (Punkt)

Hinweis: Wenn man geschweifte Klammern {} verwenden will, muß man ein \ voranstellen oder man verwendet die Kommandos \lbrace und \rbrace für die linke und rechte geschweifte Klammer.

Beispiel: Eine runde und eckige Klammer um unser Integral.

\begin{document}
 \begin{displaymath}
  \left( \int_a^bf(x)dx  \right>
 \end{displaymath}
\end{document}


Verschiedene Klammern um ein Integral


Ein weiteres Beispiel für die \left \right Umgebung findet man im Abschnitt über Matrizen.


Klammerung von unten (\underbrace)

Der Befehl \underbrace{} klammert von unten nach oben.

Beispiel 1:

\begin{document}
 \begin{displaymath}
  \underbrace{a+b}
 \end{displaymath}
\end{document}


Klammer von unten


Beispiel 2: (Rechenaufgabe des Gauss)

\begin{document}
 \begin{displaymath}
  \sum_{i=1}^{100} i = 1+2+\dots+99+100 = 
  \underbrace{1+100}_{101} +  \underbrace{2+99}_{101} + \dots +\underbrace{50+51}_{101}
  = 50*101 = 5050
 \end{displaymath}
\end{document}


Die Rechenaufgabe des Gauss


Klammerung von oben (\overbrace)

Der Befehl \overbrace{} klammert von oben nach unten.

Beispiel:

\begin{document}
 \begin{displaymath}
  \overbrace{a+b}
 \end{displaymath}
\end{document}


Klammer von oben


Horizontale Abstände in Formeln


Abstände

Sehr selten ist man mit den von LaTeX gewählten Abständen nicht zufrieden. Um diese Abstände zu vergrößern, gibt es unter anderem folgende Befehle:

  • \, (kleiner Abstand)
  • \: (etwas größerer Abstand)
  • \quad (großer Abstand)
  • \qquad (2 * quad)

Darüber hinaus gibt es den Befehl \hspace{abstand}. Hier kann man den Abstand zum Beispiel in pt (Breite eines Punktes), mm oder cm angeben. Durch die Anweisung \hspace{2cm} wird also ein 2 cm breiter horizontaler Abstand eingefügt.

Durch die Anweisung \! kann man einen Abstand verringern.


Beispiel (Dichte der Normalverteilung )

(Siehe Kleine Enzyklopädie Mathematik 2. Auflage 1984 Verlag Harry Deutsch. Seite 642)


Die Dichte der Normalverteilung kann man dann durch folgenden Code setzen:

\begin{document}
 \begin{displaymath}
  p(x) = \frac{1}{a\sqrt{2\pi}}  e^{-\frac{(x-b)^2}{2a^2}}
 \end{displaymath}
\end{document}

Und hier das Gleiche. Ein kleiner Abstand wurde eingefügt.

\begin{document}
 \begin{displaymath}
  p(x) = \frac{1}{a\sqrt{2\pi}} \,  e^{-\frac{(x-b)^2}{2a^2}}
 \end{displaymath}
\end{document}


Dichte der Normalverteilung


Ob man es wirklich für nötig hält, hier einen Abstand einzufügen, ist natürlich Geschmackssache. Ein weiteres Beispiel für zusätzlich eingefügten Abstand findet man im gleich folgenden Beispiel Indikatorfunktion. Dort ist es aber wirklich nötig.


Die Array-Umgebung


Abschnittsweise definierte Funktionen (Indikatorfunktion)

Um eine abschnittsweise definierte Funktion zu setzten, benötigt man die Umgebung

\begin{document}
 \begin{displaymath}
  \begin{array}{Spalten}
   Tabellenartige Formel
  \end{array}
 \end{displaymath}
\end{document}

Mit dieser Umgebung setzen wir eine Tabelle. Das & Zeichen trennt die Spalten. Für eine 2-Spaltige Tabelle geben wir hier für Spalten cc ein. Das zeigen wir gleich am Beispiel Indikatorfunktion. Wir haben hier eine sich öffnende linke Klammer. Die rechte Klammer wurde unsichtbar gemacht (der Punkt nach right). Zeilen schließt man durch \\ ab.

Beispiel: (Indikatorfunktion)

\begin{document}
 \begin{displaymath}
  1_{[0,1]}(x) = 
   \left\{ 
    \begin{array}{cc}
                 1 & falls \quad x \in [0,1]  \\
                 0 & sonst  
    \end{array} 
   \right.
 \end{displaymath}
\end{document}


Indikatorfunktion


Zwischen \begin{array}{cc} und \end{array} wird hier eine 2-Spaltige Tabelle gesetzt. Die Spalten werden durch das & Zeichen getrennt. In der ersten Spalte stehen die 1 und die 0, in der zweiten Spalte stehen die Bedingungen. Der Befehl \in erzeugt das ∈ Zeichen. Statt des Buchstabens c kann man auch l oder r schreiben. Es wird dann in der jeweiligen Spalte eine linksbündige oder rechtsbündige Ausgabe erzeugt. Durch das c erhält man eine zentrierte Ausgabe.


Matrizen

Auch für Matrizen verwenden wir die array-Umgebung. Für eine 3x3-Matrix benötigen wir 3 Spalten. Deshalb setzen wir 3 c ein. Auch hier werden Zeilen durch \\ getrennt. Die Spalten werden durch das & Zeichen getrennt. Es ist auch noch ein schönes Beispiel für die \left \right Umgebung. Hier ist die Matrix:

\begin{document}
 \begin{displaymath}
  A = 
   \left( 
    \begin{array}{ccc}
              1 & 2 & 3  \\
              4 & 5 & 6  \\
              7 & 8 & 9  
    \end{array} 
   \right)
 \end{displaymath}
\end{document}


3x3-Matrix


Gleichungen

Wir lösen eine einfache Gleichung mit einer Unbekannten. Um sie zu setzen, verwenden wir eine array-Umgebung mit 5 Spalten. Die erste Spalte ist rechtsbündig gesetzt, die zweite zentriert, die dritte linksbündig, die vierte zentriert und die fünfte Spalte ist wieder rechtsbündig gesetzt:

\begin{document}
 \begin{displaymath}
  \begin{array}{rclcr}
                 3x + 4 & = & 2x + 11 &  | & -4  \\
                 3x     & = & 2x + 7  &  | & - 2x \\
                 x      & = &      7  &    &
  \end{array} 
 \end{displaymath}
\end{document}


Lösung einer Gleichung


In einer sechsten Spalte könnte man auch Zeilennummerierungen einfügen. Man könnte sie rechtsbündig ( r ) setzen.

Hinweis: Einen Abstand erzeugt man durch \quad (oder auch \qquad)





Zeichen und Symbole

Hier gehts um Zeichen z.B. für Währungen und Symbole etc.


Sonderzeichen

Die Darstellung von diversen Sonderzeichen funktioniert unter LaTeX ein bisschen anders als in üblichen Programmen.

Beispiel:

\begin{document}
 \} \{ \_ \# \$ \% \& $\backslash$
\end{document}


Sonderzeichen wie sie im späteren Dokument ausgegeben werden.


Anführungszeichen

Um diverse Anführungszeichen etc. darzustellen, verwenden wir folgende Befehle:

\begin{document}
 \flq \frq \flqq \frqq \glq \grq \glqq \grqq
\end{document}

Würde später im Dokument so aussehen:


Anführungszeichen wie sie im späteren Dokument ausgegeben werden.


Symbole & Zeichen

Hier nur schnell die wohl am häufigsten gebrauchten Symbole.


Copyright

\begin{document}
 \copyright
\end{document}


Latex copyright.jpg


Registriert

\begin{document}
 \textregistered
\end{document}


Latex registriert.jpg


TradeMark

\begin{document}
 \texttrademark
\end{document}


Latex TradeMark.jpg


Paragraph

Ein Beispiel für den Paragraphen 218, kann natürlich auch ein anderer sein.

\begin{document}
 \S 218.
\end{document}


Latex paragraph.jpg


Weitere Symbole

Es gibt noch eine Vielzahl von weiteren Symbolen die ich hier alle garnicht aufzählen kann. Mir war es allerdings wichtig diese hier zu nennen und ein Beispiel zu zeigen, da ich der Meinung bin sie gehören zu den wichtigsten überhaupt beim schreiben von Büchern und Texten.

Ich möchte hier sehr gerne auf ein Dokument von Scott Pakin verweisen wenn man sich eine Übersicht über die unter LaTeX möglichen Sonderzeichen und Symbole verschaffen möchte.


Als PDF - Portable Document Format:


Währungszeichen

Die wichtigsten Währungszeichen im Überblick.


Euro

Bevor wir das Euro Währungszeichen verwenden können, sollten wir in unserer Präambel eurosym laden.

 \usepackage{eurosym}

Um ein Eurosymbol nun darstellen zu können verwenden wir:

\begin{document}
 \euro{}
\end{document}


Latex euro 1.jpg


Euro Beträge

Wer einen Geldbetrag anstelle des reinen Euro Symboles darstellen möchte, setzt zwischen die geschweiften Klammern den entsprechenden Betrag wie im Beispiel zu sehen.

\begin{document}
 \euro{ 9.99}
\end{document}


Latex euro 2.jpg


Dollar

Die Darstellung des Dollars.

\begin{document}
 \textdollar{}
\end{document}


Latex dollar 1.jpg


Dollar Beträge

Hier wird genauso wie beim Eurobetrag vorgegangen, d.h. der eigentliche Betrag wird in die geschweiften Klammern geschrieben.

\begin{document}
 \textdollar{ 9.99}
\end{document}


Latex dollar 2.jpg


Pfund Sterling

Hier ein Beispiel für das englische Währungszeichen.

\begin{document}
 \textsterling{}
\end{document}


Latex sterling 1.jpg


Pfund Sterling Beträge

Wie auch schon bei den anderen Währungsbeträgen wird auch hier wieder der entsprechende Betrag zwischen die beiden geschweiften Klammern geschrieben.

\begin{document}
 \textsterling{ 9.99}
\end{document}


Latex sterling 2.jpg


Mathematische Zeichen und Symbole


Notwendige Pakete

Es empfiehlt sich, die Pakete amsfonts und amssymb einzubinden, da sonst nicht alle Zeichen und Buchstaben dargestellt werden können. Also die Zeilen

\usepackage{amsfonts}   
\usepackage{amssymb}
\usepackage{amsmath}

in der Präambel einfügen.


Verschiedene Zeichensätze

Das griechische Alphabet

Das griechische Alphabet erzeugen wir in der von Kile vorgegebenen Reihenfolge. Das ist ganz einfach: Ein Klick auf α erzeugt das Kommando \alpha. Wir nehmen die $...$-Umgebung und klicken einfach alle Buchstaben an. Wir erhalten diesen Code:

\begin{document}
 $ \alpha\beta\gamma\delta\epsilon\varepsilon\zeta\eta\theta\vartheta\iota\kappa\lambda\mu\nu\xi\pi
 \varpi\rho\varrho\sigma\varsigma\tau\upsilon\phi\varphi\chi\psi\omega\Gamma\Delta\Theta\Lambda\Xi
 \Pi\Sigma\Upsilon\Phi\Psi\Omega $
\end{document}


Das griechische Alphabet.


Buchstaben mit 2 Strichen

Die Mengen der natürlichen, ganzen, rationalen, reellen und komplexen Zahlen werden oft durch Buchstaben mit 2 Strichen dargestellt.

\begin{document}
   $\mathbb{N \quad Z \quad Q \quad R \quad C}$
\end{document}


Buchstaben mit 2 Strichen


Mathematische Symbole

Es gibt sehr viele mathematische Symbole. Man kann sie hier nicht alle aufführen. Hier eine kleine Auswahl aus der Spalte "Relation Symbols" von Kile:

\begin{document}
  $ \leq \quad \geq \quad \subseteq \quad \supseteq \quad \in \quad \bigcap \quad \bigcup $
\end{document}



Ein paar mathematische Symbole aus "Relation Symbols" von Kile.


Interessant ist die unterschiedliche Wirkung der mathematischen Umgebungen. Der folgende Code wurde einmal in der $...$-Umgebung gesetzt. Und ein zweites Mal in der displaymath-Umgebung:

  \bigcup_{i=1}^\infty


bigcup in verschiedenen Umgebungen


Noch ein paar wichtige Symbole aus der Spalte "Miscellaneous Symbols" von Kile:

\begin{document}
  $ \forall \quad \infty \quad \exists \quad \partial \quad \emptyset $
\end{document}


Verschiedene wichtige Symbole aus "Miscellaneous Symbols" von Kile.


Negationen: Viele mathematische Symbole haben eine Negation. Diese erhält man, indem man ein \not vor den Symbolbefehl stellt. Beispiel:

\begin{document}
  $ \not \forall \not \in\ \not \leq \not \exists \not \subseteq $
\end{document}


Negationen.




Mathematische Sonderzeichen

Ein paar bekannte Sonderzeichen des Mathemodus welche ab und an mal benötigt werden können.


Winkelgrad

Hier das Winkelgrad Symbol:

\begin{document}
$ 360^\circ $
\end{document}


Winkel


Celsius

Zur Angabe von Temperaturen in Celsius:

\begin{document}
$ 100\,^{\circ}\mathrm{C} $
\end{document}


Celsius


Kleiner <

Uns stehen zwei Befehle zu Verfügung:

  • \le
  • \leq
\begin{document}
$ \le oder \leq $
\end{document}


Kleiner


Grösser >

Auch hier stehen uns zwei Befehle zu Verfügung:

  • \ge
  • \geq
\begin{document}
$ \ge oder \geq $
\end{document}


Grösser


Maximal

\begin{document}
$ 500 ml. \max $
\end{document}


max.


Mindestens

\begin{document}
$ 500 ml. \min $
\end{document}


min.


Pfeile Diagonal

Hier ein paar diagonale Pfleile:

\begin{document}
$ \nearrow \nwarrow \searrow \swarrow $
\end{document}


Diagonal


Pfeile Horizontal, Vertikal, Oben, Unten

\begin{document}
$ \downarrow \uparrow \leftarrow \rightarrow $
\end{document}


Oben, Unten, Links, Rechts




Welches LaTeX ?

Meist stellt sich am Anfang die Frage welches LaTeX man nutzen soll, ich empfehle hier eigentlich immer das zu nutzen welches auch vom Distributor mitgeliefert bzw. unterstützt wird. Das TeXLive Projekt ist derzeit wohl das größte und das welches am ehesten zu empfehlen ist. Es gibt auch noch andere wie beispielsweise teTeX, welches derzeit leider auf Eis liegt. Auf deren Homepage wird momentan auch auf das TeXLive verwiesen.


Installation

Ich kann nicht auf die Installation von LaTeX unter jeder Distribution eingehen, da ich selbst nur eine verwende. Vielleicht findet sich ja der ein oder andere User und stellt ein paar Zeilen mit in diesen Artikel um anderen die Installation zu erleichtern.


openSUSE

OpenSUSE bis einschließlich Version 10.2 verwendet ausschließlich teTeX als LaTeX Distribution. Da man derzeit mit teTeX noch völlig problemlos arbeiten kann (das Projekt liegt erst seit Mai 2006 auf Eis), wird aufgrund eventuell schwierig aufzulösender Paketabhängigkeiten momentan davon abgeraten, TeXLive zu installieren. Das auf den Suse DVDs mitgelieferte teTeX sollte weiterhin verwendet werden.

Bei Suse 10.3 wurde TeXLive der neue Standard.

Debian

( Stand 05/2007 )
Die Installation umfasst das TeXLive oder teTeX mit ein paar weiteren Paketen die man so bei der täglichen Arbeit mit LaTeX benötigt.

Dank APT ist die Installation unter Debian ein Kinderspiel:

Laut Meldung vom 04.07.07 auf Pro-Linux wird im kommenden Debian Lenny als LaTeX Standard TeXLive verwendet werden.


TeXLive

Zuerst aktualisieren mit :

apt-get update

Dann installieren:

Erst nach der Installation der genannten Pakete Kile installieren !

Sollte jemand erst Kile installieren wollen, so wird anstelle TeXLive durch die Abhänigkeiten teTeX installiert !

apt-get install tex-common texlive-base texlive-base-bin texlive-common texlive-doc-base texlive-doc-de texlive-lang-german 
texlive-latex-base texlive-pdfetex preview-latex-style texlive-latex-extra texlive-pictures texlive-fonts-recommended

Jetzt kann Kile installiert werden. ( Vorausgesetzt man möchte es verwenden, schließlich reicht jeder einfache Text Editor. )

apt-get install kile kile-i18n

Es ist recht sinnvoll, zudem gleich KDVI und KPDF mit zu installieren falls es noch nicht vorhanden sein sollte.

apt-get install kdvi kpdf

KOMA-Script

Wer zu den LaTeX Standarddokumentenklassen noch das Paket KOMA-Script benötigt, kann dies für TeXLive so nachinstallieren:

apt-get install texlive-latex-recommended

Dieses Paket enthält noch weiteres wie z.B.

  • HA-prosper -- Patches and improvements for prosper.
  • anysize -- A simple package to set up document margins.
  • booktabs -- Publication quality tables in LaTeX
  • caption -- Customising captions in floating environments.
  • cite -- Supports compressed, sorted lists of numerical citations.
  • citeref -- Add reference-page-list to bibliography-items.
  • crop -- Support for cropmarks.
  • ctable -- Easily typeset centered tables.
  • ec -- Computer modern fonts in T1 and TS1 encodings.
  • euler -- Use AMS Euler fonts for math.
  • everysel -- Provides hooks into \selectfont.
  • everyshi -- Take action at every \shipout.
  • extsizes -- Extends article and report with extra sized fonts.
  • fancyref -- A LaTeX package for fancy cross-referencing.
  • fancyvrb -- Sophisticated verbatim text.
  • float -- Improved interface for floating objects.
  • floatflt -- Wrap text around floats.
  • fp -- Fixed point arithmetic.
  • index -- Extended index for LaTeX including multiple indexes.
  • jknapltx -- Macro package for TeX (the most popular).
  • koma-script -- A bundle of versatile classes and packages
  • listings -- Typeset source code listings using LaTeX.
  • mdwtools -- Miscellaneous tools by Mark Wooding.
  • memoir -- Typeset fiction, non-fiction and mathematical books.
  • ntgclass -- "European" versions of standard classes.
  • oberdiek -- Packages written by Heiko Oberdiek
  • ps4pdf -- Use Postscript commands inside a pdfLaTeX document.
  • psfrag -- Replace strings in encapsulated PostScript figures.
  • rcs -- Use RCS (revision control system) tags in LaTeX documents.
  • rotating -- No caption.
  • seminar -- Overhead slides.
  • setspace -- Set space between lines.
  • subfig -- Figures broken into subfigures
  • thumbpdf -- Thumbnails for pdfTeX and dvips/ps2pdf.
  • ucs -- The ucs package.
  • xkeyval -- Extension of the keyval package.
  • mathpazo -- Pazo Math fonts and LaTeX package to typeset Palatino.
  • powerdot -- The powerdot package.
  • microtype -- An interface to the micro-typographic extensions of pdfTeX


teTeX

Zuerst aktualisieren:

apt-get update

Dann installieren:

apt-get install tex-common tetex-bin tetex-base tetex-extra tk-brief 

Für die Verwendung von Kile.

apt-get install kile kile-i18n

Und wer es nicht schon installiert hat sollte KDVI & KPDF gleich mit installieren.

apt-get install kdvi kpdf


KOMA-Script

Wer zu den LaTeX Standarddokumentenklassen noch das Paket KOMA-Script benötigt, kann dies für teTeX so nachinstallieren:

apt-get install tk-brief

Dieses Paket enthält i.d.r. noch weiteres wie z.B.

  • KOMA
  • g-brief
  • dinbrief
  • letter
  • brief


Info zu Kile

Was unbedingt nach der Installation von Kile, sofern man es verwendet, durchgeführt werden sollte, ist die Systemüberprüfung, welche einem das Programm bietet und i.d.r unter Einstellungen zu finden sein sollte. Falls Kile etwas wichtiges fehlen sollte, wird dies von der Systemüberprüfung angezeigt und kann vom User einfach nachinstalliert werden.


LaTeX Distributionen

  • TeX Live Hierbei handelt es sich um ein CD lauffähiges LaTeX System.
  • VTeX/Free Kostenfreie Distribution für Linux wie auch OS2.
  • teTeX Eine Distribution für Unix Systeme, deren Entwicklung gerade auf Eis liegt.