diff --git a/workshops/latex/handout.tex b/workshops/latex/handout.tex index 9e6fdcaa2674583a7f8e79b606c8bacaf6f04f92..cae345f0b53e41b558df3d03141e16b467fe2d8a 100644 --- a/workshops/latex/handout.tex +++ b/workshops/latex/handout.tex @@ -8,6 +8,7 @@ \usepackage{mathrsfs} \usepackage{dsfont} \usepackage{bm} +\usepackage{xcolor} \usepackage{graphicx} \usepackage{lmodern} \usepackage{calc} @@ -47,10 +48,16 @@ \begin{document} \section{TeX studio} Installation\\ +Ihr schreibt \texttt{dokument.tex}, daraus wird \texttt{dokument.pdf}.\\ Pakete installieren?\\ -Grundlagen: \% macht Kommentare -\section{Aufbau eines Dokuments} -Grundstruktur jedes {\LaTeX}-Dokuments: +% +\section{Grundlagen} +\subsection{Befehle in LaTeX} +\verb|\Befehl[|\emph{optionale Argumente}\verb|]{|\emph{Argumente}\verb|}|\\ +\emph{optionale Argumente} sind mit Kommata getrennt.\\ +\verb|% %-Zeichen kommentiert den Rest der Zeile aus| +% +\subsection{Grundstruktur jedes {\LaTeX}-Dokuments} \begin{addmargin}[1em]{0em} %\texttt{\textbackslash documentclass[}\emph{Optionen}\texttt{]\{}\emph{Klasse}\texttt{\}}\\ \emph{Präambel}: siehe \autoref{sec:präambel}\\ @@ -67,18 +74,32 @@ Grundstruktur jedes {\LaTeX}-Dokuments: \item \verb|\underline{|\underline{unterstrichen}\verb|}| \item Neue Zeile: \verb|\\| oder eine Leerzeile im Code \item Seitenumbruch: \verb|\newpage| - \item halbes Leerzeichen: \verb|z.\,B.| oder \verb|80\,kg| - \item geschütztes Leerzeichen: \verb|G.~Geier| \end{itemize} +\vspace*{-4pt}% +\begin{minipage}{.3\linewidth} + \scriptsize\verb|\scriptsize| + \footnotesize\verb|\footnotesize| + \small\verb|\small| + \normalsize\verb|\normalsize| +\end{minipage} +\hfill +\begin{minipage}{.3\linewidth} + {\large\verb|\large|}\\ + {\Large\verb|\Large|}\\ + {\LARGE\verb|\LARGE|} +\end{minipage} +\hfill +\begin{minipage}{.3\linewidth} + {\huge\verb|\huge|}\\ + {\Huge\verb|\Huge|} +\end{minipage} % -\section{Strukturierung eines Dokuments} +\section{Sonderzeichen} \begin{itemize}[noitemsep] - %\item \verb|\chapter{Kapitel}| (nur bei \verb|\documentclass{report}| oder \texttt{book}) - \item \verb|\section{Abschnitt}| - \item \verb|\subsection{Unterabschnitt}| - \item \verb|\subsubsection{Unterunterabschnitt}| - \item \verb|\paragraph{Paragraph}| - \item Inhaltsverzeichnis: \verb|\tableofcontents| + \item halbes Leerzeichen: \verb|z.\,B.| oder \verb|80\,kg| + \item geschütztes Leerzeichen: \verb|G.~Geier| + \item \%: \verb|\%| + \item \textbackslash: \verb|\textbackslash| \end{itemize} % \section{Umgebungen} @@ -88,58 +109,66 @@ Syntax von Umgebungen: \null\hspace{6pt}\emph{Inhalt der Umgebung}\\ \verb|\end{|\emph{Umgebung}\verb|}| \end{addmargin} -\begin{tabular}{@{}p{.2\linewidth} p{.8\linewidth-\tabcolsep}} +\begin{tabular}{@{}p{.25\linewidth} p{.75\linewidth-\tabcolsep}} \emph{Umgebung} & Effekt \\ \texttt{raggedright} & Text rechts ausgefranst \\ \texttt{raggedleft} & \hfill Text links ausgefranst \\ \texttt{center} & \centering zentrierter Text \end{tabular} % +\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})} + \item \verb|\section{Abschnitt}| + \item \verb|\subsection{Unterabschnitt}| + \item \verb|\subsubsection{Unterunterabschnitt}| + \item \verb|\paragraph{Paragraph}| + \item Inhaltsverzeichnis: \verb|\tableofcontents| +\end{itemize} +% \section{Mathematik} -\subsection{Pakete für die Präambel (\autoref{sec:präambel})} +\subsection{Pakete für die Präambel (siehe \autoref{sec:präambel})} \begin{itemize}[noitemsep] \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. - \item \texttt{mathrsfs}: Script Font, z.\,B. \verb|\mathscr{H}|: $\mathscr{H}$ - \item \texttt{dsfont} Fancy font für z.\,B. \verb|\mathds{1}|: $\mathds1$ + \item \texttt{mathrsfs}: Script Font, z.\,B. \verb|\mathscr{N}|: $\mathscr{N}$ + %\item \texttt{dsfont} Fancy font für z.\,B. \verb|\mathds{1}|: $\mathds1$ %\item \texttt{mathbbol}: erweitert \verb|\mathbb\| %\item \texttt{mathdots}: Punkte in Matrizen \item \texttt{braket}: für Physiker, Diraknotation \item \texttt{amsthm}: für Mathematiker, Umgebung \texttt{theorem} \end{itemize} +% \subsection{Mathematikumgebungen} +% TODO: fix vspaces \begin{tabular}{m{.5\linewidth-\tabcolsep} C{.5\linewidth}} - \verb|Text $1+1=2$ Text| & Text $1+1=2$ Text\\ + \verb|Text $1+1=2$ Text| & Text $1+1=2$ Text\\[3pt] \begin{minipage}[c]{\linewidth} - \vspace{2pt}% \verb|\begin{equation}|\newline\verb| a^2 + b^2 = c^2|\newline\verb|\end{equation}| - \vspace{2pt}% \end{minipage} &\begin{minipage}{\linewidth} \begin{equation} a^2+b^2=c^2 \end{equation} \end{minipage} \\ + \vspace{3pt}% \begin{minipage}{\linewidth} - \vspace{2pt}% \verb|\begin{equation*}|\\ \verb| e^{i\pi} + 1 = 0|\\ \verb|\end{equation*}| - \vspace{2pt}% \end{minipage} &\begin{minipage}{\linewidth} \begin{equation*} e^{i\pi} + 1 = 0 \end{equation*} \end{minipage} \\ + \vspace{3pt}% \begin{minipage}{\linewidth} - \vspace{2pt}% \verb|\begin{align}|\\ \verb| 2H &= p^2 + x^2 \\|\\ \verb| &= 2 a^\dagger a + 1|\\ \verb|\end{align}| - \vspace{2pt}% \end{minipage} & \begin{minipage}{\linewidth} @@ -149,16 +178,20 @@ Syntax von Umgebungen: \end{align}} \end{minipage} \end{tabular} +% \subsection{Befehle im Mathemodus} \begin{tabular}{@{}r l @{\hskip.025\linewidth} r l @{\hskip.025\linewidth} r l} \verb|\frac{a}{b}| & $\frac ab$ & \verb|\sqrt{x}| & $\sqrt{x}$ & \verb|\tilde{x}| & $\tilde{x}$ \\ \verb|\vec{x}| & $\vec{x}$ & \verb|\hat{x}| & $\hat{x}$ & \verb|\bar{x}| & $\bar{x}$ \\ - \verb|e^{x}| & $e^x$ & \verb|x_n| & $x_n$ & \verb|X_a^b| & $X_a^b$ \\ + \verb|e^{x}| & $e^x$ & \verb|x_n| & $x_n$ & \verb|\dot{x}| & $\dot{x}$ \\ %\verb|X_a^b| & $X_a^b$ \\ \verb|\sin(x)| & $\sin(x)$ & \verb|\cos(x)| & $\cos(x)$ & \verb|\tan(x)| & $\tan(x)$ \\ \verb|\exp(x)| & $\exp(x)$ & \verb|\log(x)| & $\log(x)$ \\ \verb|\impliedby| & $\impliedby$ & \verb|\iff| & $\iff$ & \verb|\implies| & $\implies$ \\ \verb|\leq| & $\leq$ & \verb|\neq| & $\neq$ & \verb|\geq| & $\geq$ \\ - \verb|\pm| & $\pm$ & \verb|\mp| & $\mp$ & \verb|\approx| & $\approx$ \\ + \verb|\pm| & $\pm$ & \verb|\mp| & $\mp$ & \verb|\times| & $\times$ \\ + \verb|\cdot| & $\cdot$ & \verb|\ll| & $\ll$ & \verb|\gg| & $\gg$ \\ + \verb|\approx| & $\approx$ & \verb|\equiv| & $\equiv$ & \verb|\propto| & $\propto$ \\ + \verb|\in| & $\in$ & \verb|\exists| & $\exists$ & \verb|\forall| & $\forall$ \\ % \verb|\alpha| & $\alpha$ & \verb|\vartheta| & $\vartheta$ & \verb|\varrho| & $\varrho$ \\ \verb|\beta| & $\beta$ & \verb|\iota| & $\iota$ & \verb|\sigma| & $\sigma$ \\ @@ -174,17 +207,21 @@ Syntax von Umgebungen: \verb|\Lambda| & $\Lambda$ & \verb|\Sigma| & $\Sigma$ & \verb|\Psi| & $\Psi$ \\ \verb|\Xi| & $\Xi$ & \verb|\Upsilon| & $\Upsilon$ & \verb|\Omega| & $\Omega$ \\ % - \verb|\nabla| & $\nabla$ & \verb|\square| & $\square$ & \verb|\equiv| & $\equiv$ \\ - \verb|\partial| & $\partial$ & \verb|\infty| & $\infty$ & \verb|\dagger| & $\dagger$ + \verb|\partial| & $\partial$ & \verb|\nabla| & $\nabla$ & \verb|\square| & $\square$ \\ + \verb|\infty| & $\infty$ & \verb|\dagger| & $\dagger$ & \verb|\otimes| & $\otimes$ \end{tabular} \begin{tabular}{@{}r l @{\hskip.025\linewidth} r l} \verb|\left(e^x\right)| & $\left(e^x\right)$ & \verb|\left[e^x\right]| & $\left[e^x\right]$ \\ \verb;\left.e^x\right|_{x=0}; & $\left.e^x\right|_{x=0}$ & \verb|\big(e^x\big)| & $\big(e^x\big)$ \\ - \verb;\left\|\vec{x}\right\|; & $\left\|\vec{x}\right\|$ & \verb|\Big\{e^x\Big\}| & $\Big\{e^x\Big\}$ \\ - \verb|\int_0^1\mathrm{d}x\,x| & $\int_0^1 \mathrm{d}x\,x$ & - \verb|\sum_{n=0}^{N}| & $\sum_{n=0}^N$ + \verb;\left|\vec{x}\right|; & $\left|\vec{x}\right|$ & \verb|\Big\{e^x\Big\}| & $\Big\{e^x\Big\}$ \\ + \verb;\left\|\vec{x}\right\|; & $\left\|\vec{x}\right\|$ & \verb|\left<e^x\right>| & $\left<e^x\right>$ \\ + \verb|\int_0^1\mathrm{d}x\,x| & $\int_0^1\mathrm{d}x\,x$ & + \verb|\sum_{n=0}^{N}| & $\sum_{n=0}^N$ \\ + \verb|\iiint\mathrm{d}x| & $\iiint\mathrm{d}x$ & + \verb|\prod_{n=0}^{N}| & $\prod_{n=0}^N$ \end{tabular} -Pfeile, underbrace, \ldots +%Pfeile, underbrace, \ldots +% \subsection{Font shapes} \begin{tabular}{@{}r l p{.45\linewidth}} \verb|\mathnormal| & $abc ABC 123 \alpha\beta\gamma \Gamma\Delta\Theta$ & Normalerweise $\equiv$\verb|\mathit| \\ @@ -200,8 +237,16 @@ Pfeile, underbrace, \ldots \verb|\mathscr| & $\mathscr{ABCHJKLN}$ & nur Großbuchstaben, mit \verb|\usepackage{mathrsfs}|\\ %\verb|\mathds| & $\mathds{ABC1}$ & nur Großbuchstaben und 1 \\ \end{tabular} -Viele weitere Symbole: \url{http://detexify.kirelabs.org}\\ -TODO: Theoreme für Mathematiker? +Mehr Symbole finden: \url{http://detexify.kirelabs.org} +% +\subsection{Theoreme} +In die Präambel: +\begin{minipage}[t]{.6\linewidth} + \verb|\usepackage{amsthm}|\\ + \verb|\theoremstyle{plain}|\\ + \verb|\newtheorem{theorem}{Theorem}| +\end{minipage}\\ +$\rightarrow$ definiert eine Umgebung \texttt{theorem}. % \section{Graphiken} In die Präambel: \verb|\usepackage{graphicx}|\\ @@ -223,7 +268,7 @@ Unterstützte Dateitypen: \texttt{.pdf}, \texttt{.png}, \texttt{.jpg} \section{Floats} Graphiken und Tabellen können in Floats gepackt werden. Die werden automatisch plaziert und haben eine Beschreiben. -\verb|\usepackage{float}|\\ +\verb|\usepackage{caption}|\\ \verb|\begin{figure}[|\emph{Position}\verb|]|\\ \verb| \includegraphics[width=.5\textwidth]{Bild.pdf}|\\ \verb| \caption{Bildunterschrift}|\\ @@ -247,11 +292,18 @@ Die werden automatisch plaziert und haben eine Beschreiben. \end{minipage} % \section{Referenzen} +\label{sec:references} Paket: \verb|\usepackage{hyperref}|\\ Schreibt \verb|\label{abc}| z.\,B. nach \verb|\section{ABC}|, in \verb|\begin{figure}|, oder \verb|\begin{equation}|. -Mit \verb|\autoref{abc}| (oder \verb|\ref{abc}|) verweist ihr auf die Referenz.\\ -Mit \verb|\footnote{Text}| erstellt ihr eine Fußnote.\footnote{Mit \texttt{\textbackslash footnote[label]\{Text\}} kann man das Label festlegen.} -%\verb|\hypersetup| +Mit \verb|\autoref{abc}| verweist ihr auf die Referenz.\\ +Mit \verb|\footnote{Text}| erstellt ihr eine Fußnote.\footnote{Mit \texttt{\textbackslash footnote[label]\{Text\}} kann man das Label festlegen.}\\ +\texttt{hyperref} kann noch mehr: (in der Präambel)\\ +\verb|\hypersetup{|\\ +\verb| pdfauthor={G. Geier}, | PDF Metainformationen\\ +\verb| pdftitle={LaTeX}, |\\ +\verb| colorlinks=true, | bunte Links ohne Farbboxen\\ +\verb| allcolors=., | Links nicht einfärben (Paket \texttt{xcolor})\\ +\verb|}| % \section{Präambel} \label{sec:präambel} @@ -265,36 +317,39 @@ Sprache (\texttt{ngerman}\footnote{\texttt{ngerman} für \textbf{n}eue Rechtschr \end{addmargin} \emph{\bfseries Dokumentklasse} (Art des Dokuments):\\ \begin{tabular}{@{}r p{.8\linewidth}} - \texttt{article} & Standardklasse \\ - \texttt{scrartcl} & \verb|article| mit KOMA-Skript: schönere\footnotemark[3] und einfachere\footnotemark[3] Formatierung\footnotetext[3]{Ansichtssache\dots} \\ - \texttt{report} & für längere Dokumente mit mehreren Kapiteln (\verb|\chapter{Kapitel}|) \\ - \texttt{scrreprt} & KOMA-Skript für \verb|report| \\ - \texttt{book} & für Bücher (lange Dokumente) \\ - \texttt{scrbook} & KOMA-Skript für \verb|book| \\ - \texttt{beamer} & für Präsentationen \\ + \texttt{article} & Standardklasse\\ + \texttt{scrartcl} & \verb|article| mit KOMA-Skript: schönere\footnotemark und einfachere\footref{fn:ansichtssache} Formatierung\\ + \texttt{report} & für längere Dokumente mit mehreren Kapiteln (\verb|\chapter{Kapitel}|)\\ + \texttt{scrreprt} & KOMA-Skript für \verb|report|\\ + \texttt{book} & für Bücher (lange Dokumente)\\ + \texttt{scrbook} & KOMA-Skript für \verb|book|\\ + \texttt{beamer} & für Präsentationen\\ \texttt{scrlettr} & für Briefe \end{tabular} +\footnotetext{Ansichtssache\dots\label{fn:ansichtssache}}% % -\subsection{Kodierung und Sonderzeichen} -\verb|\usepackage[utf8]{inputenc}| (wenn man \texttt{pdflatex} verwendet)\\ +\subsection{Umlaute und Sonderzeichen} +\verb|\usepackage[utf8]{inputenc}| %(wenn man \texttt{pdflatex} verwendet)\\ \verb|\usepackage[T1]{fontenc}| (einfach immer laden\dots)\\ %\verb|\usepackage{textcomp}| Definiert weitere Sonderzeichen % -\subsection{Schriftarten} -\verb|\usepackage{lmodern}| schönere Standard-\LaTeX-Schrift -%\verb|\usepackage{libertine}| -% \subsection{Seitenlayout} Bei \emph{Dokumentklasse} \texttt{scrartcl} oder \texttt{scrreprt}: -globale Option \texttt{DIV=15} (größere Werte $\implies$ kleinere Ränder).\\ +globale Option \texttt{DIV=12} (größere Werte $\implies$ kleinere Ränder).\\ Alternativ, für alle Dokumentklassen: \verb|\usepackage[%| \verb| top=2cm, bottom=2.5cm, inner=2cm, outer=2.5cm%| \verb|]{geometry}| %header, footer % +\subsection{Sonstiges} +\verb|\usepackage[ngerman]{babel} | Silbentrennung usw.\\ +\verb|\usepackage{lmodern}|\hfill schönere Standard-\LaTeX-Schrift\\ +%\verb|\usepackage{libertine}| +\verb|\usepackage{hyperref} | siehe \autoref{sec:references} +% \section{Makros} -Längen, Boxen +Befehle, Längen, Boxen % \section{Bibliographie} Zitieren in wissenschaftliche Arbeiten:\\ @@ -343,12 +398,13 @@ Erstelle einzelne Folien mit\\ Thema auswählen: \verb|\usetheme{Frankfurt}|\\ Farbthema auswählen: \verb|\usecolortheme{rose}|\\ Übersicht über Themen: \url{https://www.hartwork.org/beamer-theme-matrix} +% TODO: Führt TeXstudio automatisch biblatex aus? Sollte man das erwähnen? % \section{Weitere Infos} \url{https://en.wikibooks.org/wiki/LaTeX}\\ \url{https://tex.stackexchange.com}\\ Für einzelne Pakete: RTFM\footnote{\enquote{Read the fucking manual}} % -\vfill\centering -\includegraphics[width=0.75\linewidth]{beispieldokument/ctanlion.eps} +%\vfill\centering +%\includegraphics[width=0.5\linewidth]{beispieldokument/ctanlion.eps} \end{document}