diff --git a/workshops/latex/handout.tex b/workshops/latex/handout.tex index acc5354b84bd61c1a2dc66e94bf36c130b0d4e52..9e6fdcaa2674583a7f8e79b606c8bacaf6f04f92 100644 --- a/workshops/latex/handout.tex +++ b/workshops/latex/handout.tex @@ -8,7 +8,7 @@ \usepackage{mathrsfs} \usepackage{dsfont} \usepackage{bm} -%\DeclareSymbolFontAlphabet{\amsmathbb}{AMSb} +\usepackage{graphicx} \usepackage{lmodern} \usepackage{calc} \usepackage{enumitem} @@ -35,6 +35,12 @@ \setlength\columnsep{12pt} \setlength\tabcolsep{4pt} +\usepackage{scrlayer-scrpage} +\clearscrheadfoot{}% +\ihead{\LaTeX-Cheatsheet}% +\ohead{was soll hier stehen?}% +\KOMAoptions{headsepline=true}% + \newcolumntype{R}[1]{>{\raggedleft\let\newline\\\arraybackslash}p{#1}} \newcolumntype{C}[1]{>{\centering\let\newline\\\arraybackslash}m{#1}} @@ -46,18 +52,12 @@ Grundlagen: \% macht Kommentare \section{Aufbau eines Dokuments} Grundstruktur jedes {\LaTeX}-Dokuments: \begin{addmargin}[1em]{0em} - \texttt{\textbackslash documentclass[}\emph{Optionen}\texttt{]\{}\emph{Klasse}\texttt{\}}\\ - \emph{Präambel}\\ + %\texttt{\textbackslash documentclass[}\emph{Optionen}\texttt{]\{}\emph{Klasse}\texttt{\}}\\ + \emph{Präambel}: siehe \autoref{sec:präambel}\\ \verb|\begin{document}|\\ - \emph{Dokument}\\ + \emph{Dokument}: was hier steht, erscheint im PDF\\ \verb|\end{document}| \end{addmargin} -\begin{tabular}{@{}p{.2\linewidth-.5\tabcolsep} p{.8\linewidth-.5\tabcolsep}} - \emph{Optionen} & Globale Optionen (durch Komma getrennt): Sprache \mbox{(\emph{ngerman})}, Schriftgröße (\emph{11pt}), Seitengröße \mbox{(\emph{a4paper})} \\ - \emph{Klasse} & Art des Dokuments: \emph{article}, \emph{scrartcl}, \emph{report}, \dots \\ - \emph{Präambel} & Einbinden von Paketen und globale Einstellungen: siehe \autoref{sec:präambel} \\ - \emph{Dokument} & Inhalt des Dokuments: Was hier steht, erscheint im PDF -\end{tabular} % \section{Textformatierung} % TODO: textsuperscript, textsubscript? @@ -231,45 +231,124 @@ Die werden automatisch plaziert und haben eine Beschreiben. \verb|\end{figure}|\\ % \section{Listen} -\verb|\begin{itemize}|\\ -\verb| \item Test|\\ -\verb| \item[label] Test|\\ -\verb|\end{itemize}|\\ -Wenn ihr \texttt{itemize} durch \texttt{enumerate} ersetzt, wird die Liste numeriert. +\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 -ref -hyperref -footnotes +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| % \section{Präambel} \label{sec:präambel} -\verb|\documentclass[|\emph{Optionen}\verb|]{|\emph{Klasse}\verb|}|\\ +In der Präambel werden die Art des Dokuments definiert, Einstellungen gesetzt und Pakete geladen. +\subsection{Beginn jeder Präambel} +\verb|\documentclass[|\emph{globale Optionen}\verb|]{|\emph{Dokumentklasse}\verb|}|\\ +\emph{\bfseries globale Optionen} (durch Komma getrennt): +\begin{addmargin}[1em]{0em} +Sprache (\texttt{ngerman}\footnote{\texttt{ngerman} für \textbf{n}eue Rechtschreibung}), Schriftgröße (\texttt{11pt}), Seitengröße (\texttt{a4paper}), \dots +%\texttt{twoside} oder \texttt{oneside} für doppel-/einseitige Formatierung +\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{scrlettr} & für Briefe +\end{tabular} +% \subsection{Kodierung und Sonderzeichen} \verb|\usepackage[utf8]{inputenc}| (wenn man \texttt{pdflatex} verwendet)\\ -\verb|\usepackage[T1]{fontenc}| +\verb|\usepackage[T1]{fontenc}| (einfach immer laden\dots)\\ +%\verb|\usepackage{textcomp}| Definiert weitere Sonderzeichen % \subsection{Schriftarten} -\verb|\usepackage{lmodern}| +\verb|\usepackage{lmodern}| schönere Standard-\LaTeX-Schrift %\verb|\usepackage{libertine}| % \subsection{Seitenlayout} -Geometrie, header, footer +Bei \emph{Dokumentklasse} \texttt{scrartcl} oder \texttt{scrreprt}: +globale Option \texttt{DIV=15} (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 % \section{Makros} Längen, Boxen % \section{Bibliographie} +Zitieren in wissenschaftliche Arbeiten:\\ +%% Bibtex: veraltet +%\emph{Vor} \verb|\end{document}|:\\ +%\verb|\bibliographystyle{plain}|\\ +%\verb|\bibliography{referenzen}| +% +% Biblatex +\begin{tabular}{@{}p{.35\linewidth} p{.65\linewidth-\tabcolsep}} + In \texttt{referenzen.bib} & + \begin{minipage}[t]{.65\linewidth-\tabcolsep} + % TODO: Besseres paper? + \small% + \verb|@article{Heisenberg1927,|\\ + \verb| author="Heisenberg, Werner",|\\ + %\verb| title="Über den anschaulichen Inhalt der quantentheoretischen Kinematik und Mechanik",|\\ + \verb| title="Über den anschaulichen...",|\\ + \verb| journal="Zeitschrift für Physik",|\\ + \verb| year="1927",|\\ + \verb| volume="43",|\\ + \verb| number="3",|\\ + \verb| pages="172--198",|\\ + \verb| doi="10.1007/BF01397280"|\\ + \verb|}| + \end{minipage}\\ + In der Präambel & + %\verb|\usepackage[backend=biber]{biblatex}| + \verb|\usepackage{biblatex}| + \verb|\addbibresource{referenzen}| \\ + Im Text & \verb|\cite{Heisenberg1927}| \\ + Am Ende & \verb|\printbibliography| +\end{tabular} % \section{Fehlermeldungen} +Bei Fehlermeldungen ist \LaTeX kreativ und liegt auch manchmal etwas daneben. % \section{Präsentationen} -beameruserguide +Dokumentklasse (siehe \autoref{sec:präambel}): \texttt{beamer}\\ +Gute Dokumentation: beameruserguide\footnote{den $\varphi$ndet Google}\\ +Erstelle einzelne Folien mit\\ +\verb|\begin{frame}{Frame title}|\\ +\verb| Inhalt|\\ +\verb|\end{frame}| +\subsection{Themen} +Thema auswählen: \verb|\usetheme{Frankfurt}|\\ +Farbthema auswählen: \verb|\usecolortheme{rose}|\\ +Übersicht über Themen: \url{https://www.hartwork.org/beamer-theme-matrix} % \section{Weitere Infos} -wikibooks -beameruserguide -stackexchange +\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} \end{document}