73
Einführung in 5.4.2007 Rechenzentrum Universität Osnabrück Sebastian Müller

latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in

5.4.2007Rechenzentrum Universität Osnabrück

Sebastian Müller

Page 2: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Inhalt des Kurses• Definition + Geschichte von (La)TeX• Aufbau + Konzepte in und von LaTeX• Ein einfaches Dokument erstellen• Stil• LaTeX-Elemente

– Listen + Tabellen– Grafiken– Formeln

• Übungen

Page 3: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Was ist LaTeX?

• „Lamport TeX“, nach Leslie Lamport (1982)

• Ein Softwarepaket, das TeX erweitert und vereinfacht

• Eine Bibliothek von Makros, die in TeX verwendet werden

Page 4: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Was ist TeX?

• Ein Textsatzsystem mit eingebauter Makrosprache

• Ein „Interpreter“– Ca. 300 eingebaute Befehle („primitives“)– Möglichkeit zur Definition eigener Makros

• Eines dieser Makropakete ist LaTeX

Page 5: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Nochmal, WAS ist LaTeX?

• Ein – sehr verbreitetes (Boeing, HP, diverse Buchverlage), – sehr umfangreiches (über 50 Sprachen)– plattformunabhängiges– kostenloses

Textsatzsystem.

• Schnell lernbar, aber nie ganz bekannt

Page 6: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Was ist LaTeX nicht?

• Ein WYSIWYG-Editor wie Microsoft Word

• Eine Programmiersprache

• Leicht modifizierbar

• Offiziell supported

Page 7: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Warum (La)TeX?• Strukturelles Markup

– Explizites Markup

• Größte Featurepalette

• Dokumente portabel

• Kostenlos

• Sehr gute Typographie (Mathematiksatz)

Page 8: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Arbeiten mit TeX• Die Bestandteile:

Editor

*.tex

TeX (Formatierer)

*.dvi

*.log

Vorschau

Druck

Page 9: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Markup

+ =

=

• ImplizitesMarkup

• Explizites Markup

Page 10: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Markup in LaTeX• Strukturelles Markup

– Das Layout wird bereitgestellt

• Tags – werden mit \ eingeleitet– Lassen sich häufig mit Parametern variieren

• Pflichtparameter stehen in { } (z.B. \section{Ueberschrift} )

• Optionale Parameter stehen in [ ](z.B. \documentclass [a4paper] {article} )

Page 11: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Einzeichen-Tags

• Einige Sonderzeichen haben Kontrollfunktion– z.B. % für Kommentare

• Mit \ werden Sie zu normalem Text

Page 12: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Umgebungen• Tags, die sich über einen undefinierten Teil des

Dokuments erstrecken

• Anfang mit\begin{umgebung}

• Ende mit\end{umgebung}

Page 13: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Das erste Dokument

Page 14: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Die wichtigsten Tags

Page 15: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

\documentclass {klasse}

BeschreibungKlasse

Präsentations-Folienslides

erweitertes articleproc

Ausgangspunkt für eigene Entwicklungenminimal

LaTeX-(Guide-)Dokumentationenltxdoc, ltxguide

für Briefe in amerikanischem Layoutletter

längere, technische Artikelreport

doppelseitig, mehr Strukturierungsmöglichkeitenbook

kurze, technische Artikelarticle

Page 16: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

\documentclass[option]{klasse}

• Optionale Parameter, abhängig von der Klasse

BeschreibungOption

Ein-/Doppelseitiger Druckoneside, twoside

Gesonderte Titelseitetitlepage, notitlepage

Querformatlandscape

Ein- bzw. zweispaltiges Layoutonecolumn, twocolumn

Layout für Papiergröße optimieren

a4paper, a5paper, b5paper, executivepaper, etc.

Hauptschrift-Größe10pt, 11pt, 12pt

Page 17: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

\usepackage {paket}• Nachladen zusätzlicher (Makro-)Pakete, u.a.:

\usepackage[latin1]{inputenc} ermöglicht Eingabe deutscher Zeichen

inputenc

BeschreibungPaket

Deutschsprachige Anpassungengerman

Einbinden von Grafiken, geometrische Texttransformationen

graphics

mehrsprachige Dokumentebabel

Programmierhilfenifthen

Page 18: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Dokumentstrukturen• Am Beispiel article

– es fehlt \chapter, das Büchern (book) vorbehalten ist

Page 19: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Dokumentstrukturen• \struktur*{titel} verhindert Nummerierung

