From 809a096595af4f321b11b6a30d44712e99a075fc Mon Sep 17 00:00:00 2001 From: valentin <valentinb@fsmpi.rwth-aachen.de> Date: Tue, 4 Jun 2019 17:12:03 +0200 Subject: [PATCH] latex: added slides with example document (in a fancy macro) --- workshops/latex/handout.tex | 2 +- workshops/latex/latex.tex | 67 ++++++++++++++++++++++++++++--------- 2 files changed, 53 insertions(+), 16 deletions(-) diff --git a/workshops/latex/handout.tex b/workshops/latex/handout.tex index 0363b47..38d29be 100644 --- a/workshops/latex/handout.tex +++ b/workshops/latex/handout.tex @@ -357,7 +357,7 @@ Alternativ: \verb|margin=2cm| oder \verb|left=2cm, right=2.5cm| %header, footer % \subsection{Sonstiges} -% TODO: Beamer oder Polyglossia? +% TODO: Beamer oder Polyglossia? Legacy oder lualatex/xelatex? %\verb|\usepackage[utf8]{inputenc}| (wenn man \texttt{pdflatex} verwendet)\\ %\verb|\usepackage[T1]{fontenc} |vermeidet Umlautprobleme\\ %\verb|\usepackage{lmodern} |schönere Standard-\LaTeX-Schrift\\ diff --git a/workshops/latex/latex.tex b/workshops/latex/latex.tex index aa4cf0a..1141b35 100644 --- a/workshops/latex/latex.tex +++ b/workshops/latex/latex.tex @@ -55,20 +55,40 @@ und der Aachener Linux User Group } -\newlength\marginwidth -\newcommand\marginbox[3][2pt]{ - % USAGE: \marginbox[margin width]{width}{content} - \setlength\marginwidth{#1} - \begin{tikzpicture}[even odd rule, scale=1] - \node[anchor=north west] (text) {% - \begin{minipage}{#2-2\marginwidth-10pt}% - #3% - \end{minipage}% - }; - \begin{pgfonlayer}{background} - \node[draw opacity=.5, draw=blue, line width=#1, inner sep=2pt, fit = (text)] {}; - \end{pgfonlayer} - \end{tikzpicture} +%Copied from +%https://tex.stackexchange.com/questions/198091/get-number-of-pages-of-external-pdf +\newcommand*{\pdfnumberofpages}[1]{% + \directlua{% + local doc = epdf.open("\luaescapestring{#1}") + local pages + if (doc) then + pages = doc:getCatalog():getNumPages() + else + pages = 0 + end + tex.write(pages) + }% +} + +\newcommand\insertexample[2][]{% + {\setbeamercolor{background canvas}{bg=gray!10!white} + \begin{frame} + \def\tmp{#1}\ifx\tmp\empty% + \frametitle{Beispiel}% + \else% + \frametitle{Beispiel: #1}% + \fi% + \vspace*{-3.8pt}% + \ifnum\pdfnumberofpages{#2}<2% + \centering% + \colorbox{white}{\includegraphics[width=.67\textwidth]{#2}}% + \else% + \colorbox{white}{\includegraphics[width=.48\textwidth, page=1]{#2}}% + \hfill% + \colorbox{white}{\includegraphics[width=.48\textwidth, page=2]{#2}}% + \fi% + \end{frame} + } } \begin{document} @@ -225,6 +245,8 @@ \end{tikzpicture} \end{frame} +\insertexample[Nur Text]{beispieldokument/zeta_0.pdf} + \subsection{Textformatierung} \begin{frame}[fragile]{Formatierung} \structure{Schrifteinstellungen:} @@ -299,6 +321,8 @@ \end{tikzpicture} \end{frame} +\insertexample[Textformatierung]{beispieldokument/zeta_1.pdf} + \subsection{Abschnitte} \begin{frame}[fragile]{Abschnitte} \begin{columns} @@ -324,6 +348,8 @@ \end{columns} \end{frame} +\insertexample[Abschnitte]{beispieldokument/zeta_2.pdf} + \subsection{Umgebungen} \begin{frame}[fragile]{Umgebungen} \begin{itemize} @@ -377,6 +403,8 @@ \end{tikzpicture} \end{frame} +\insertexample[Umgebungen]{beispieldokument/zeta_3.pdf} + \newcommand{\highlightRed}[1]{{\color{Mahogany}\texttt{\bfseries #1}}} \newcommand{\highlightBlu}[1]{{\color{RoyalBlue}\texttt{\bfseries #1}}} @@ -542,13 +570,14 @@ \end{tikzpicture} \end{frame} -\subsection{Detexify} \begin{frame}{Detexify}{\url{http://detexify.kirelabs.org}} \vspace{-18pt} \includegraphics[width=\textwidth]{figures/detexify.png} \note[\centering]{\large auf \texttt{\textbackslash usepackage} achten!}% \end{frame} +\insertexample[Mathematik]{beispieldokument/zeta_4.pdf} + \section{Bilder und Tabellen} \begin{frame}[fragile]{Bilder \& Tabellen} \begin{itemize} @@ -590,6 +619,8 @@ \end{itemize} \end{frame} +\insertexample[Bilder]{beispieldokument/zeta_5.pdf} + \subsection{Floats} \begin{frame}[fragile]{Abbildungen mit \glqq{}Floats\grqq{}} \begin{columns} @@ -634,6 +665,8 @@ \end{columns} \end{frame} +\insertexample[Floats]{beispieldokument/zeta_6.pdf} + \section{Labels und Referenzen} \begin{frame}[fragile]{Labels, Referenzen und Links} \structure{Referenzen} markieren mit @@ -684,6 +717,8 @@ \end{tikzpicture} \end{frame} +\insertexample[Referenzen]{beispieldokument/zeta_7.pdf} + \begin{frame}[fragile]{Verschiedenes} \structure{Fußnoten:} \begin{itemize} @@ -725,6 +760,8 @@ \end{itemize} \end{frame} +\insertexample[Fußnoten]{beispieldokument/zeta_8.pdf} + \section{Präambel} \begin{frame}[fragile]{Präambel} \begin{columns} -- GitLab