From 2d59995606a542843497f0c43d574d91b13e4945 Mon Sep 17 00:00:00 2001 From: valentin <valentinb@fsmpi.rwth-aachen.de> Date: Wed, 29 May 2019 09:36:54 +0200 Subject: [PATCH] handout... --- workshops/latex/handout.tex | 104 ++++++++++++++++++++---------------- 1 file changed, 57 insertions(+), 47 deletions(-) diff --git a/workshops/latex/handout.tex b/workshops/latex/handout.tex index d0ea0fc..cbf5711 100644 --- a/workshops/latex/handout.tex +++ b/workshops/latex/handout.tex @@ -38,6 +38,8 @@ \setlength\columnsep{12pt} \setlength\tabcolsep{4pt} +\setlist{itemsep=0pt, parsep=0pt, topsep=2pt, partopsep=2pt} + \usepackage{scrlayer-scrpage} \clearscrheadfoot{}% \ihead{\LaTeX-Cheatsheet}% @@ -49,10 +51,10 @@ \begin{document} \section{Installation} -\begin{itemize}[noitemsep] +\begin{itemize} \item LaTeX distribution installieren: - \begin{itemize}[noitemsep] - \item Linux: \textbf{TeX Live} (Paketmanager \texttt{texlive}) + \begin{itemize}[topsep=1pt, partopsep=1pt] + \item Linux: \textbf{TeX Live} (Paket \texttt{texlive}) \item Windows: \textbf{MiKTeX} herunterladen \item MacOS: \textbf{MacTeX} \end{itemize} @@ -60,12 +62,13 @@ \item Praktischer Editor, z.\,B. \textbf{TeXstudio} \end{itemize} \section{Grundlagen} -Idee: \texttt{dokument.\underline{tex}} schreiben $\implies$ \texttt{dokument.\underline{pdf}} +Idee: Textdatei \texttt{dokument.{\bfseries tex}} $\mapsto$ \texttt{dokument.{\bfseries pdf}} % -\subsection{Befehle in LaTeX} -\verb|\Befehl[|\emph{optionale Argumente}\verb|]{|\emph{Argumente}\verb|}|\\ +\subsection{Befehle in \LaTeX} +Formatierung wird durch Befehle erzeugt:\\ +\verb|\Befehl[|\emph{optionale Argumente}\verb|]{|\emph{Argument (falls nötig)}\verb|}|\\ \emph{optionale Argumente} sind mit Kommata getrennt.\\ -\verb|% %-Zeichen kommentiert den Rest der Zeile aus| +\texttt\%-Zeichen kommentiert den Rest der Zeile aus. % \subsection{Grundstruktur jedes {\LaTeX}-Dokuments} \begin{addmargin}[1em]{0em} @@ -78,49 +81,56 @@ Idee: \texttt{dokument.\underline{tex}} schreiben $\implies$ \texttt{dokument.\u % \section{Textformatierung} % TODO: textsuperscript, textsubscript? -\begin{itemize}[noitemsep] +\begin{itemize} \item \verb|\textbf{|\textbf{fett}\verb|}| \item \verb|\textit{|\textit{kursiv}\verb|}| \item \verb|\underline{|\underline{unterstrichen}\verb|}| \item Neue Zeile: \verb|\\| oder eine Leerzeile im Code \item Seitenumbruch: \verb|\newpage| \end{itemize} -\vspace*{-4pt}% -\begin{minipage}{.3\linewidth} - \tiny\verb|\tiny|\qquad - \scriptsize\verb|\scriptsize|\hfill - \footnotesize\verb|\footnotesize| - \small\verb|\small| - \normalsize\verb|\normalsize| +Lokal andere Schriftgröße (global: siehe \autoref{sec:präambel}): +\verb|normal {\small klein} normal|\\ +\begin{minipage}{.22\linewidth} + {\tiny\verb|\tiny|}\\ + {\footnotesize\verb|\footnotesize|}\\ + {\normalsize\verb|\normalsize|} +\end{minipage} +\hfill +\begin{minipage}{.22\linewidth} + {\scriptsize\verb|\scriptsize|}\\ + {\small\verb|\small|}\\ + {\large\verb|\large|} \end{minipage} \hfill -\begin{minipage}{.3\linewidth} - {\large\verb|\large|}\\ +\begin{minipage}{.22\linewidth} {\Large\verb|\Large|}\\ - {\LARGE\verb|\LARGE|} + {\huge\verb|\huge|} \end{minipage} \hfill -\begin{minipage}{.3\linewidth} - {\huge\verb|\huge|}\\ +\begin{minipage}{.22\linewidth} + {\LARGE\verb|\LARGE|}\\ {\Huge\verb|\Huge|} \end{minipage} % \section{Sonderzeichen} -\begin{itemize}[noitemsep] +\begin{itemize} \item halbes Leerzeichen: \verb|z.\,B.| oder \verb|80\,kg| \item geschütztes Leerzeichen: \verb|G.~Geier| - \item \%, \&, \#, \$: \texttt{\textbackslash\%, \textbackslash\&, \textbackslash\#, \textbackslash\$} - \item \textbackslash, \{, \}: \texttt{\textbackslash textbackslash, \textbackslash\{, \textbackslash\}} - \item Anführungszeichen: \verb|\enquote{Zitat}| (passt sich der Sprache an) + \item \verb|\%| $\mapsto$ \% \hfill\verb|\&| $\mapsto$ \& \hfill\verb|\#| $\mapsto$ \# \hfill\verb|\$| $\mapsto$ \$ + \item \verb|\textbackslash| $\mapsto$ \textbackslash \hfill\verb|\{| $\mapsto$ \{ \hfill\verb|\}| $\mapsto$ \} + %\item \%, \&, \#, \$: \texttt{\textbackslash\%, \textbackslash\&, \textbackslash\#, \textbackslash\$} + %\item \textbackslash, \{, \}: \texttt{\textbackslash textbackslash, \textbackslash\{, \textbackslash\}} + \item Anführungszeichen: \verb|\enquote{Zitat}| %oder \verb|``Zitat''| %Nutzt \emph{nicht} \verb|"Zitat"| \end{itemize} % \section{Umgebungen} Syntax von Umgebungen: \begin{addmargin}[1em]{0em} -\verb|\begin{|\emph{Umgebung}\verb|}|\\ -\null\hspace{6pt}\emph{Inhalt der Umgebung}\\ -\verb|\end{|\emph{Umgebung}\verb|}| + \verb|\begin{|\emph{Umgebung}\verb|}| oder\\ + \verb|\begin{|\emph{Umgebung}\verb|}[|\emph{optionale Argumente}\verb|]{|\emph{Argument}\verb|}|\\ + \null\hspace{6pt}\emph{Inhalt der Umgebung}\\ + \verb|\end{|\emph{Umgebung}\verb|}| \end{addmargin} \begin{tabular}{@{}p{.25\linewidth} p{.75\linewidth-\tabcolsep}} \emph{Umgebung} & Effekt \\ @@ -129,19 +139,35 @@ Syntax von Umgebungen: \texttt{center} & \centering zentrierter Text \end{tabular} % +\subsection{Listen} +\begin{minipage}[t]{.37\linewidth-.5\tabcolsep} + \verb|\begin{itemize}|\\ + \verb| \item Auflistung.|\\ + \verb| \item[*] Label *|\\ + \verb|\end{itemize}|\\ +\end{minipage} +\hfill +\begin{minipage}[t]{.63\linewidth-.5\tabcolsep} + \begin{itemize} + \item Für eine Aufzählung: Ersetzt \texttt{itemize} durch \texttt{enumerate}. + \item[*] Das Label kann man anpassen. + \item Mehr Optionen: \texttt{enumitem} + \end{itemize} +\end{minipage} +% \section{Strukturierung eines Dokuments} -\begin{itemize}[noitemsep] - \item \verb|\chapter{Kapitel}|\footnote{Nur bei Dokumentklasse \texttt{report}, \texttt{book}, \texttt{scrreport} und \texttt{scrbook} (siehe \autoref{sec:präambel})} +\begin{itemize} + \item \verb|\chapter{Kapitel}|\footnote{Nur bei Dokumentklasse \texttt{report} und \texttt{book} (siehe \autoref{sec:präambel})} \item \verb|\section{Abschnitt}| \item \verb|\subsection{Unterabschnitt}| \item \verb|\subsubsection{Unterunterabschnitt}| \item \verb|\paragraph{Paragraph}| \item Inhaltsverzeichnis: \verb|\tableofcontents| \end{itemize} -\newpage +% \section{Mathematik} \subsection{Pakete für die Präambel (siehe \autoref{sec:präambel})} -\begin{itemize}[noitemsep] +\begin{itemize} \item \texttt{mathtools}: Für Formeln immer einbinden. %\item \texttt{amsmath}: Wird von \texttt{mathtools} geladen. \item \texttt{amssymb}, \texttt{amsfonts}: noch mehr Symbole und Fonts. @@ -307,22 +333,6 @@ Die werden automatisch plaziert und haben eine Beschreibung. \verb| \label{fig:bild}|\\ \verb|\end{figure}|\\ % -\section{Listen} -\begin{minipage}[t]{.37\linewidth-.5\tabcolsep} - \verb|\begin{itemize}|\\ - \verb| \item Auflistung.|\\ - \verb| \item[*] Label *|\\ - \verb|\end{itemize}|\\ -\end{minipage} -\hfill -\begin{minipage}[t]{.63\linewidth-.5\tabcolsep} - \begin{itemize}[noitemsep] - \item Für eine Aufzählung: Ersetzt \texttt{itemize} durch \texttt{enumerate}. - \item[*] Das Label kann man anpassen. - \item Mehr Optionen: \texttt{enumitem} - \end{itemize} -\end{minipage} -% \section{Referenzen} \label{sec:references} Paket: \verb|\usepackage{hyperref}|\\ -- GitLab