CIS, LMU flo@cis.uni-muenchen.de http://www.cis.lmu.de/~finkf/sose15 27. April 2015
Outline Bilder mit LAT E X 1 Bilder mit L A T E X Einfügen von Bildern Figures Grafiken mit dot und make 2 Tabellen mit L A T E X Einfache Tabellen Mehrzeilige Tabellenzellen Tabellen 3 Darstellung von Quellcode Kodierung
Einfügen von Bildern Figures Grafiken mit dot und make Bilder können sehr einfach mit dem Befehl \includgraphics in L A T E X Dokumente eingebunden werden. muss das L A T E X-Paket graphicx mit \usepackage eingebunden werden. Je nach verwendetem Programm können verschiedene Bildformate verwendet werden. Um \includgraphics verwenden zu können,
Einfügen von Bildern Figures Grafiken mit dot und make Bilder können sehr einfach mit dem Befehl \includgraphics in L A T E X Dokumente eingebunden werden. muss das L A T E X-Paket graphicx mit \usepackage eingebunden werden. Je nach verwendetem Programm können verschiedene Bildformate verwendet werden. Um \includgraphics verwenden zu können, latex kann nur Bilder im eps einbinden.
Einfügen von Bildern Figures Grafiken mit dot und make Bilder können sehr einfach mit dem Befehl \includgraphics in L A T E X Dokumente eingebunden werden. muss das L A T E X-Paket graphicx mit \usepackage eingebunden werden. Je nach verwendetem Programm können verschiedene Bildformate verwendet werden. Um \includgraphics verwenden zu können, latex kann nur Bilder im eps einbinden. pdflatex beherrscht zusätzlich weitere Bildformate:
Einfügen von Bildern Figures Grafiken mit dot und make Bilder können sehr einfach mit dem Befehl \includgraphics in L A T E X Dokumente eingebunden werden. muss das L A T E X-Paket graphicx mit \usepackage eingebunden werden. Je nach verwendetem Programm können verschiedene Bildformate verwendet werden. Um \includgraphics verwenden zu können, latex kann nur Bilder im eps einbinden. pdflatex beherrscht zusätzlich weitere Bildformate: jpg
Einfügen von Bildern Figures Grafiken mit dot und make Bilder können sehr einfach mit dem Befehl \includgraphics in L A T E X Dokumente eingebunden werden. muss das L A T E X-Paket graphicx mit \usepackage eingebunden werden. Je nach verwendetem Programm können verschiedene Bildformate verwendet werden. Um \includgraphics verwenden zu können, latex kann nur Bilder im eps einbinden. pdflatex beherrscht zusätzlich weitere Bildformate: jpg png
Einfügen von Bildern Figures Grafiken mit dot und make Bilder können sehr einfach mit dem Befehl \includgraphics in L A T E X Dokumente eingebunden werden. muss das L A T E X-Paket graphicx mit \usepackage eingebunden werden. Je nach verwendetem Programm können verschiedene Bildformate verwendet werden. Um \includgraphics verwenden zu können, latex kann nur Bilder im eps einbinden. pdflatex beherrscht zusätzlich weitere Bildformate: jpg png pdf
Einfügen von Bildern Figures Grafiken mit dot und make \includegraphics fügt die Bilder roh in das Dokument ein. Über die zusätzlichen Optionen width, height, scale kann die Skalierung der eingefügten Graphik eingestellt werden \includegraphics[scale=.1]{giraffen.jpg}
Einfügen von Bildern Figures Grafiken mit dot und make \includegraphics fügt die Bilder roh in das Dokument ein. Über die zusätzlichen Optionen width, height, scale kann die Skalierung der eingefügten Graphik eingestellt werden \includegraphics[scale=.1]{giraffen.jpg}
Einfügen von Bildern Figures Grafiken mit dot und make \includegraphics[width=\textwidth,\ height=.5\textheight]{giraffen.jpg}
Einfügen von Bildern Figures Grafiken mit dot und make \includegraphics[width=\textwidth,\ height=.5\textheight]{giraffen.jpg}
Einfügen von Bildern Figures Grafiken mit dot und make Die figure Umgebung von L A T E X dient der Einbindung von Abbildungen mit Bildunterschriften, Referenzen und Rahmen. \begin{figure}[t] \begin{center} \includegraphics[scale=.1]{giraffen.jpg} \caption{giraffen}\label{fig:giraffen} \end{center} \end{figure} Abbildung \ref{fig:giraffen} zeigt Giraffen.
Einfügen von Bildern Figures Grafiken mit dot und make Abbildung : Giraffen Abbildung 1 zeigt Giraffen.
Einfügen von Bildern Figures Grafiken mit dot und make Mit dem Befehl \listoffigures kann ähnlich wie mit dem Befehl \tableofcontents ein Abbildungsverzeichnis erzeugt werden.
Einfügen von Bildern Figures Grafiken mit dot und make Mit dem Befehl \listoffigures kann ähnlich wie mit dem Befehl \tableofcontents ein Abbildungsverzeichnis erzeugt werden. Ebenso kann mit \listoftables das Tabellenverzeichnis erzeugt werden.
Einfügen von Bildern Figures Grafiken mit dot und make Falls Bilder von Graphen, Automaten u.ä. in Dokumenten verwendet werden sollen, kann L A T E X mit make und dot kombiniert werden um Grafiken automatisch zu erzeugen und darzustellen. 1 a b c 2 3 b 4 b c b 6 c 5
LAT E X Bilder mit LAT E X Einfügen von Bildern Figures Grafiken mit dot und make... \usepackage{graphicx} % includegraphics... \begin{document} \begin{figure} \includegraphics{trie.eps} \caption{ein minimierter Trie} \label{fig:trie} \end{figure} Abbildung \ref{fig:trie} zeigt einen minimierten Trie. \end{document}
Dot File Bilder mit LAT E X Einfügen von Bildern Figures Grafiken mit dot und make digraph minitrie { rankdir=lr; node [shape=circle] 0 [style=invisible] 0 -> 1 1 -> 2 [label=a] 1 -> 3 [label=b] 1 -> 3 [label=c] 2 -> 4 [label=b] 3 -> 5 [label=b] 4 -> 5 [label=b] 4 -> 6 [label=c] 5 -> 6 [label=c] 6 [peripheries=2] }
Makefile Bilder mit LAT E X Einfügen von Bildern Figures Grafiken mit dot und make all: example.pdf example.pdf: example.tex trie.eps pdflatex example.tex pdflatex example.tex pdflatex example.tex trie.eps: trie.dot dot -Teps trie.dot > trie.eps
Einfache Tabellen Mehrzeilige Tabellenzellen Tabellen Tabellen werden in L A T E X mit der tabular Umgebung erzeugt.
Einfache Tabellen Mehrzeilige Tabellenzellen Tabellen Tabellen werden in L A T E X mit der tabular Umgebung erzeugt. \begin{tabular}{pos}{table spec} pos Bedeutung l linkszentriert r rechtszentriert c zentriert p{ width } Mehrzeilige Zelle vertikale Linie doppelte, vertikale Linie
Einfache Tabellen Mehrzeilige Tabellenzellen Tabellen In den Tabellen selbst, wird & zur Trennung von Spalten verwendet. Zeilen werden mit \\ erzwungen und horizontale Linien werdem mit \hline erzeugt.
Einfache Tabellen Mehrzeilige Tabellenzellen Tabellen In den Tabellen selbst, wird & zur Trennung von Spalten verwendet. Zeilen werden mit \\ erzwungen und horizontale Linien werdem mit \hline erzeugt. \begin{tabular}{ l r } \hline \texttt{pos} & Bedeutung \\\hline\hline l & linkszentriert\\\hline r & rechtszentriert\\\hline c & zentriert\\\hline p\{ width \} & Mehrzeilige Zelle\\\hline & vertikale Linie\\\hline & doppelte, vertikale Linie\\\hline \end{tabular} \end{center}
Einfache Tabellen Mehrzeilige Tabellenzellen Tabellen L A T E X formatiert die Zellen automatische und bestimmt auch deren Individuelle Breite und Höhe. Um mehrzeiligen Text in Tabellen zu verwenden muss für die Zellenformatierung p{ width } verwendet werden.
Einfache Tabellen Mehrzeilige Tabellenzellen Tabellen L A T E X formatiert die Zellen automatische und bestimmt auch deren Individuelle Breite und Höhe. Um mehrzeiligen Text in Tabellen zu verwenden muss für die Zellenformatierung p{ width } verwendet werden. Day Min Temp Max Temp Summary Monday 11C 22C A clear day with lots of sunshine. However, the strong breeze will bring down the temperatures.
Einfache Tabellen Mehrzeilige Tabellenzellen Tabellen \begin{center} \begin{tabular}{ l l l p{5cm} } \hline Day & Min Temp & Max Temp & Summary \\ \hline Monday & 11C & 22C & A clear day with lots of sunshine. However, the strong breeze will bring down the temperatures. \\ \hline \end{tabular} \end{center}
Einfache Tabellen Mehrzeilige Tabellenzellen Tabellen Ähnlich wie für Abbildungen, können Tabellen in die table Umgebung eingebunden werden, um Tabellenunterschriften, automatische Numerierung und Referenzen zu ermöglichen.
Einfache Tabellen Mehrzeilige Tabellenzellen Tabellen Ähnlich wie für Abbildungen, können Tabellen in die table Umgebung eingebunden werden, um Tabellenunterschriften, automatische Numerierung und Referenzen zu ermöglichen. Day Min Temp Max Temp Summary Monday 11C 22C A clear day with lots of sunshine. However, the strong breeze will bring down the temperatures. Tabelle : Tabellenunterschrift Tabelle 1 ist ein Beispiel für mehrzeilige Tabellenzellen.
Einfache Tabellen Mehrzeilige Tabellenzellen Tabellen \begin{table}[b] \begin{center} \begin{tabular}{ l l l p{5cm} } \hline Day & Min Temp & Max Temp & Summary \\ \hline Monday & 11C & 22C & A clear day with lots of sunshine. However, the strong breeze will bring down the temperatures. \\ \hline \end{tabular}\caption{tabellenunterschrift}\label{ta \end{center} \end{table} Tabelle \ref{tab:tab1} ist ein Beispiel für mehrzeilige Tabellenzellen.
Darstellung von Quellcode Kodierung Zur Darstellung von Code in Dokumenten eignet sich die lstlisting Umgebung des listings-pakets. Das Paket hat eine Vielzahl verschiedener Einstellungen für unterschiedliche Sprachen, die mit dem Befehl \lstset eingestellt werden können.
Darstellung von Quellcode Kodierung Zur Darstellung von Code in Dokumenten eignet sich die lstlisting Umgebung des listings-pakets. Das Paket hat eine Vielzahl verschiedener Einstellungen für unterschiedliche Sprachen, die mit dem Befehl \lstset eingestellt werden können. 1 # p r i n t Hello World three times 2 i f name == " main " : 3 f o r i i n range ( 0, 3 ) : 4 p r i n t ( " Hello World " )
Darstellung von Quellcode Kodierung \lstset{ frame=single, language=python, keywordstyle=\color{blue}, commentstyle=\color{green}, numbers=left, } \begin{lstlisting} # print Hello World three times if name == " main ": for i in range(0, 3): print("hello World") \end{lstlisting}
Darstellung von Quellcode Kodierung Es können auch Quellcodedateien direkt in Dokumente eingebunden werden. # i n c l u d e < s t d i o. h> / p r i n t Hello World three times / i n t main ( ) { i n t i ; f o r ( i = 0; i < 3; ++ i ) p r i n t f ( " Hello World \ n " ) ; r e t u r n 0; } 1 2 3 4 5 6 7 8 9 10
Darstellung von Quellcode Kodierung \lstinputlisting[ language=c, numbers=right, keywordstyle=\color{blue}, commentstyle=\color{green}, stringstyle=\color{red}, ]{hello.c}
Darstellung von Quellcode Kodierung Das listings Paket hat Schwierigkeiten mit utf-8 formatiertem Text. Fall es wirklich nötig ist, Umlaute u.ä. in einem Code-Listing darzustellen 1, muss manuell eine Interpretationstabelle angelegt werden. 1 Etwa bei Sprachdaten, die in XML-Dateien vorliegen
Darstellung von Quellcode Kodierung Das listings Paket hat Schwierigkeiten mit utf-8 formatiertem Text. Fall es wirklich nötig ist, Umlaute u.ä. in einem Code-Listing darzustellen 1, muss manuell eine Interpretationstabelle angelegt werden. <xml> <foo>ääß< / foo> < / xml> 1 Etwa bei Sprachdaten, die in XML-Dateien vorliegen
Darstellung von Quellcode Kodierung \lstset{literate= {ä}{{\"a}}1 {Ä}{{\"A}}1 {ß}{{\ss}}1 } \begin{lstlisting}[language=xml] <xml> <foo>ääß</foo> </xml> \end{lstlisting}
Darstellung von Quellcode Kodierung Wikibooks zu Abbildungen https://en.wikibooks.org/ wiki/latex/floats,_figures_and_captions Wikibooks zu Tabellen https://en.wikibooks.org/wiki/latex/tables Wikibooks zu https://en.wikibooks. org/wiki/latex/source_code_listings Vorlage CIS http://www.cis.lmu.de/~finkf/ss15/ LaTeX_CIS.tar.gz Vorlage LMU http://www.cis.lmu.de/~finkf/ss15/ LaTeX_LMU.tar.gz
Darstellung von Quellcode Kodierung Danke Schön! Fröhliches L A T E X-en!