33
L A T E X Kurs Einführung Teil 1 Sascha Frank http://www.latex-kurs.de/kurse/kurse.html

Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

LATEX KursEinführung Teil 1

Sascha Frankhttp://www.latex-kurs.de/kurse/kurse.html

Page 2: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Übersicht Teil 1

Kurs

Einführung

Minimal LATEX

Kompilieren

Deutsch und so

Page 3: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Anforderungen

I allgemeine Bedingungen des ZfS → AnwesenheitspflichtI bearbeiten der ÜbungenI Kurzreferat am Ende des KursesI kleine Aufgaben

I Abgabe als Vorname_Nachname.tex Datei!I In der Form einer E-Mail mit passendem Betreff!

Page 4: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Inhalt

AblaufBlock 1 – Einführung in LATEX und AnpassungenBlock 2 – Sinnvolle ErweiterungenBlock 3 – Mehr Klassen, Pakete u.v.m.

Page 5: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Ablauf

VortragModule, Pakete und Programme

ÜbungenÜbungsaufgaben

Aufgabenzu einem Themengebiet

Page 6: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Wo bekommt man LATEX her?Für den eigenen Rechner

LATEX besteht aus 2 Komponenten

1. Compilier2. Editor und/oder IDE

Linuxtexlive (Compilier) und Kile, Lyx, Texlipse u.v.a.

WindowsMikTex und TeXnicCenter, LEd u.v.a.

Android / iOSTEX Writer

weitere BetriebssystemeDante

Page 7: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Wo bekommt man LATEX her?Online

Nur Compilier:

LATEX Online Compilierhttp://latex.informatik.uni-halle.de/latex-online/latex.php

Compilier und IDE (zum Teil kostenpflichtige)

overleafhttps://www.overleaf.com/

ShareLATEXhttps://de.sharelatex.com/

Page 8: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Nützliche Programme

Excel2LATEXTabellen Konverterhttp://www.ctan.org/tex-archive/support/excel2latex/

Calc2LATEXTabellen Konverter http://www.ooowiki.de/Calc2LaTeX.html

writer2LATEXDokument Konverterhttp://www.ooowiki.de/Writer2LaTeX.html

IrfanViewBildbearbeitung http://www.irfanview.de/

Page 9: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Integrierte Entwicklungsumgebung kurz IDE

VorteilI bekannter AufbauI schnelle ErfolgeI Standard

NachtteileI Fehler(-suche)I VersionskonflikteI Software steuert Software

Page 10: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Was es ist – und was nichtLATEX Textsatzsystem

logische MarkupStruktur statt Aussehen

I Nicht Helvetica 12pt fettI Sondern Überschrift Ebene 1

Vorteile von logischem MarkupI Erst Inhalt dann LayoutI Layout zentral änderbarI konsistentes Aussehen

Page 11: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Wo Licht ist, . . .Vorteile von LATEX

Programm an sichI stabilI plattformunabhängigI kleine QuelldateienI sprachunabhängig und flexibel

DokumentI fertige Klassen vorhandenI typographisch sinnvolle StandardlayoutsI sehr guter Zeilen- und SeitenumbruchI eigene Makros

Page 12: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

ist auch Schatten.Nachteile von LATEX

Zu Beginn . . .I relativ lange EinarbeitungszeitI kein WYSIWYGI kein (einfaches) Schieben bis es passtI Änderungen am Standard-Layout teilweise relativ umständlichI Dokumentenaustausch mit Nicht-LATEX-BenutzernI FehlermeldungenI Pakete

Page 13: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Lernkurve LATEX

Abbildung : Lernkurve LATEX

Wissen

Zeit

Page 14: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Sonderzeichen – reservierte Zeichen

keine direkte Verwendung als Zeichen möglich!\ Escape-Zeichen: maskiert Sonderzeichen.

Leitet Kommandos ein.{ } umschließen Argumente, bilden Textblöcke, . . .% Kommentarzeichen: Der Rest der Zeile wird ignoriert$ umschließt paarweise mathematische Formel im Textˆ _ Hoch- und Tiefstellung im Mathemodus& je nach Kontext - Tabulator o.ä.~ Geschütztes Leerzeichen.# Parameter

Maskierung mit \\{ \} \% \$ \^ \_ \& \~ \#Ausnahme der Backslash selbst: \textbackslash

Page 15: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Grobstruktur

BefehleKommandos beginnen mit “\”

OptionenOptionen sind in [ . . . ]

Argumentewerden in { . . . } gesetzt.

Umgebungen\begin{umgebung}. . .\end{umgebung}

Page 16: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Aufbau von Befehlen

EinzeichenbefehleSonderzeichen wie zum Beispiel \%

Schalter\befehl wirkt ab der Stelle wo er gesetzt wird

Befehl mit Argument\befehl{Argument} der Befehl macht etwas mit dem Argument

Befehl mit Argument und Option\befehl[Option]{Argument} zusätzliche Möglichkeiten

Page 17: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Mini Dokument

\documentclass{article}\begin{document}Hallo Welt!\end{document}

AusgabeHallo Welt!

Page 18: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Mini Dokument

\documentclass{article}\begin{document}Hallo Welt!\end{document}

AusgabeHallo Welt!

Page 19: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Bestandteile des Dokumentes

Ein LATEX Dokument besteht aus einemI Dokumentenkopf / Vorspann / preamble dieser

I liegt zwischen \documentclass. . . und \begin{document}I und kann zusätzliche Pakete usw. beinhalten.

Im Allgemeinen mehr Inhalt wie das vorangegangene Beispiel.

\documentclass[Optionen]{Klasse}\usepackage[Optionen]{Paket 1}\usepackage{Paket 2}...\usepackage{Paket n}% ggf. Kommentare und Befehle...\begin{document}

