diff --git a/hilfszettel.pdf b/hilfszettel.pdf index bb87c61..4042ca8 100644 Binary files a/hilfszettel.pdf and b/hilfszettel.pdf differ diff --git a/hilfszettel.tex b/hilfszettel.tex index 8b0e5a4..a5b395d 100644 --- a/hilfszettel.tex +++ b/hilfszettel.tex @@ -15,23 +15,60 @@ \usepackage[framemethod=tikz]{mdframed} \usepackage{microtype} \usepackage{pdfpages} +\usepackage{flowfram} + \let\bar\overline -\include{inhalt/def} +\global\mdfdefinestyle{headerstyle}{% + linecolor=gray,linewidth=1pt,% + leftmargin=0mm,rightmargin=0mm,skipbelow=0mm,skipabove=0mm, +} + +\newsavebox{\header} +\newlength{\headerheight} + +\sbox{\header}{ + \begin{minipage}[t]{0.19\textwidth} + \begin{mdframed}[style=headerstyle] + \footnotesize + \sffamily + Hilfszettel zur Klausur\\ + von~Tim~S.,~Seite~\thepage~von~2 + \end{mdframed} + \end{minipage} +} +\setlength{\headerheight}{\totalheightof{\usebox{\header}}} + +\newflowframe{0.19\textwidth}{\textheight - \headerheight}{0pt}{0pt}[column1] +\newflowframe{0.19\textwidth}{\textheight}{0.2025\textwidth}{0pt}[column2] +\newflowframe{0.19\textwidth}{\textheight}{0.405\textwidth}{0pt}[column3] +\newflowframe{0.19\textwidth}{\textheight}{0.6075\textwidth}{0pt}[column4] +\newflowframe{0.19\textwidth}{\textheight}{0.81\textwidth}{0pt}[column5] + \begin{document} +\include{inhalt/def} +\newdynamicframe{0.3\textwidth}{\headerheight}{0pt}{\textheight - \headerheight}[authorbox] +\begin{dynamiccontents*}{authorbox} + \begin{minipage}[t]{0.18\textwidth} + \begin{mdframed}[style=headerstyle] + \footnotesize + \sffamily + Hilfszettel zur Klausur\\ + von~Tim~S.,~Seite~\thepage~von~2 + \end{mdframed} + \end{minipage} +\end{dynamiccontents*} %\footnotesize \small -\begin{multicols*}{5} \input{inhalt/aussagen} \input{inhalt/mengen} \input{inhalt/relationen} \input{inhalt/abbildungen} -%\input{inhalt/beweise} +%\input{inhalt/beweise} \input{inhalt/graphen} %\input{inhalt/graphalgo} %\input{inhalt/bool} %\input{inhalt/formeln} -\end{multicols*} -\end{document} \ No newline at end of file +\end{document} diff --git a/inhalt/def.tex b/inhalt/def.tex index 3312edd..504ce74 100644 --- a/inhalt/def.tex +++ b/inhalt/def.tex @@ -7,8 +7,8 @@ \colorlet{circle area}{myblue!5} \tikzset{filled/.style={fill=circle area, draw=circle edge, thick}, - outline/.style={draw=circle edge, thick}} - + outline/.style={draw=circle edge, thick}} + \pgfdeclarelayer{background} \pgfsetlayers{background,main} @@ -18,143 +18,14 @@ \renewcommand{\baselinestretch}{.8} \pagestyle{empty} -\global\mdfdefinestyle{header}{% -linecolor=gray,linewidth=1pt,% -leftmargin=0mm,rightmargin=0mm,skipbelow=0mm,skipabove=0mm, -} - -\newcommand{\header}{ -\begin{mdframed}[style=header] -\footnotesize -\sffamily -Hilfszettel zur Klausur\\ -von~Tim~S.,~Seite~\thepage~von~2 -\end{mdframed} -} - \makeatletter % Author: https://tex.stackexchange.com/questions/218587/how-to-set-one-header-for-each-page-using-multicols \renewcommand{\section}{\@startsection{section}{1}{0mm}% - {.2ex}% - {.2ex}%x - {\color{myblue}\sffamily\small\bfseries}} + {.2ex}% + {.2ex}%x + {\color{myblue}\sffamily\small\bfseries}} \renewcommand{\subsection}{\@startsection{subsection}{1}{0mm}% - {.2ex}% - {.2ex}%x - {\sffamily\bfseries}} - - - -\def\multi@column@out{% - \ifnum\outputpenalty <-\@M - \speci@ls \else - \ifvoid\colbreak@box\else - \mult@info\@ne{Re-adding forced - break(s) for splitting}% - \setbox\@cclv\vbox{% - \unvbox\colbreak@box - \penalty-\@Mv\unvbox\@cclv}% - \fi - \splittopskip\topskip - \splitmaxdepth\maxdepth - \dimen@\@colroom - \divide\skip\footins\col@number - \ifvoid\footins \else - \leave@mult@footins - \fi - \let\ifshr@kingsaved\ifshr@king - \ifvbox \@kludgeins - \advance \dimen@ -\ht\@kludgeins - \ifdim \wd\@kludgeins>\z@ - \shr@nkingtrue - \fi - \fi - \process@cols\mult@gfirstbox{% -%%%%% START CHANGE -\ifnum\count@=\numexpr\mult@rightbox+2\relax - \setbox\count@\vsplit\@cclv to \dimexpr \dimen@-1cm\relax -\setbox\count@\vbox to \dimen@{\vbox to 1cm{\header}\unvbox\count@\vss}% -\else - \setbox\count@\vsplit\@cclv to \dimen@ -\fi -%%%%% END CHANGE - \set@keptmarks - \setbox\count@ - \vbox to\dimen@ - {\unvbox\count@ - \remove@discardable@items - \ifshr@nking\vfill\fi}% - }% - \setbox\mult@rightbox - \vsplit\@cclv to\dimen@ - \set@keptmarks - \setbox\mult@rightbox\vbox to\dimen@ - {\unvbox\mult@rightbox - \remove@discardable@items - \ifshr@nking\vfill\fi}% - \let\ifshr@king\ifshr@kingsaved - \ifvoid\@cclv \else - \unvbox\@cclv - \ifnum\outputpenalty=\@M - \else - \penalty\outputpenalty - \fi - \ifvoid\footins\else - \PackageWarning{multicol}% - {I moved some lines to - the next page.\MessageBreak - Footnotes on page - \thepage\space might be wrong}% - \fi - \ifnum \c@tracingmulticols>\thr@@ - \hrule\allowbreak \fi - \fi - \ifx\@empty\kept@firstmark - \let\firstmark\kept@topmark - \let\botmark\kept@topmark - \else - \let\firstmark\kept@firstmark - \let\botmark\kept@botmark - \fi - \let\topmark\kept@topmark - \mult@info\tw@ - {Use kept top mark:\MessageBreak - \meaning\kept@topmark - \MessageBreak - Use kept first mark:\MessageBreak - \meaning\kept@firstmark - \MessageBreak - Use kept bot mark:\MessageBreak - \meaning\kept@botmark - \MessageBreak - Produce first mark:\MessageBreak - \meaning\firstmark - \MessageBreak - Produce bot mark:\MessageBreak - \meaning\botmark - \@gobbletwo}% - \setbox\@cclv\vbox{\unvbox\partial@page - \page@sofar}% - \@makecol\@outputpage - \global\let\kept@topmark\botmark - \global\let\kept@firstmark\@empty - \global\let\kept@botmark\@empty - \mult@info\tw@ - {(Re)Init top mark:\MessageBreak - \meaning\kept@topmark - \@gobbletwo}% - \global\@colroom\@colht - \global \@mparbottom \z@ - \process@deferreds - \@whilesw\if@fcolmade\fi{\@outputpage - \global\@colroom\@colht - \process@deferreds}% - \mult@info\@ne - {Colroom:\MessageBreak - \the\@colht\space - after float space removed - = \the\@colroom \@gobble}% - \set@mult@vsize \global - \fi} - + {.2ex}% + {.2ex}%x + {\sffamily\bfseries}} \makeatother -\setlength{\parindent}{0pt} \ No newline at end of file +\setlength{\parindent}{0pt}