diff --git a/documents/citation-cleveref-abbreviations/Makefile b/documents/citation-cleveref-abbreviations/Makefile new file mode 100644 index 0000000..f68f4ec --- /dev/null +++ b/documents/citation-cleveref-abbreviations/Makefile @@ -0,0 +1,8 @@ +SOURCE = citation-cleveref-abbreviations +make: + pdflatex $(SOURCE).tex -output-format=pdf + pdflatex $(SOURCE).tex -output-format=pdf + make clean + +clean: + rm -rf $(TARGET) *.class *.html *.log *.aux *.out diff --git a/documents/citation-cleveref-abbreviations/citation-cleveref-abbreviations.tex b/documents/citation-cleveref-abbreviations/citation-cleveref-abbreviations.tex new file mode 100644 index 0000000..f1e2b14 --- /dev/null +++ b/documents/citation-cleveref-abbreviations/citation-cleveref-abbreviations.tex @@ -0,0 +1,44 @@ +\documentclass[a4paper]{scrartcl} +\usepackage{amssymb, amsmath} % needed for math +\usepackage[utf8]{inputenc} % this is needed for umlauts +\usepackage[ngerman]{babel} % this is needed for umlauts +\usepackage[T1]{fontenc} % this is needed for correct output of umlauts in pdf +\usepackage[margin=2.5cm]{geometry} %layout +\usepackage{hyperref} % links within text +\usepackage{ntheorem} +\usepackage[german]{cleveref} +\newtheorem{theorem}{Satz} +\newtheorem{definition}{Defintion} + +\begin{document} +\section{Minimal distance constant function}\label{sec:minimal-distance} +Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla +quam elit, vestibulum nec facilisis at, condimentum id enim. Sed +iaculis lacinia quam, vel accumsan eros tempor in. Integer ipsum + +\begin{theorem}[Tata]\label{thm:bla-blup} +\begin{enumerate} +\item Bla bla bla. +\item Bla bla bla. +\item Bla bla bla. +\end{enumerate} +\end{theorem} + +metus, accumsan sit amet commodo a, egestas vitae sem. Mauris ut +orci ut dolor viverra convallis nec a erat. Aenean consequat elit +vel eros fermentum vestibulum id at ipsum. In vitae orci mauris, et +rhoncus odio. Pellentesque habitant morbi tristique senectus et netus +et malesuada fames ac turpis egestas. + +\begin{definition}\label{def:aha} +ti ta to +\end{definition} + +\section{bla bla} +asdf adsfaa asdfasd fasdf sdfsdrurtzhfg tdfutu fsdfsdfger thz ergte + fasd fsad fasdf asdfa sdfasdf asdssdfwer wewe asdf asdf asdfa asasdf +dasdfs. + +As was shown in \cref{sec:minimal-distance} you can ... +Bla in \cref{thm:bla-blup} and in \cref{def:aha} +\end{document} diff --git a/source-code/Pseudocode/splitted-code/Makefile b/source-code/Pseudocode/splitted-code/Makefile new file mode 100644 index 0000000..d4925f0 --- /dev/null +++ b/source-code/Pseudocode/splitted-code/Makefile @@ -0,0 +1,41 @@ +SOURCE = splitted-code +DELAY = 80 +DENSITY = 300 +WIDTH = 512 + +make: + pdflatex $(SOURCE).tex -output-format=pdf + make clean + +clean: + rm -rf $(TARGET) *.class *.html *.log *.aux *.toc *.snm *.out *.nav + +gif: + pdfcrop $(SOURCE).pdf + convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif + make clean + +animatedGif: + make + pdfcrop $(SOURCE).pdf + convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif + make clean + +transparentGif: + convert $(SOURCE).pdf -transparent white result.gif + make clean + +png: + make + make svg + inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png + +svg: + make + #inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg + pdf2svg $(SOURCE).pdf $(SOURCE).svg + # Necessary, as pdf2svg does not always create valid svgs: + inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg + rsvg-convert -a -w $(WIDTH) -f svg $(SOURCE).svg -o $(SOURCE)2.svg + inkscape $(SOURCE)2.svg --export-plain-svg=$(SOURCE).svg + rm $(SOURCE)2.svg diff --git a/source-code/Pseudocode/splitted-code/Readme.md b/source-code/Pseudocode/splitted-code/Readme.md new file mode 100644 index 0000000..217111c --- /dev/null +++ b/source-code/Pseudocode/splitted-code/Readme.md @@ -0,0 +1,3 @@ +Compiled example +---------------- +![Example](splitted-code.png) diff --git a/source-code/Pseudocode/splitted-code/splitted-code.tex b/source-code/Pseudocode/splitted-code/splitted-code.tex new file mode 100644 index 0000000..cd43b0f --- /dev/null +++ b/source-code/Pseudocode/splitted-code/splitted-code.tex @@ -0,0 +1,36 @@ +\documentclass[a5paper]{article} + +\usepackage{algorithm,algpseudocode} +\usepackage{caption} + +\begin{document} + +\begin{algorithm} + \caption{My algorithm} + \begin{algorithmic}[1] + \Procedure{Euclid}{$a,b$}\Comment{The g.c.d. of a and b} + \State $r\gets a\bmod b$ + \While{$r\not=0$}\Comment{We have the answer if r is 0} + \State $a\gets b$ + \State $b\gets r$ + + \algstore{myalg} + \end{algorithmic} +\end{algorithm} + +\clearpage + +\begin{algorithm} + \ContinuedFloat + \caption{My algorithm (continued)} + \begin{algorithmic} + \algrestore{myalg} + + \State $r\gets a\bmod b$ + \EndWhile\label{euclidendwhile} + \State \textbf{return} $b$\Comment{The gcd is b} + \EndProcedure + \end{algorithmic} +\end{algorithm} + +\end{document}