Page 20: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Bestandteile des Dokumentes

und aus einemI Textkörper / Textteil / body

I der zwischen \begin{document} und \end{document} liegtI und den Text beziehungsweise den Inhalt des Dokumentes

umfasst.

\begin{document}Hier steht der Text. Das was hier steht soll ausgegebenbeziehungsweise verarbeitet werden. Hier k{\"o}nnenauch Befehle und Umgebungen stehen.\end{document}

Page 21: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Dokumentenklassen

Aufbau\documentclass[Option]{Klasse}

Standardklassenarticle, report, book, (letter), . . .

Gemeinsamkeiten / default Werte10pt, letterpaper, onecolumn, portrait

Articlekeine Titelseite, einseitig, keine Kapitel

ReportTitelseite, einseitig, Kapitelstart nächste freie Seite

BookTitelseite, zweiseitig, Kapitelstart nächste freie rechte Seite

Page 22: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

mögliche KlassenoptionenSeitentwoside bzw. oneside, und a4paper, a5paper, . . .

Schriftgröße10pt, 11pt, 12pt

Spaltentwocolumn

Beispiel\documentclass[12pt,a4paper]{article}

HinweisLaTeX Warning: Unused global option(s)

Page 23: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

pdflatex

Abbildung : Dokumentenerstellung mittels pdflatex

IDE

EditorTest.aux

Test.log

Test.pdfpdflatex Test.tex

Test.tex

Test.tex

aux Datei : Hilfsdateipdf Datei : Dokumentlog Datei : Compilierausgabe

Page 24: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Umlaute

Indirekte Eingabe von Umlauten{\"a}, {\"u}, {\"o}, {\ss} und \ss{}, {\"A}, {\"U}, {\"O}

Direkte Eingabe von Umlauten\usepackage[utf8]{inputenc} % oder\usepackage[latin1]{inputenc} % oder\usepackage[ansinew]{inputenc} % oder\usepackage[applemac]{inputenc}

Trennung von Umlauten\usepackage[T1]{fontenc}

Page 25: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

selinput

\documentclass{article}\usepackage[T1]{fontenc}\usepackage{lmodern}\usepackage{eurosym}\usepackage{selinput}\SelectInputMappings{

adieresis={ä},germandbls={ß},Euro={e}}

\begin{document}ä, ö, ü, Ä, Ö, Ü, ß\end{document}

Page 26: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Babel

Einbinden\documentclass[Option,Sprache,Option]{Klasse}\usepackage{babel}und / oder\usepackage[english,spanish,swedish,ngerman]{babel}

Reihenfolge\usepackage[english,ngerman]{babel} und\usepackage[ngerman,english]{babel}führen nicht zum Gleichen Ergebnis.

Page 27: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Babel

Einbinden\documentclass[Option,Sprache,Option]{Klasse}\usepackage{babel}und / oder\usepackage[english,spanish,swedish,ngerman]{babel}

Reihenfolge\usepackage[english,ngerman]{babel} und\usepackage[ngerman,english]{babel}führen nicht zum Gleichen Ergebnis.

Page 28: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Befehle

Worttrennung\hyphenation{Untrennbar}\showhyphens{Schifffahrtsgesellschaft}

Englischen Text einbinden\foreignlanguage{english}{Only the extra definitionsand the hyphenation rules for the language were set,the names and dates behave in the old language.}

HinweisDie entsprechende Sprache muss per babel eingebunden sein.

Page 29: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Anführungszeichen

Anführungszeichen\glqq Text\grqq „Text“\glq Text\grq ‚Text‘\flqq Text\frqq «Text»\flq Text\frq ‹Text›\dq Text\dq "Text"\lq Text\rq ‘Text’

HinweisDie Befehle benötigen zum Teil das babel Paket mit der Optionngerman.

Page 30: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

e–Symbol

eurosym PaketDas e–Symbol befindet sich im eurosym Paket

Einbinden mit. . .\usepackage{eurosym}

Befehle\euro e und \euro{} e bzw. \EUR{} e

\euro vs. \euro{}Der Fahrschein hat 5 \euro gekostet.Der Fahrschein hat 5 egekostet.Der Fahrschein hat 5 \euro{} gekostet.Der Fahrschein hat 5 e gekostet.

Beispiel\textbf{10 \euro} 10 e \textbf{\EUR{10}} 10e

Page 31: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Mehr Informationen

Empfohlene Literatur: LATEX – Einführung in das Textsatzsystem,RRZN-Handbuch (Leider nicht an unserem Rechenzentrumerhältlich . . . ebay?)

Zu einer Auswahl der im Kurs angesprochen Themen gibt es aufKursseite zusätzliche Informationen beziehungsweise die Quellenfür solche.

Page 32: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Prolog

IDEI Machen Sie sich mit Ihrem IDE vertraut.I Stellen Sie sicher, dass Sie mit UTF-8 arbeiten!

http://texwelt.de/wissen/fragen/2656/wie-uberprufe-ich-die-standardeingabekodierung-in-meinem-editor

DateinamenVerwenden Sie KEINE Sonderzeichen, Leerzeichen und Umlauteinnerhalb von Dateinamen!

AllgemeinAllgemein sollten Sie vorsichtig bei der Verwendung Sonderzeichenund Umlauten sein.

Page 33: Einführung in LaTeX Teil 1 · Inhalt Ablauf Block1–EinführunginLATEXundAnpassungen Block2–SinnvolleErweiterungen Block3–MehrKlassen,Paketeu.v.m

Übungen

Aufgabe 1:Erstellen Sie ein Latexdokument mit der Ausgabe: Hallo Welt

Aufgabe 2:Schreiben Sie einen Text mit Umlauten.