Commit 2d599956 authored by Valentin Bruch's avatar Valentin Bruch

handout...

parent 6f050736
......@@ -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}|\\
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment