From f67affc2485d5df6a93dbf6b87a277e1a55f66d8 Mon Sep 17 00:00:00 2001 From: valentin <valentinb@fsmpi.rwth-aachen.de> Date: Sun, 2 Jun 2019 23:44:00 +0200 Subject: [PATCH] handout: restructured, extended preamble --- workshops/latex/handout.tex | 151 +++++++++++++++++++----------------- 1 file changed, 81 insertions(+), 70 deletions(-) diff --git a/workshops/latex/handout.tex b/workshops/latex/handout.tex index 1d48857..d151676 100644 --- a/workshops/latex/handout.tex +++ b/workshops/latex/handout.tex @@ -1,5 +1,5 @@ \documentclass[twocolumn, a4paper, 10pt, ngerman]{scrartcl} -\usepackage[top=15mm, bottom=10mm, inner=10mm, outer=12mm]{geometry} +\usepackage[top=15mm, bottom=10mm, inner=10mm, outer=10mm]{geometry} \usepackage{fontspec} \usepackage{polyglossia} \setdefaultlanguage{german} @@ -28,8 +28,8 @@ \RedeclareSectionCommand[ %runin=false, afterindent=false, - beforeskip=.2\baselineskip, - afterskip=.1\baselineskip]{subsection} + beforeskip=.3\baselineskip, + afterskip=.15\baselineskip]{subsection} \usepackage{hyperref} \hypersetup{ pdfauthor={Gustav Geier}, @@ -86,12 +86,10 @@ Formatierung wird durch Befehle erzeugt:\\ % \section{Textformatierung} % TODO: textsuperscript, textsubscript? -\begin{itemize}[partopsep=-1pt] - \item \verb|\textbf{|\textbf{fett}\verb|}| - \item \verb|\textit{|\textit{kursiv}\verb|}| - \item \verb|\underline{|\underline{unterstrichen}\verb|}| - \item \verb|\textsuperscript{|\textsuperscript{hoch}\verb|}| - \item \verb|\textsubscript{|\textsubscript{tief}\verb|}| +\begin{itemize}[partopsep=-1pt, left=0pt] + \item \verb|\textbf{|\textbf{fett}\verb|}|, \verb|\textit{|\textit{kursiv}\verb|}|, \verb|\underline{|\underline{unterstr.}\verb|}| + \item \verb|\textsuperscript{|\textsuperscript{hoch}\verb|}|, \verb|\textsubscript{|\textsubscript{tief}\verb|}| + \item Farben: \texttt{\textbackslash textcolor\{blue\}\{{\color{blue}blauer Text}\}} \item Neue Zeile: \verb|\\| oder eine Leerzeile im Code \item Seitenumbruch: \verb|\newpage| \end{itemize} @@ -112,12 +110,12 @@ Lokal andere Schriftgröße (global: siehe \autoref{sec:präambel}):\\ \begin{minipage}{.22\linewidth} {\Large\verb|\Large|}\\ {\huge\verb|\huge|} -\end{minipage} -\hfill +\end{minipage}% +\hfill% \begin{minipage}{.22\linewidth} {\LARGE\verb|\LARGE|}\\ {\Huge\verb|\Huge|} -\end{minipage} +\end{minipage}% % \section{Sonderzeichen} \begin{itemize} @@ -127,9 +125,9 @@ Lokal andere Schriftgröße (global: siehe \autoref{sec:präambel}):\\ \item \verb|\textbackslash| $\mapsto$ \textbackslash \qquad \verb|\{| $\mapsto$ \{ \qquad \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} + \item Anführungszeichen: \verb|\enquote{Zitat}| (Paket \texttt{csquotes}) + %oder \verb|``Zitat''|. Nutzt \emph{nicht} \verb|"Zitat"| +\end{itemize}% % \section{Umgebungen} Syntax von Umgebungen: @@ -142,8 +140,8 @@ Syntax von Umgebungen: \begin{tabular}{l l l p{.45\linewidth}} & \texttt{flushleft} && Text linksbündig \\ \emph{Umgebung} & \texttt{flushright} &$\mapsto$& \hfill Text rechtsbündig \\ - & \texttt{center} && \centering zentrierter Text -\end{tabular} + & \texttt{center} && \centering zentrierter Text% +\end{tabular}% % \subsection{Listen} \begin{minipage}[t]{.36\linewidth-.5\tabcolsep} @@ -158,8 +156,8 @@ Syntax von Umgebungen: \item Für eine Aufzählung: Ersetze \texttt{itemize} durch \texttt{enumerate}. \item[*] Das Label kann man anpassen. \item Mehr Optionen: Paket \texttt{enumitem} - \end{itemize} -\end{minipage} + \end{itemize}% +\end{minipage}% % \section{Strukturierung eines Dokuments} \begin{minipage}[t]{.5\linewidth} @@ -198,13 +196,13 @@ Syntax von Umgebungen: % \subsection{Mathematikumgebungen} \begin{tabular}{l l} - \verb|Formel $1+1=2$ im Text| & Formel $1+1=2$ im Text\\[3pt] + \verb|Formel $1+1=2$ im Text| & Formel $1+1=2$ im Text\\[2pt] \begin{minipage}[c]{.4\linewidth} \verb|\begin{equation}|\newline\verb| a^2 + b^2 = c^2|\newline\verb|\end{equation}| \end{minipage} & \null\hfill$\displaystyle a^2+b^2=c^2$\hfill\llap{(1)} - \vspace*{3pt} + \vspace*{4pt} \\ \begin{minipage}{.4\linewidth} \verb|\begin{equation*}|\\ @@ -213,9 +211,9 @@ Syntax von Umgebungen: \end{minipage} & \null\hfill$\displaystyle e^{i\pi} + 1 = 0$\hfill\null - \vspace*{3pt} + \vspace*{4pt} \\ - \begin{minipage}{.55\linewidth} + \begin{minipage}{.55\linewidth-2\tabcolsep} \verb|\begin{align}|\\ \verb| 2H &= p^2+x^2 \nonumber\\|\\ \verb| &= 2 a^\dagger a + 1|\\ @@ -238,19 +236,20 @@ Syntax von Umgebungen: \verb|\sin(x)| & $\sin(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|\approx| & $\approx$ & \verb|\equiv| & $\equiv$ & \verb|\propto| & $\propto$ \\ - \verb|\ll| & $\ll$ & \verb|\gg| & $\gg$ & \verb|\cdot| & $\cdot$ \\ + %\verb|\approx| & $\approx$ & \verb|\equiv| & $\equiv$ & \verb|\propto| & $\propto$ \\ + %\verb|\ll| & $\ll$ & \verb|\gg| & $\gg$ & \verb|\cdot| & $\cdot$ \\ \verb|\pm| & $\pm$ & \verb|\mp| & $\mp$ & \verb|\times| & $\times$ \\ + \verb|\infty| & $\infty$ & \verb|\dagger| & $\dagger$ & \verb|\cdot| & $\cdot$ \\ \verb|\in| & $\in$ & \verb|\exists| & $\exists$ & \verb|\forall| & $\forall$ \\ - \verb|\notin| & $\notin$ & \verb|\infty| & $\infty$ & \verb|\dagger| & $\dagger$ \\ \verb|\sum| & $\sum$ & \verb|\int| & $\int$ & \verb|\prod| & $\prod$ \end{tabular} \begin{itemize}[parsep=3pt] \item Grenzen bei Summen: \verb|\sum_{n=1}^N| $\mapsto$ $\sum_{n=1}^N$ \item Integral mit Grenzen: \verb|\int_0^1 \mathrm{d}x| $\mapsto$ \smash{$\int_0^1 \mathrm{d}x$} - \item Text stapeln: \verb|\overset{def}{=}| $\mapsto$ \smash{$\overset{\mathrm{def}}=$} - \item Unter Text: \verb|\underbrace{1+2+3}_{c}| $\mapsto$ \smash{$\underbrace{1+2+3}_{c}$} - \item Griechische Buchstaben und Zeichen:\\[3pt] + \item Text stapeln: \verb|\overset{def.}{=}| $\mapsto$ \smash{$\overset{\mathrm{def.}}=$} + % Das ist etwas geschummelt, aber \mathrm{def.} ist zu lang. + \item Unterklammern: \verb|\underbrace{1+2+3}_{c}| $\mapsto$ \smash{$\underbrace{1+2+3}_{c}$} + \item Griechische Buchstaben und andere Zeichen:\\[3pt] \begin{tabular}{r l @{\hskip.03\linewidth} r l @{\hskip.03\linewidth} r l @{\hskip.03\linewidth} r l} \verb|\alpha| & $\alpha$ & \verb|\beta| & $\beta$ & \verb|\gamma| & $\gamma$ & \verb|\Gamma| & $\Gamma$ \\ \verb|\phi| & $\phi$ & \verb|\Phi| & $\Phi$ & \verb|\varphi| & $\varphi$ & \verb|\varrho| & $\varrho$ \\ @@ -338,53 +337,53 @@ In der Präambel werden die Art des Dokuments definiert, Einstellungen gesetzt u %\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{beamer} & für Präsentationen (siehe \autoref{sec:beamer})% %\texttt{scrlettr} & für Briefe -\end{tabular} +\end{tabular}% \addtocounter{footnote}{-1}% \footnotetext{Ansichtssache\label{fn:ansichtssache}}% \addtocounter{footnote}{1}% \footnotetext{\texttt{scrartcl} nutzt KOMA-Script. Das ist ein sehr umfangreiches Paket, das schöne Typographie einfach machen soll. Es erweitert das normale \LaTeX{} erheblich und ist (auch auf Deutsch) gut\footref{fn:ansichtssache} dokumentiert.}% % -\subsection{Umlaute und Sonderzeichen} -%\verb|\usepackage[utf8]{inputenc}| (wenn man \texttt{pdflatex} verwendet)\\ -\verb|\usepackage{fontspec} | (um mehr Fonts zu nutzen)\\ -\verb|\usepackage[T1]{fontenc} | (vermeidet Umlautprobleme)\\ -\verb|\usepackage{textcomp} | (definiert weitere Sonderzeichen) -% \subsection{Seitenlayout} %Bei \emph{Dokumentklasse} \texttt{scrartcl} oder \texttt{scrreprt}: %globale Option \texttt{DIV=12} (größere Werte $\implies$ kleinere Ränder).\\ %Alternativ, für alle Dokumentklassen: -\verb|\usepackage[ |Setzt Ränder für oben,\\ -\verb| top=2cm, bottom=2.5cm, |unten, innen und außen\\ -\verb| inner=2cm, outer=2.5cm |im doppelseitigen Layout.\\ +\verb|\usepackage[ |Setzt Ränder für oben,\\ +\verb| top=2cm, bottom=2.5cm, |unten, innen und außen\\ +\verb| inner=2cm, outer=2.5cm |im doppelseitigen Layout.\\ \verb|]{geometry}|\\ Alternativ: \verb|margin=2cm| oder \verb|left=2cm, right=2.5cm| %header, footer % \subsection{Sonstiges} +%\verb|\usepackage[utf8]{inputenc}| (wenn man \texttt{pdflatex} verwendet)\\ +%\verb|\usepackage[T1]{fontenc} |vermeidet Umlautprobleme\\ +%\verb|\usepackage{lmodern} |schönere Standard-\LaTeX-Schrift\\ +%\verb|\usepackage{textcomp} |definiert weitere Sonderzeichen% %\verb|\usepackage[ngerman]{babel} | Silbentrennung\\ -\verb|\usepackage{polyglossia} | Silbentrennung\\ -\verb|\setmainlanguage{german} | Sprache für Silbentrennung\\ -%\verb|\usepackage{lmodern}|\hfill schönere Standard-\LaTeX-Schrift\\ -\verb|\usepackage{hyperref} | siehe \autoref{sec:references} +\verb|\usepackage{polyglossia} |Paket für Silbentrennung\\ +\verb|\setmainlanguage{german} |Sprache für Silbentrennung\\ +\verb|\usepackage{xcolor} |Farben\\ +\verb|\usepackage{hyperref} |Links im PDF, s.~\autoref{sec:references}\\ +\verb|\usepackage{fontspec} |um andere Fonts zu nutzen% +\footnote{\label{fn:lualatex}% + Es gibt verschiedene Kompiler für \LaTeX-Dokumente. + Wir nutzen \mbox{lualatex} (oder \mbox{xelatex}). + Für andere Kompiler (insbesondere \mbox{pdflatex}) müssen hier andere Pakete geladen werden.% +}\\ +\verb|\setmainfont{CMU Serif} |Schriftart für normalen Text\footref{fn:lualatex}\\ +\verb|\setsansfont{...} |Sans font\footref{fn:lualatex}\\ +\verb|\setmonofont{...} |Monotype font\footref{fn:lualatex}\\ +\verb|\usepackage{csquotes} |für \verb|\enquote{Zitat}|\\ +\verb|\author{Gustav Geier} |Autor des Dokuments\\ +\verb|\title{Titel} |Titel\\ +\verb|\date{\today} |Datum % -\section{Referenzen} -\label{sec:references} -Paket: \verb|\usepackage{hyperref}| für Links im PDF\\ -Schreibe \verb|\label{abc}| z.\,B. nach \verb|\section{ABC}|, in \verb|\begin{figure}|, oder in \verb|\begin{equation}|. -Mit \verb|\ref{abc}| verweist du auf die Referenz.% -\footnote{Probier auch mal \texttt{\textbackslash autoref\{abc\}} und \texttt{\textbackslash eqref}}\\ -Mit \verb|\footnote{Text}| erstellst du 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|}| +\subsection{Makros} +Neuen Befehl definieren: \verb|\newcommand{\abc}{ABC}|\\ +Befehl überschreiben: \verb|\renewcommand{\abc}{XYZ}|\\ +Mit 2 Argumenten: \verb|\newcommand{\innerprod}[2]{(#1,#2)}| % \section{Tabellen} \begin{minipage}[t]{.5\linewidth-.5\tabcolsep} @@ -428,17 +427,32 @@ Floats werden automatisch angeordnet und benannt.\\ \end{minipage}% \begin{minipage}[t]{.45\linewidth} \verb|\begin{table}[|\emph{Position}\verb|]|\\ -\verb| \caption{...}|\\ -\verb| \begin{tabular}{...}|\\ -\verb| \end{tabular}|\\ +\verb| \caption{...}|\\ +\verb| \begin{tabular}{...}|\\ +\verb| \end{tabular}|\\ \verb|\end{table}| \end{minipage}\\[2pt] \emph{Position}: \texttt{t}~für Seitenanfang, \texttt{b}~für Seitenende, \texttt{h}~für hier (was aber nicht \emph{genau} hier bedeutet), \texttt{p}~für eine eigene Seite. % +\section{Referenzen} +\label{sec:references} +Setze Label mit \verb|\label{abc}| z.\,B. nach \verb|\section{ABC}|, +oder in den Umgebungen \texttt{figure}, \texttt{table} oder \texttt{equation}.\\ +Verweise auf ein Label mit \verb|\ref{abc}|.% +\footnote{Probier auch mal \texttt{\textbackslash autoref\{abc\}} und \texttt{\textbackslash eqref}}\\ +Fußnoten sind einfach\footnote{Mit \texttt{\textbackslash footnote[label]\{Text\}} kann man das\\Label festlegen.}: \verb|\footnote{Text}| + +\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{Bibliographie} \begin{minipage}[t]{.52\linewidth} In \texttt{quellen.bib}:\\ - % TODO: Besseres paper? \small% \verb|@article{Heisenberg1927,|\\ \verb| author="Heisenberg, W.",|\\ @@ -467,6 +481,7 @@ Floats werden automatisch angeordnet und benannt.\\ % TODO: Führt TeXstudio automatisch biblatex aus? Sollte man das erwähnen? % \section{Präsentationen} +\label{sec:beamer}% Dokumentklasse (siehe \autoref{sec:präambel}): \texttt{beamer}\\ %Gute Dokumentation: beameruserguide\footnote{den $\varphi$ndet Google}\\ Erstelle einzelne Folien mit\\ @@ -477,7 +492,8 @@ Erstelle einzelne Folien mit\\ \subsection{Themen} Thema auswählen: \verb|\usetheme{Frankfurt}|\\ Farbthema auswählen: \verb|\usecolortheme{rose}|\\ -Übersicht: \mbox{\url{https://www.hartwork.org/beamer-theme-matrix}} +Übersicht: \mbox{\url{https://www.hartwork.org/beamer-theme-matrix}}\\ +Titelfolie: \verb|\begin{frame} \titlepage \end{frame}| % \subsection{Strukturierung} \begin{minipage}[t]{.65\linewidth} @@ -505,11 +521,6 @@ Farbthema auswählen: \verb|\usecolortheme{rose}|\\ \ldots \end{minipage} % -\section{Makros} -Neuen Befehl definieren: \verb|\newcommand{\abc}{ABC}|\\ -Befehl überschreiben: \verb|\renewcommand{\abc}{XYZ}|\\ -Mit 2 Argumenten: \verb|\newcommand{\innerprod}[2]{(#1,#2)}| -% %\section{Fehlermeldungen} %Bei Fehlermeldungen ist \LaTeX{} kreativ und liegt auch manchmal etwas daneben. % @@ -522,6 +533,6 @@ Mit 2 Argumenten: \verb|\newcommand{\innerprod}[2]{(#1,#2)}| \end{itemize}% \vspace*{-\baselineskip}% \begin{tikzpicture}[remember picture, overlay, anchor=south east]% - \node[xshift=-4mm, yshift=2mm] (logo) at (current page.south east) {\includegraphics[width=.4\linewidth]{osak-logo.pdf}};% + \node[xshift=-4mm, yshift=4mm] (logo) at (current page.south east) {\includegraphics[width=.42\linewidth]{osak-logo.pdf}};% \end{tikzpicture}% \end{document} -- GitLab