• \struktur [alt. Titel] {titel} lässt „alt. Titel“ in Inhaltsangabe erscheinen

• \tableofcontents erzeugt ein Inhaltsverzeichnis

• \frontmatter, \mainmatter, \backmatterfür Bücher

Page 20: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Titelseiten• Bücher und Reports haben eine Titelseite• \documentclass[titlepage, …] erzwingt,• notitlepage unterdrückt Titelseite

• Elemente einer Titelseite– \title{}– \author{} – \date{} (\today für aktuelles Datum)

• Platzierung und Erzeugung mit \maketitle

Page 21: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Übung1. Erstellen Sie einen Artikel auf DIN A4-Papier mit

gesonderter Titelseite2. Binden Sie das Paket german für gebräuchliches Layout

ein3. Geben Sie sich als Autoren und das heutige Datum an4. Verschachteln Sie beliebig viele Sections, Subsections,

etc.5. Schreiben Sie kurze und lange Sätze und Worte, sowohl

in den Überschriften als auch im Text6. Binden Sie nun das Paket inputenc mit dem Parameter

latin1 ein und beobachten Sie die Veränderungen7. Ändern Sie nun die Dokumentklasse von article zu report

und beobachten Sie die Veränderungen8. Packen Sie nun alle Sections in ein Chapter und entfernen

Sie die erste Section aus dem Inhaltsverzeichnis

Page 22: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Was ist passiert?

• Schriftgröße• Textplatzierung• Zeilen- und Absatzabstände• Kopf- und Fußzeilen (Seitennummerierung)• Leerzeichen und -zeilen zusammengefasst• deutsch getrennt• Titelseite und Inhaltsangabe erzeugt

Page 23: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Beliebte Fehler• Tag falsch geschrieben

– \documentclass{artikel}

