Kurzeinführung in L A TEX Martin Bracke TU Kaiserslautern 9. Januar 2015
Inhalt T E X (Tech), von griech. τέχνη (technē)
Inhalt T E X (Tech), von griech. τέχνη (technē) L A TEX: TEX-Variante von Leslie Lamport
Inhalt T E X (Tech), von griech. τέχνη (technē) L A TEX: TEX-Variante von Leslie Lamport Inhalt: Grundlagen und Texteingabe Präsentationen
Software Was braucht man, um Texte in L A TEX zu verfassen?
Software Was braucht man, um Texte in L A TEX zu verfassen? eine Paketbibliothek, z.b. Miktex (Windows) Mactex (Macintosh) Tex Live (Linux)
Software Was braucht man, um Texte in L A TEX zu verfassen? eine Paketbibliothek, z.b. Miktex (Windows) Mactex (Macintosh) Tex Live (Linux) einen Texteditor z.b. Notepad oder vi (oft unpraktisch) oder spezielle L A T E X-Editoren
Software Was braucht man, um Texte in L A TEX zu verfassen? eine Paketbibliothek, z.b. Miktex (Windows) Mactex (Macintosh) Tex Live (Linux) einen Texteditor z.b. Notepad oder vi (oft unpraktisch) oder spezielle L A T E X-Editoren Texniccenter,... (Windows) Texstudio,... (Macintosh) Kile, Lyx,... (Linux)
L A T E X-Befehle Befehle in L A TEX haben folgende Struktur:
L A T E X-Befehle Befehle in L A TEX haben folgende Struktur: \Befehl
L A T E X-Befehle Befehle in L A TEX haben folgende Struktur: \Befehl \Befehl{Parameter}
L A T E X-Befehle Befehle in L A TEX haben folgende Struktur: \Befehl \Befehl{Parameter} \Befehl[Option]{Parameter}
L A T E X-Befehle Befehle in L A TEX haben folgende Struktur: \Befehl \Befehl{Parameter} \Befehl[Option]{Parameter} \begin{umgebung}... \end{umgebung}
L A T E X-Befehle Befehle in L A TEX haben folgende Struktur: \Befehl \Befehl{Parameter} \Befehl[Option]{Parameter} \begin{umgebung}... \end{umgebung} Beispiele \pi π \sqrt{36} 36 \sqrt[3]{27} 3 27 \begin{math}x+y\end{math}
Aufbau der L A T E X-Datei Minimalbeispiel \documentclass{scrartcl} \begin{document} Hallo Welt! \end{document}
Aufbau der L A T E X-Datei Minimalbeispiel \documentclass{scrartcl} \begin{document} Hallo Welt! \end{document} \documentclass muss immer eingegeben werden
Aufbau der L A T E X-Datei Minimalbeispiel \documentclass{scrartcl} \begin{document} Hallo Welt! \end{document} \documentclass muss immer eingegeben werden Nach \begin{document} kommt der Inhalt des Dokuments
Aufbau der L A T E X-Datei Minimalbeispiel \documentclass{scrartcl} \begin{document} Hallo Welt! \end{document} \documentclass muss immer eingegeben werden Nach \begin{document} kommt der Inhalt des Dokuments Alles, was nach \end{document} kommt, wird ignoriert
Dokumentenklassen eine Auswahl an Klassen: article, book, report, letter
Dokumentenklassen eine Auswahl an Klassen: article, book, report, letter scrartcl, scrbook, scrreprt, scrlttr2 (KOMA-Klassen)
Dokumentenklassen eine Auswahl an Klassen: article, book, report, letter scrartcl, scrbook, scrreprt, scrlttr2 (KOMA-Klassen) beamer
Dokumentenklassen eine Auswahl an Klassen: article, book, report, letter scrartcl, scrbook, scrreprt, scrlttr2 (KOMA-Klassen) beamer einige Optionen: 10pt, 11pt, 12pt,... a4paper, a5paper, b5paper, landscape (Querformat)
Dokumentenklassen eine Auswahl an Klassen: article, book, report, letter scrartcl, scrbook, scrreprt, scrlttr2 (KOMA-Klassen) beamer einige Optionen: 10pt, 11pt, 12pt,... a4paper, a5paper, b5paper, landscape (Querformat) Beispiel: \documentclass[11pt,a4paper]{scrbook}
Texteingabe Text kann ganz normal eingegeben werden
Texteingabe Text kann ganz normal eingegeben werden Zeilenumbruch im Quelltext erzeugt ein Leerzeichen eine Leerzeile im Quelltext erzeugt einen neuen Absatz, ansonsten kann ein Zeilenumbruch durch \\ erzeugt werden
Texteingabe Text kann ganz normal eingegeben werden Zeilenumbruch im Quelltext erzeugt ein Leerzeichen eine Leerzeile im Quelltext erzeugt einen neuen Absatz, ansonsten kann ein Zeilenumbruch durch \\ erzeugt werden spezielle Abstände einfügen: \, \: \; \ \quad \qquad
Texteingabe Text kann ganz normal eingegeben werden Zeilenumbruch im Quelltext erzeugt ein Leerzeichen eine Leerzeile im Quelltext erzeugt einen neuen Absatz, ansonsten kann ein Zeilenumbruch durch \\ erzeugt werden spezielle Abstände einfügen: \, \: \; \ \quad \qquad Text nach % wird ignoriert
Texteingabe Text kann ganz normal eingegeben werden Zeilenumbruch im Quelltext erzeugt ein Leerzeichen eine Leerzeile im Quelltext erzeugt einen neuen Absatz, ansonsten kann ein Zeilenumbruch durch \\ erzeugt werden spezielle Abstände einfügen: \, \: \; \ \quad \qquad Text nach % wird ignoriert Formatierung durch Befehle, z.b. \textbf{text} Text, \begin{tiny}text\end{tiny} Text
Texteingabe Text kann ganz normal eingegeben werden Zeilenumbruch im Quelltext erzeugt ein Leerzeichen eine Leerzeile im Quelltext erzeugt einen neuen Absatz, ansonsten kann ein Zeilenumbruch durch \\ erzeugt werden spezielle Abstände einfügen: \, \: \; \ \quad \qquad Text nach % wird ignoriert Formatierung durch Befehle, z.b. \textbf{text} Text, \begin{tiny}text\end{tiny} Text Achtung bei Sonderzeichen aus dem L A TEX-Code \textbackslash für \, \{ für {, \$ für $,...
Hilfreiche Pakete Beispiel \documentclass{scrartcl} \begin{document} Begrüßung: Hallo Welt! \end{document}
Hilfreiche Pakete Beispiel \documentclass{scrartcl} \begin{document} Begrüßung: Hallo Welt! \end{document} Ausgabe Begrung: Hallo Welt!
Hilfreiche Pakete Beispiel \documentclass{scrartcl} \begin{document} Begrüßung: Hallo Welt! \end{document} Ausgabe Begrung: Hallo Welt! Problem: L A TEX versteht deutsche Sonderzeichen nicht!
Hilfreiche Pakete Beispiel \documentclass{scrartcl} \begin{document} Begrüßung: Hallo Welt! \end{document} Ausgabe Begrung: Hallo Welt! Problem: L A TEX versteht deutsche Sonderzeichen nicht! Lösung: benutze \"a, \"o, \"u, \ss, oder: \usepackage[ngerman]{babel} \usepackage[utf8x]{inputenc} \usepackage[t1]{fontenc}
Text strukturieren Überschriften \section{abschnitt 1} \subsection{abschnitt 1.1} \subsubsection{abschnitt 1.1.1} \subsection{abschnitt 1.2} \subsection*{abschnitt ohne Nummerierung}
Text strukturieren Überschriften \section{abschnitt 1} \subsection{abschnitt 1.1} \subsubsection{abschnitt 1.1.1} \subsection{abschnitt 1.2} \subsection*{abschnitt ohne Nummerierung} Abstände \vspace{12pt} vertikaler Abstand \hspace{4cm} horizontaler Abstand \hfill dehnbarer horizontaler Abstand \\[3mm] Zeilenumbruch mit vertikalem Abstand
Text strukturieren Absatzausrichtung \begin{center}... \end{center} für zentrierte Absätze block für Blocksatz, flushleft für linksbündige Absätze
Text strukturieren Absatzausrichtung \begin{center}... \end{center} für zentrierte Absätze block für Blocksatz, flushleft für linksbündige Absätze Aufzählungen \begin{itemize} \item erster Punkt \item zweiter Punkt \begin{itemize} \item ein Unterpunkt \end{itemize} \end{itemize} bzw. enumerate für nummerierte Aufzählungen
Übung
Bilder einbinden Wir brauchen das Paket graphicx (\usepackage{graphicx}) Beispiel \begin{figure} %nur ein Kommentar \centering \includegraphics[width=\textwidth]{dateiname} \caption{dies ist ein Bild} \end{figure}
Tabellen Tabellen lassen sich mit der tabular-umgebung erstellen Beispiel \begin{tabular}{c rl} 1. & 2. & 3.\\ \hline viel & Text in & dieser Zeile\\ &&* \end{tabular}
Tabellen Tabellen lassen sich mit der tabular-umgebung erstellen Beispiel \begin{tabular}{c rl} 1. & 2. & 3.\\ \hline viel & Text in & dieser Zeile\\ &&* \end{tabular} Ausgabe 1. 2. 3. viel Text in dieser Zeile *
Übung Uhrzeit Arbeitsphase 8:15 Frühstück Arbeiten 12:15 Mittagessen Arbeiten 18:00 Abendessen jetzt wird s gemütlich
Formelmodus Formeln im Fließtext werden mit $ eingeleitet und beendet. Für abgesetzte Formeln kann man z.b. \[... \] verwenden.
Formelmodus Formeln im Fließtext werden mit $ eingeleitet und beendet. Für abgesetzte Formeln kann man z.b. \[... \] verwenden. Beispiel Die quadratische Gleichung $x^2+4x-q=0$ hat die beiden Lösungen \[-2\pm\sqrt{4+q}.\]
Formelmodus Formeln im Fließtext werden mit $ eingeleitet und beendet. Für abgesetzte Formeln kann man z.b. \[... \] verwenden. Beispiel Die quadratische Gleichung $x^2+4x-q=0$ hat die beiden Lösungen \[-2\pm\sqrt{4+q}.\] Ausgabe Die quadratische Gleichung x 2 + 4x q = 0 hat die beiden Lösungen 2 ± 4 + q.
Mathematische Symbole Grundrechenarten: +, -, \cdot, :
Mathematische Symbole Grundrechenarten: +, -, \cdot, : Brüche: \frac{zähler}{nenner}
Mathematische Symbole Grundrechenarten: +, -, \cdot, : Brüche: \frac{zähler}{nenner} hoch- und tiefgestellte Zeichen: x^2 und x_n
Mathematische Symbole Grundrechenarten: +, -, \cdot, : Brüche: \frac{zähler}{nenner} hoch- und tiefgestellte Zeichen: x^2 und x_n Wurzel: \sqrt[n]{x}
Mathematische Symbole Grundrechenarten: +, -, \cdot, : Brüche: \frac{zähler}{nenner} hoch- und tiefgestellte Zeichen: x^2 und x_n Wurzel: \sqrt[n]{x} Integral: \int (mit Grenzen \int_a^b)
Mathematische Symbole Grundrechenarten: +, -, \cdot, : Brüche: \frac{zähler}{nenner} hoch- und tiefgestellte Zeichen: x^2 und x_n Wurzel: \sqrt[n]{x} Integral: \int (mit Grenzen \int_a^b) Ungleichheitszeichen: >, <, \geq, \leq, \neq
Mathematische Symbole Grundrechenarten: +, -, \cdot, : Brüche: \frac{zähler}{nenner} hoch- und tiefgestellte Zeichen: x^2 und x_n Wurzel: \sqrt[n]{x} Integral: \int (mit Grenzen \int_a^b) Ungleichheitszeichen: >, <, \geq, \leq, \neq Mengenrelationen: \in, \sub, \sup
Weitere Formelumgebungen Numerierte Gleichungen \begin{equation}x+y=z\end{equation} ergibt x + y = z (1)
Weitere Formelumgebungen Numerierte Gleichungen \begin{equation}x+y=z\end{equation} ergibt Ausgerichtete Gleichungen \begin{align*} a^2+b^2&=c^2 \\ h^2&=pq \end{align*} x + y = z (1) ergibt die Ausgabe a 2 + b 2 = c 2 h 2 = pq
Sonstiges Abstände auch hier: \, \: \; \ \quad \qquad
Sonstiges Abstände auch hier: \, \: \; \ \quad \qquad griechische Buchstaben: \alpha, \Delta, \mu,...
Sonstiges Abstände auch hier: \, \: \; \ \quad \qquad griechische Buchstaben: \alpha, \Delta, \mu,... normaler Text in der Formelumgebung: \text{normaler Text}
Sonstiges Abstände auch hier: \, \: \; \ \quad \qquad griechische Buchstaben: \alpha, \Delta, \mu,... normaler Text in der Formelumgebung: \text{normaler Text} Funktionen: \sin,\arcsin,\log,\ln,...
Sonstiges Abstände auch hier: \, \: \; \ \quad \qquad griechische Buchstaben: \alpha, \Delta, \mu,... normaler Text in der Formelumgebung: \text{normaler Text} Funktionen: \sin,\arcsin,\log,\ln,... hilfreiche Pakete: \usepackage{amsfonts,amsmath,amssymb,amsthm} \mathbb{n} N Funktionsnamen manuell eingeben: \operatorname{sinh}(x) sinh(x) Umgebungen für Definitionen, Sätze und Beweise nötig für die align-umgebung
Übung Sind a, b die Katheten und c die Hypothenuse im rechtwinkligen Dreieck, dann gilt a 2 + b 2 = c 2. x + 7 2x + 6 (1) x 1 (2) x 1 (3) Ein sportbegeisterter er läuft eine Strecke von 7,2 km in 39 Minuten. Seine Durchschnittsgeschwindigkeit ist v d = x t = 7200 m 39 60 s = 3, 08 m s.
Beamervorträge Wir verwenden die Beamerklasse (\documentclass{beamer})
Beamervorträge Wir verwenden die Beamerklasse (\documentclass{beamer}) Mit der frame-umgebung erzeugt man neue Folien Beispiel \documentclass{beamer} \begin{document} \begin{frame}\frametitle{titel} erste Folie \end{frame} \begin{frame} %Folie ohne Titel zweite Folie \end{frame} \end{document}
Inhalte einblenden Das Einblenden von Inhalten kann mit dem Befehl \pause gesteuert werden
Inhalte einblenden Das Einblenden von Inhalten kann mit dem Befehl \pause gesteuert werden Beispiel \begin{frame} Inhalt erscheint sofort \pause Inhalt erscheint nach dem ersten Klick \pause Inhalt erscheint nach dem zweiten Klick \end{frame}
Sonstiges für die Beamerklasse gibt es vorgefertigte Layouts (Themes). Zum Einbinden im Header z.b. \usetheme{berlin} eingeben
Sonstiges für die Beamerklasse gibt es vorgefertigte Layouts (Themes). Zum Einbinden im Header z.b. \usetheme{berlin} eingeben Beispiel es gibt spezielle Befehle für die Titelseite \title{kurzeinführung in \LaTeX} \author{martin Bracke} \date{\today} \institute{tu Kaiserslautern} \begin{frame}[plain] \titlepage \end{frame}
Viel Spaß mit L A T E X!