@slide(layout=chapter-slide) @number 14 @title Paket in Sicht! @slide(layout=content-and-preview) @title Stichwortverzeichnis anlegen @content ```{.lang-tex .hljs} \usepackage{makeidx} \makeindex \begin{document} \maketitle \section{Was ist LaTeX\index{LaTeX}?} LaTeX\index{LaTeX} ist ein Textsatzsystem\index{Textsatzsystem}. \newpage \section{TeX\index{TeX} vs. LaTeX\index{LaTeX}} Es basiert auf TeX\index{TeX}, einer Erfindung von Donald Knuth\index{Knuth, Donald}. Da TeX\index{TeX} in seiner Syntax sehr viel komplexer als LaTeX\index{LaTeX} ist, ist LaTeX\index{LaTeX} wesentlich weiter verbreitet. \printindex ``` @preview ![](svg/chapter-15/index.png) @slide(layout=content-and-preview) @title Präsentationen gestalten @content Für Präsentationen gibt es die Dokumentenklasse `beamer` sowie zahlreiche [Vorlagen und Themes](https://www.overleaf.com/learn/latex/Beamer). ```{.lang-tex .hljs .small-text} \documentclass{beamer} \usetheme{Frankfurt} \usecolortheme{seahorse} \usepackage[utf8]{inputenc} \begin{document} \begin{frame} \frametitle{Zitronensorbet} \framesubtitle{Inkarnation des Guten?} \begin{definition} Ein Zitronensorbet ist eine halbgefrorene \textbf{Speiseeiscreme} auf Basis von \textit{Zitronen}. \end{definition} \end{frame} \end{document} ``` @preview @slide(layout=content-and-preview) @title Grafiken erstellen @content `TikZ` (»TikZ ist kein Zeichenprogramm«) ist ein umfangreiches Paket zur Erstellung von Vektorgrafiken. ```{.lang-tex .hljs .small-text .scroll-one-half} % … \tikzstyle{every node}=[draw=black,thick,anchor=west] \tikzstyle{selected}=[draw=red,fill=red!30] \tikzstyle{dir}=[fill=gray!50] \tikzstyle{relativeTo}=[fill=blue!70] \begin{tikzpicture}[% grow via three points={one child at (0.5,-0.7) and two children at (0.5,-0.7) and (0.5,-1.4)}, edge from parent path={(\tikzparentnode.south) |- (\tikzchildnode.west)}] \node {/ oder C:} child { node {home} child { node {knut} child { node {pictures}} child { node {docs} child { node [dir] {latex} child { node [relativeTo] {main.tex} child { node [selected] {part1.tex} } } } }; \end{tikzpicture} ``` @preview ![](svg/chapter-04/relative-path-crop.svg) @slide(layout=content-and-preview) @title Linguistik @content Mit dem Paket `qtree` lassen sich Konstituentenbäume erstellen: ```{.lang-tex .hljs} \Tree [.S [.NP LaTeX ] [.VP [.V is ] [.NP fun ] ] ] ``` @preview ![](svg/chapter-15/constituency-tree-crop.svg) @slide(layout=content-and-preview) @title Mathematische Beweisführung @content Beweisbäume lassen sich mit dem Paket `prftree` einwandfrei darstellen. ```{.hljs .lang-tex .small-text .scroll-one-half} \begin{displaymath} \prftree[l,r]{}{[comp$\_{ns}$]} { \prftree[l,r]{}{[comp$\_{ns}$]} { \prftree[l,r]{}{[ass$\_{ns}$]} { - } { (\texttt{m:=a}, \sigma\_{\bot,\bot}) \rightarrow \sigma\_{48,\bot} } } { \prftree[l,r]{}{[ass$\_{ns}$]} { - } { (\texttt{n:=b}, \sigma\_{48,\bot}) \rightarrow \sigma\_{48,18} } } { (\texttt{m:=a; n:=b}, \sigma\_{\bot,\bot}) \rightarrow \sigma\_{48,18} } } { \prftree[l,r]{}{} { \dots } { \textbf{[1]}\ (\texttt{LOOP}, \sigma\_{48,18}) \rightarrow \sigma\_{6,6} } } { (\texttt{m:=a; n:=b; LOOP}, \sigma\_{\bot,\bot}) \rightarrow \sigma\_{6,6} } \end{displaymath} ``` @preview @slide(layout=content-only) @title Weitere nützliche Pakete @content
Paket Anwendung
xcolor Mach’s mit Farbe
todonotes ToDo-Markierungen und Liste der ToDos
pdfpages Einbinden von PDF-Dateien
subcaption Verschachtelte Abbildungen und ausgefeilte Bildunterschriften
colortbl, tabularx, multirow, makecell Gestalten von Tabellen