• Klammer vergessen– \section{\textit{Kursiv}

• Umgebung nicht geschlossen– \begin{document}

• Paket nicht eingebunden– „Undefinded control sequence“

Page 24: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Ausgabe und .log-Datei

Page 25: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Ausgabe und .log-Datei• Fehler

– Schwerwiegend, verursacht fehlende Elemente oder Abbruch des Kompilierens

• Warnung– automatisch behebbar oder „unschön“

• Zu volle/leere Boxen– Abweichungen vom ästhetischen Empfinden von LaTeX– Manuelle Silbentrennung schafft Abhilfe

Page 26: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Textstrukturen

Page 27: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Textformatierung (basics)• Man unterscheidet

– Schriftart– -dicke und– -neigung

• Standard ist Computer Modern Roman mediumaufrecht (\textrm{\textmd{\textup{Text}}})

• Schachtelbar• Betroffener Text wird in {} geschrieben

Page 28: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Textformatierung (basics)

Page 29: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Schriftgröße

Page 30: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Textformatierung• Folgende Syntax ist möglich

Page 31: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Silbentrennung• german beinhaltet deutsche Silbentrennung• In seltenen Fällen schlägt diese fehl

• Direkte Trennhilfe– Sei\-ten\-um\-bruch

• Trennhilfe-Wörterbuch (Präambel)– \hyphenation{

Sei-ten-um-bruch Sil-ben-tren-nung}

Page 32: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Zeilen- und Seitenumbruch• Einfacher Zeilenumbruch: \\

• Zusätzlicher Zeilenabstand: \\[abstand]– Größenangaben in Latex immer in pt, mm oder cm

• Einfacher Seitenumbruch: \newpage– auch: \clearpage oder \cleardoublepage

• Paragraphen beenden: \par

Page 33: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Platz lassen• Horizontal

– \quad: Breite des Buchstabens M in aktueller Schrift– \qquad: 2 \quad Abstand– \enspace: Ein halbes \quad Abstand– \hspace{größe}: Horizontaler Platz mit definierter

Größe

Page 34: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Platz lassen• Vertikal

– \bigskip: Zeilenabstand in aktueller Schriftgröße– \medskip: Ein halber \bigskip– \smallskip: Ein viertel \bigskip– \vspace{größe}: Vertikaler Platz mit definierter

Größe

Page 35: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Listen• 3 Arten von Listen

– Unnummerierte Listen: itemize– Nummerierte Listen: enumerate– Aufzählungslisten: description

• \begin{listenart}– \item[symbol] name– \item[symbol] name

• \end{listenart}

• Schachtelung möglich

Page 36: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Zitate• quote für einzelne Absätze• quotation für längere Texte

Page 37: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Textplatzierung• Paket geometry

– Text- und Randbreite und –höhe festlegen

1. Einbindes des Paketes• \usepackage{geometry}

2. In der Umgebung geometry (\geometry{ })• Textkörper (body={breite, höhe}) und• Seitenränder (top=1cm, left=2cm, etc.)

definieren.

Page 38: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Tabellen

Page 39: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Tabellen definieren• \tabular{} und \tabular*{}

Page 40: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Tabellen definieren• Die Schablone

– beschreibt den Aufbau der Tabelle

– c: zentriert ausgerichtete Spalte– l: linksbündig ausgerichtete Spalte– r: rechtsbündig ausgerichtete Spalte– p{breite}: Spalte mit vorgegebener Breite– |: vertikale Linie über die gesamte Höhe der Tabelle– *{anzahl}{schablone}: anzahl Wiederholungen

der in schablone definierten Spalten

Page 41: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Tabellen-Beispiel

Page 42: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Tabellen-Beispiel• Zeilen werden mit & getrennt• Spalten mit \\• Gesamtbreite festlegen:

– \begin{tabular}{breite}{schablone}• pt, cm, mm, etc. oder• \linewidth

• Automatischen Text einfügen:– \begin{tabular}{>{Text} c | c <{Text}}– nur im Paket array

Page 43: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Tabellen formatieren• Spaltenüberschriften wie Text formatierbar

– \textbf|fett| & \textsc{groß} &\huge{riesig} & \textit{kursiv}\\

• Zellen zusammenfassen– \multicolumn{anzahl}{schablone}{Text}

• Nur im Paket array

• Mehrseitige Tabellen besser mit longtablestatt tabular

Page 44: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Übung1. Binden Sie das Paket array in ihr Dokument ein2. Versuchen Sie, diese Tabelle so genau wie

möglich zu kopieren:

Page 45: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Bewegliche Elemente

Page 46: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Was sind bewegliche Elemente?

• Grafiken, Tabellen, Fußnoten

• häufig zu groß, um sie im Fließtext zu platzieren

• deshalb wichtig: Verweise

Page 47: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Tabellen beweglich machen• \begin{table}[position]

\begin{tabular}… \end{tabular}\caption[Kurztitel]{Lange Beschreibung}

\end{table}

• Mögliche Positionen:– h: „here“, genau dort, wo das Objekt definiert wurde– t : „top“, oben auf der aktuellen oder folgenden Seite– b : „bottom“, unten auf der Seite– p : „page“, auf einer eigenen Seite platzieren

• Beispiel: \begin{table}[htp]

Page 48: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Fußnoten• \footnote{text}

– Fortlaufende Nummerierung bei article– Kapitelweise Nummerierung bei book und report– Seitenweise Nummerierung mit Hilfe des Pakets

footnpag

• \endnote{text}– Sammelt Fußnoten und– gibt sie bei \theendnotes aus

Page 49: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Querverweise• Bestehen aus Verankerung und Referenz

• Verankerung– jedes nummerierte Element– \label{labelname} direkt nach Beginn des

Elements

• Referenz– \ref{labelname} liefert die Nummer des Elements– \pageref{labelname} liefert die Seitennummer

Page 50: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Querverweise

Page 51: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Bibliographie1. Referenzen im Text:

\cite[zusatztext]{quellenschlüssel}

2. Sammeln der Quellen:\begin{thebibliography}{einrücken}

\bibitem{quellenschlüssel}Autor, Titel, Verlag, etc.

\bibitem{…}\end{thebibliography}

Page 52: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Bibliographie - Beispiel

Page 53: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Bibliographie - Beispiel

Page 54: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Grafiken

Page 55: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Grafiken in LaTeX – Die Möglichkeiten

• Liniengrafiken aus LaTeX-Tags

• PostScript-Grafiken integrieren

• verschiedene DVI-Treiber, verschiedene Formate

• Raster- und Vektorgrafiken

Page 56: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Umgebung figure• Einfache Liniengrafiken• können in den Text integriert werden• geräteunabhängig

• \graphpaper(x, y)(breite, höhe)• \put(x,y) {objekt}• \circle{durchmesser}• \vector(x-steigung,

y-steigung){ausdehnung}

Page 57: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Paket graphicx

• baut auf graphics auf

• bietet aber mehr Optionen, z.B.– [draft]

• Spart Tinte und Zeit– Rotation– Skalierung

Page 58: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Eine Grafik einbinden• \begin{figure}

% Einfach\includegraphics{dateiname}

% Größe definieren\includegraphics[width=5cm,

height=2cm]{dateiname}

% Skalieren\includegraphics[scale=0.5]

{dateiname}

Page 59: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Eine Grafik einbinden• \begin{figure} %fortgesetzt

% Auf Seitengröße skaliert\includegraphics[width=1\linewidth]

{dateiname}% Rotieren

\includegraphics[angle=grad]{dateiname}

% Teilausschnitt\includegraphics[bb=x1 y1 x2 y2]

{dateiname}

• \end{figure}

Page 60: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Grafik-Beispiel

Page 61: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Apropos Rotieren• Das Paket rotating ermöglicht das Rotieren von

Text• Umgebungen:

– rotate{grad}: Rotiert vom ersten Buchstaben aus, ignoriert Umkreis

– turn{grad}: Wie rotate, läßt aber Platz– sideways{grad}: Dreht 90° gegen den Uhrzeigersinn– sidewaysfigure, sidewaystable: …

Page 62: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Apropos Text• Das Paket color bringt Farbe ins Spiel

– Eigene Farben definieren• \definecolor{name}{model}{specs}

z.B. \definecolor{schoen}{grey}{.75}

– Text einfärben• \textcolor{schoen}{Dieser Text wird schoen}

– Hintergrund einfärben• \colorbox{schoen}

{Nicht schoener Text, sonst unsichtbar}

Page 63: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

color - Beispiele

Page 64: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Übung1. Verwenden Sie nun statt des Pakets array das Paket

tabularx2. Lassen Sie ihr Dokument zweispaltig setzen3. Finden Sie heraus wie Sie die Tabellen, die nun über

den Spaltenrand hinausragen, über die gesamte Breite der Seite ausgeben können (Stichwort table*)

4. Suchen Sie eine geeignete Position für ihre Tabelle5. Versuchen Sie, in der Tabelle einen Verweis auf

dieselbe zu setzen6. Binden Sie eine Grafik in 5-facher Originalgröße ein7. Skalieren Sie sie auf Textbreite und rotieren Sie sie

dann um 90 Grad

Page 65: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

LaTeXs Mathematikmodus

• LaTeXs große Stärke

• Auch bei einfachen mathematischen Zeichen nötig

• zunächst ungewohnt, später hilfreich

Page 66: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Eine einfache Formel• In den Mathemodus wechseln

– Umgebung envmath– \( … \), bzw. \[ … \]– $ … $, bzw. $$ … $$

• \(arbeit = kraft \cdot weg

\)

Page 67: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Mathematische Funktionen

\sum_{i=0}^\infty x_iSumme von i = 0 bis unendlich von xi

\sqrt{x}Wurzel von x

\frac{zähler}{nenner}Brüche

\sinSinus

\log xyLogarithmus von xy

Page 68: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Komplexe Formeln - Beispiel• \[

{n+1 \choose k} ={n \choose k} +{n \choose \sqrt[n-1]

{\sqrt{n} \cdot \pi^2}}\]

Page 69: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

… und noch viel mehr

Page 70: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Verzeichnisse

• Erstellen:– \tableofcontents– \listoffigures– \listoftables

• Voraussetzung:– \caption{beschreibung}

Page 71: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Was kann LaTeX noch?• Briefe in DIN-Format erstellen

– Paket dinbrief, gehört nicht zur Standard-Installation

• Präsentationen– Pakete slides und foils

• Texte auslagern und einbinden

• Tags definieren und überschreiben

• HTML-Ausgabe

Page 72: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Ende

• :verona-Teilnehmerliste

• Stud.ip-Wiki und -Umfrage

• Literatur

Page 73: latex - Eigene für Mitarbeiter · Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück Inhalt des Kurses • Definition + Geschichte von (La)TeX • Aufbau + Konzepte

Einführung in LaTeX | 5.4.2007 | Rechenzentrum Universität Osnabrück

Übung• Erstellen Sie eine zweispaltige Tabelle, in die Sie

links kleine mathematische Formeln einfügen und rechts den dazugehörigen LaTeX-Code

• Markieren Sie all ihre Tabellen und Bilder mit \caption{} und erstellen Sie ein Tabellen- und Abbildungsverzeichnis

• Welches Paket (anstatt array) ermöglicht farbige Tabellenspalten?