123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559 |
- \documentclass{latexkurs}
- \subtitle{Dokumentenklassen, Pakete und Markup}
- \date{2015-11-16}
-
- \begin{document}
-
- \begin{frame}
- \frametitle{Ziel dieses Abschnitts}
-
- \begin{itemize}
- \item Dokumentenklassen
- \item Präambel
- \item Textformatierung
- \item Textuelles Markup
- \end{itemize}
-
- \end{frame}
-
- \section{Aufbau eines \LaTeX-Dokuments}
-
- \begin{frame}
- \frametitle{Dokumentenklasse und Präambel}
-
- \onslide<+->
-
- \begin{block}{Allgemein}
- Jedes \LaTeX-Dokument beginnt mit der Spezifikation einer
- \emph{Dokumentenklasse} und der drauf folgenden \emph{Präambel}.
- \end{block}
- \end{frame}
-
- \begin{frame}[fragile]
- \frametitle{Dokumentenklassen}
-
- \onslide<+->
-
- \begin{itemize}
- \item<+-> Spezifiziert das allgemeine Aussehen des Dokuments (Artikel, Report, Buch,
- Brief, \dots)
- \item<+-> Wird (im allgemeinen) als erstes im Dokument angegeben mittels
- \begin{lstlisting}
- \documentclass{(*@\textit{dokumentenklasse}@*)}
- \end{lstlisting}
- \item<+-> Beispiele (jeweils nur eins davon!):
- \begin{lstlisting}
- \documentclass{article}
- \documentclass{report}
- \documentclass{scrartcl}
- \documentclass{llncs}
- \end{lstlisting}
- \item<+-> Können Optionen bekommen
- \begin{lstlisting}
- \documentclass[a4paper,english,draft]{article}
- \end{lstlisting}
-
- \end{itemize}
-
- \end{frame}
-
- \begin{frame}
- \frametitle{Standard-Dokumentenklassen}
-
- \begin{description}
- \item[article] Standardklasse zum Erstellen von einfachen Dokumenten
- \item[report] Standardklassen zum Erstellen längerer Arbeiten
- \item[book] Standardklassen zum Erstellen von Büchern
- \item[scrartcl, scrreprt, scrbook] ~\\
- KOMA-Script Varianten von article, report, book mit europäischen
- Standardwerten
- \item[memoir] Individuell anpassbare Dokumentenklasse
- \item[minimal] Minimale Dokumentenklasse
- \end{description}
-
- \end{frame}
-
- \begin{frame}[fragile]
- \frametitle{Die Präambel}
-
- \onslide<+->
-
- \begin{itemize}
-
- \item<+-> Wird verwendet, um
- \begin{itemize}
- \item<+-> Pakete einzubinden
- \item<+-> Standardwerte des Dokuments anzupassen
- \item<+-> separate Befehle (\emph{Makros}) zu definieren oder zu ändern
- \end{itemize}
-
- \item<+-> Pakete werden eingebunden mittels
- \begin{lstlisting}
- \usepackage[(*@\textit{option}@*)]{(*@\textit{paketname}@*)}
- \end{lstlisting}
- Zum Beispiel
- \begin{lstlisting}
- \usepackage[T1]{fontenc}
- \usepackage[utf8]{inputenc}
- \usepackage[ngerman]{babel}
- \end{lstlisting}
-
- \item<+-> Standardwerte wie z.B.\,der Absatzabstand oder -einzug können angepasst werden
- \begin{lstlisting}
- \setlength{\parskip}{1ex}
- \setlength{\parindent}{0cm}
- \end{lstlisting}
- \end{itemize}
-
- \end{frame}
-
- \begin{frame}
- \frametitle{Einige Nützliche Pakete}
-
- \onslide<+->
-
- \begin{description}
- \item[babel] Einstellung der Sprache
- \item[inputenc] Einstellung ein Eingabekodierung
- \item[fontenc] Einstellung der Schriftkodierung
- \item[geometry] Einstellung der Papier- und Seitengröße
- \item[microtype] Mikrotypographie
- \item[fixltx2e] Kleine Korrekturen für \LaTeX
- \item[enumitem] Anpassung von Aufzählungen
- \item[array] Anpassung von Tabellen und Matrizen
- \item[booktabs] Schönere Trennstriche für Tabellen
- \item[listings] Programme
- \item[hyperref] Verweise im Dokument
- \item[amsmath, amssymb, mathtools, ntheorem] ~\\
- Extra Mathematikumgebungen und Symbole
- \item[setspace] Zeilenabstand
- \end{description}
-
- \end{frame}
-
- \begin{frame}[fragile]
- \frametitle{Eine \enquote{Standard-Präambel}}
-
- \onslide<+->
-
- \begin{lstlisting}
- \documentclass{article}
- \usepackage[utf8]{inputenc}
- \usepackage[T1]{fontenc}
- \usepackage[ngerman]{babel}
-
- \title{Was sind und was sollen die Zahlen?}
- \author{Richard Dedekind}
- \date{1888}
-
- \setlength{\parindent}{0cm}
-
- \begin{document}
-
- \maketitle
-
- \end{document}
- \end{lstlisting}
-
- \end{frame}
-
- \section{Textformatierung}
-
- \begin{frame}[fragile]
- \frametitle{Der \enquote{Dokumentenkörper}}
-
- \onslide<+->
-
- Das eigentliche Dokument wird nun zwischen \lstinline!\begin{document}! und
- \lstinline!\end{document}! angegeben. Dabei kann der Text \enquote{fast} beliebig
- eingegeben werden.
-
- \onslide<+->
-
- \begin{lstlisting}
- \begin{document}
- Bei Fülltexten sollte man drauf achten, dass es nicht
- allzu viel Sinn macht, lange darüber nachzudenken, was
- man wie schreibt.
- \end{document}
- \end{lstlisting}
-
- wird zu\onslide<+->
-
- \begin{center}
- \parbox{0.8\linewidth}{\rm Bei Fülltexten sollte man drauf achten, dass es
- nicht allzu viel Sinn macht, lange darüber nachzudenken, was man wie schreibt.}
- \end{center}
-
- \end{frame}
-
- \begin{frame}[fragile]
- \frametitle{Quelltextformatierung}
-
- \onslide<+->
-
- Die Formatierung des Quelltextes ist \enquote{fast} beliebig. Diese Formatierung wird
- allerdings nicht unbedingt im Dokument widergespiegelt:
-
- \begin{itemize}
- \item<+-> Zeilenumbrüche werden (fast) wie Leerzeichen interpretiert:
- \onslide<+->
- \begin{lstlisting}
- Ich bin ein
- Text.
- \end{lstlisting}
- produziert den gleichen Code wie
- \begin{lstlisting}
- Ich bin ein Text.
- \end{lstlisting}
- \item<+-> Doppelte Leerzeichen werden wie ein Leerzeichen interpretiert:
- \onslide<+->
- \begin{lstlisting}[showspaces=true]
- Zwei Leerzeichen
- \end{lstlisting}
- ist das gleiche wie
- \begin{lstlisting}[showspaces=true]
- Zwei Leerzeichen
- \end{lstlisting}
- \end{itemize}
-
- \end{frame}
-
- \begin{frame}[fragile]
- \frametitle{Abschnitte}
-
- \begin{itemize}
- \item<+-> geben die Grobstruktur des Dokuments an
- \item<+-> In \LaTeX\ mit
- \begin{itemize}
- \item \lstinline!\part!, \lstinline!\part*!
- \item \lstinline!\section!, \lstinline!\section*!
- \item \lstinline!\subsection!, \lstinline!\subsection*!
- \item \lstinline!\subsubsection!, \lstinline!\subsubsection*!
- \item \lstinline!\paragraph!, \lstinline!\paragraph*!
- \item \lstinline!\subparagraph!, \lstinline!\subparagraph*!
- \end{itemize}
- \item<+-> *-Formen werden nicht nummeriert und treten auch nicht im
- Inhaltsverzeichnis auf
- \item<+-> In \lstinline|book| ist auch erlaubt
- \begin{itemize}
- \item \lstinline!\chapter!, \lstinline!\chapter*!
- \end{itemize}
- \item<+-> Inhaltsverzeichnisse mit
- \begin{lstlisting}
- \tableofcontents
- \end{lstlisting}
- und zweimaligem Übersetzen.
- \end{itemize}
-
- \end{frame}
-
- \begin{frame}[fragile]
- \frametitle{Absätze, Zeilen- und Seitenumbrüche}
-
- \onslide<+->
-
- \begin{itemize}
- \item<+-> Absätze werden durch Leerzeilen oder durch \lstinline{\par} getrennt:
-
- \begin{lstlisting}
- Ich bin ein erster Absatz.
-
- Und ich ein zweiter. \par Und ich ein dritter.
- \end{lstlisting}
- \item<+-> Zeilenumbrüche mit folgenden Kommandos
- \begin{itemize}
- \item<+-> \lstinline{\\} und \lstinline{\newline} erzeugen Zeilenumbruch ohne Ausgleich
- \item<+-> \lstinline{\linebreak} erzeugt Zeilenumbruch mit Ausgleich
- \end{itemize}
- \item<+-> Gleiches mit Seitenumbrüchen
- \begin{itemize}
- \item<+-> \lstinline{\newpage} beendet die aktuelle Seite ohne Ausgleich
- \item<+-> \lstinline{\pagebreak} beendet die aktuelle Seite mit Ausgleich
- \end{itemize}
-
- \end{itemize}
-
- \end{frame}
-
- \begin{frame}[fragile,fragile]
- \frametitle{Ausrichtung von Text}
-
- \onslide<+->
-
- \begin{lstlisting}
- \begin{flushleft}
- Dieser Text ist linksbündig.
- \end{flushleft}
- \end{lstlisting}
-
- \onslide<+->
-
- \begin{lstlisting}
- \begin{flushright}
- Dieser Text ist rechtsbündig.
- \end{flushright}
- \end{lstlisting}
-
- \onslide<+->
-
- \begin{lstlisting}
- \begin{center}
- Dieser Text ist zentriert
- \end{center}
- \end{lstlisting}
-
- \onslide<+->
-
- \begin{lstlisting}
- \usepackage{ragged2e}
- \begin{justify}
- Dieser Text ist im Blocksatz gesetzt.
- \end{justify}
- \end{lstlisting}
-
- \end{frame}
-
-
- \begin{frame}[fragile]
- \frametitle{Aufzählungen}
-
- \LaTeX\ stellt standardmäßig drei Aufzählungstypen zur Verfügung%
-
- \onslide<+->
-
- \begin{enumerate}
- \item<+-> \lstinline{itemize} für unnummerierte Aufzählungen
- \item<+-> \lstinline{enumerate} für nummerierte Aufzählungen
- \item<+-> \lstinline{description} für Definitionslisten
- \end{enumerate}
-
- \onslide<+->
-
- \begin{Beispiel}
- \begin{columns}
- \begin{column}{0.4\linewidth}
- \begin{lstlisting}
- \begin{itemize}
- \item Eins
- \item Zwei
- \item Drei
- \end{itemize}
- \end{lstlisting}
- \end{column}
- \onslide<+->
- \begin{column}{0.4\linewidth}
- \begin{itemize}
- \item Eins
- \item Zwei
- \item Drei
- \end{itemize}
- \end{column}
- \end{columns}
- \end{Beispiel}
-
- \end{frame}
-
- \begin{frame}[fragile]
- \frametitle{Aufzählungen}
-
- \onslide<+->
-
- \begin{Beispiel}
- \begin{columns}
- \begin{column}{0.4\linewidth}
- \begin{lstlisting}
- \begin{enumerate}
- \item Eins
- \item Zwei
- \item Drei
- \end{enumerate}
- \end{lstlisting}
- \end{column}
- \begin{column}{0.4\linewidth}
- \begin{enumerate}[1. ]
- \item Eins
- \item Zwei
- \item Drei
- \end{enumerate}
- \end{column}
- \end{columns}
-
- \onslide<+->
-
- \begin{columns}
- \begin{column}{0.4\linewidth}
- \begin{lstlisting}
- \begin{description}
- \item[Eins] eine Zahl
- \item[Zwei] die Zahl danach
- \item[Drei] noch eine Zahl
- \end{description}
- \end{lstlisting}
- \end{column}
- \begin{column}{0.4\linewidth}
- \hspace*{-4em}
- \parbox{\linewidth}{
- \begin{description}
- \item[Eins] eine Zahl
- \item[Zwei] die Zahl danach
- \item[Drei] noch eine Zahl
- \end{description}
- }
- \end{column}
- \end{columns}
- \end{Beispiel}
-
- \end{frame}
-
- \begin{frame}[fragile]
- \frametitle{Weitere Standard-Umgebungen}
-
- \onslide<+->
-
- \begin{itemize}
- \item<+-> Zitate mittels \lstinline|quote| oder \lstinline|quotation|
- \begin{lstlisting}
- \begin{quote}
- ...
- \end{quote}
- \end{lstlisting}
-
- \item<+-> wortwörtlicher Text mittels \lstinline|verbatim|
- \begin{lstlisting}
- \begin{verbatim}
- Alles was hier steht kommt auch \so in \die Ausgabe!!
- \end{verbatim}
- \end{lstlisting}
-
- \item<+-> \lstinline!array!, \lstinline!equation!, \lstinline!figure!, \lstinline!list!,
- \lstinline!minipage!, \lstinline!picture!, \lstinline!tabbing!, \lstinline!table!,
- \lstinline!tabular!, \lstinline!thebibliography!, \lstinline!theorem!,
- \lstinline!titlepage!.
- \end{itemize}
-
- \end{frame}
-
-
- \section{Textuelles Markup}
-
- \begin{frame}[fragile]
- \frametitle{Sonderregeln}
-
- \onslide<+->
-
- Einige Zeichenfolgen werden von \TeX\ (und damit auch von \LaTeX) speziell interpretiert:
-
- \begin{itemize}
- \item<+-> \lstinline!,,Hallo''! wird zu: ,,Hallo''
- \item<+-> \lstinline!``Hello''! wird zu: ``Hello''
- \item<+-> \lstinline!<<Bonjour>>! wird zu: <<Bonjour>>
- \item<+-> \lstinline!1--2! wird zu: 1--2
- \item<+-> \lstinline!thus---he thought! wird zu: thus---he thought
- \item<+-> \lstinline!%! leitet einen Kommentar ein
- \end{itemize}
-
- \onslide<+->
-
- Für Anführungsstriche ist aber das Paket \lstinline!csquotes! besser:
- \begin{lstlisting}
- \enquote{Ich habe das \enquote{anders} gemeint}
- \end{lstlisting}
- \onslide<+->
- wird zu: \enquote{Ich habe das \enquote{anders} gemeint}.
-
- \end{frame}
-
- \begin{frame}[fragile]
- \frametitle{\textbf{Fett}, \textit{Kursiv} und \textsc{Ähnliches}}
-
- \onslide<+->
-
- Für das Markup einzelner Wörter oder Sätze stehen die folgenden Kommandos zur Verfügung:
- \bigskip
-
- \centering
- \begin{tabular}[c]{lcl}
- \lstinline!\textbf{Text}! & $\leadsto$ & \textbf{Text}\\
- \lstinline!\textsc{Text}! & $\leadsto$ & \textsc{Text}\\
- \lstinline!\emph{Text}! & $\leadsto$ & \emph{Text}\\
- \lstinline!\textsf{Text}! & $\leadsto$ & \textsf{Text}\\
- \lstinline!\textit{Text}! & $\leadsto$ & \textit{Text}\\
- \lstinline!\textnormal{Text}! & $\leadsto$ & \textnormal{Text}\\
- \lstinline!\textrm{Text}! & $\leadsto$ & \textrm{Text}\\
- \lstinline!\textsl{Text}! & $\leadsto$ & \textsl{Text}\\
- \lstinline!\texttt{Text}! & $\leadsto$ & \texttt{Text}\\
- \end{tabular}
-
- \end{frame}
-
- \begin{frame}[fragile]
- \frametitle{Schriftgröße}
-
- \onslide<+->
-
- Schriftgrößen werden \emph{logisch} angegeben:
-
- \onslide<+->
-
- \begin{center}
- \begin{tabular}[c]{cc}
- \lstinline!\tiny Text! & \tiny Text \\
- \lstinline!\scriptsize Text! & \scriptsize Text \\
- \lstinline!\footnotesize Text! & \footnotesize Text \\
- \lstinline!\small Text! & \small Text \\
- \lstinline!\normalsize Text! & \normalsize Text \\
- \lstinline!\large Text! & \large Text \\
- \lstinline!\Large Text! & \Large Text \\
- \lstinline!\LARGE Text! & \LARGE Text \\
- \lstinline!\huge Text! & \huge Text \\
- \lstinline!\Huge Text! & \Huge Text \\
- \end{tabular}
- \end{center}
-
- \onslide<+->
-
- Manuelle Größeneinstellung auch möglich (\lstinline!graphicx!)
-
- \end{frame}
-
- \begin{frame}[fragile]
- \frametitle{Farben}
-
- \onslide<+->
-
- Farben werden durch das Paket \lstinline{xcolor} bereitgestellt.
-
- \onslide<+->
-
- \begin{lstlisting}
- \usepackage{xcolor}
- \textcolor{blue}{Blauer Text}
- \textcolor{green}{Grüner Text}
- \textcolor{red!50!blue}{Text blau-rot gemischt}
- \color{gray} Alles, was jetzt noch kommt ist grau
- \end{lstlisting}
-
- wird zu\onslide<+->
-
- \textcolor{blue}{Blauer Text}
- \textcolor{green}{Grüner Text}
- \textcolor{red!50!blue}{Text blau-rot gemischt}
- \color{gray} Alles, was jetzt noch kommt ist grau
-
- \end{frame}
-
- \end{document}
-
- %%% Local Variables:
- %%% mode: latex
- %%% TeX-master: t
- %%% TeX-engine: luatex
- %%% ispell-local-dictionary: "de_DE"
- %%% End:
-
- % LocalWords: Textuelles Gliederungsstufe scrartcl scrreprt scrbook Script microtype
- % LocalWords: Mikrotypographie geometry fontenc inputenc babel enumitem array booktabs
- % LocalWords: listings hyperref amsmath amssymb mathtools ntheorem fragile einzug
- % LocalWords: Quelltextformatierung Seitenumbrüche Aufzählungstypen Formelelemente
- % LocalWords: Textformatierung Dokumentenkörper Absatzabstand Größeneinstellung
|