commit d413415e8bf315ddf90997fd018a838ab80b4088 Author: Marcus J. Ertl Date: Sun Sep 1 20:25:05 2019 +0200 Initial commit diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3fe2020 --- /dev/null +++ b/.gitignore @@ -0,0 +1,266 @@ +/PDF/handout.pdf +/backside.pdf +/main.pdf +/empty.pdf +.vscode +Teilnehmer/* + +## Privacy +*.csv + +## https://github.com/github/gitignore/blob/master/TeX.gitignore +## Core latex/pdflatex auxiliary files: +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Generated if empty string is given at "Please type another file name for output:" +.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Comment the next line if you want to keep your tikz graphics files +*.tikz +*-tikzDictionary + +# listings +*.lol + +# makeidx +*.idx +*.ilg +*.ind +*.ist + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# todonotes +*.tdo + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices +*.xyc + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# KBibTeX +*~[0-9]* + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta diff --git a/.latexcfg b/.latexcfg new file mode 100644 index 0000000..2fb6e15 --- /dev/null +++ b/.latexcfg @@ -0,0 +1 @@ +{ "root" : "main.tex" } diff --git a/Bilder/by-nc-sa_eu.pdf b/Bilder/by-nc-sa_eu.pdf new file mode 100644 index 0000000..b7bd482 Binary files /dev/null and b/Bilder/by-nc-sa_eu.pdf differ diff --git a/Bilder/by-sa.pdf b/Bilder/by-sa.pdf new file mode 100644 index 0000000..dd80251 Binary files /dev/null and b/Bilder/by-sa.pdf differ diff --git a/Bilder/dummy.pdf b/Bilder/dummy.pdf new file mode 100644 index 0000000..56f30ae Binary files /dev/null and b/Bilder/dummy.pdf differ diff --git a/Bilder/hint.pdf b/Bilder/hint.pdf new file mode 100644 index 0000000..2203f11 Binary files /dev/null and b/Bilder/hint.pdf differ diff --git a/Bilder/logo.pdf b/Bilder/logo.pdf new file mode 100644 index 0000000..125eef5 Binary files /dev/null and b/Bilder/logo.pdf differ diff --git a/Bilder/logo_bw.pdf b/Bilder/logo_bw.pdf new file mode 100644 index 0000000..f02a5c1 Binary files /dev/null and b/Bilder/logo_bw.pdf differ diff --git a/Bilder/metropolis.pdf b/Bilder/metropolis.pdf new file mode 100644 index 0000000..ff4ef67 Binary files /dev/null and b/Bilder/metropolis.pdf differ diff --git a/Bilder/opensource.pdf b/Bilder/opensource.pdf new file mode 100644 index 0000000..1551e68 Binary files /dev/null and b/Bilder/opensource.pdf differ diff --git a/Bilder/vertical_big.jpg b/Bilder/vertical_big.jpg new file mode 100644 index 0000000..7b95264 Binary files /dev/null and b/Bilder/vertical_big.jpg differ diff --git a/backside.tex b/backside.tex new file mode 100644 index 0000000..bc3dbec --- /dev/null +++ b/backside.tex @@ -0,0 +1,22 @@ + +%\null\newpage +\onecolumn\nobalance +\thispagestyle{RWBackside} +\newgeometry{outer=62mm, inner=15mm, top=20cm, bottom=2.5cm} + +\mbox{ }\vfill % pushing following text to bottom ;-) + +Dieses Dokument wurde nur unter der Verwendung von Open Source Software erstellt:\\ + +\definecolor{tableRow1}{RGB}{255,255,255} +\begin{tabularx}{\textwidth}{@{}lX} +{\fontspec{Latin Modern Roman}\hologo{LuaLaTeX}} & \url{http://www.luatex.org/} \\ +%Scribus & \url{https://www.scribus.net/} \\ +Inkscape & \url{https://www.inkscape.org/} \\ +The Gimp & \url{https://www.gimp.org/} \\ +QCAD & \url{https://qcad.org/} \\ +Atom Editor & \url{https://atom.io/} \\ +LibreOffice & \url{https://www.libreoffice.org/} \\ +pdftk & \url{https://www.pdflabs.com/} \\ +Linux & \url{https://www.linux.org/} +\end{tabularx} diff --git a/main.tex b/main.tex new file mode 100644 index 0000000..b5b82e4 --- /dev/null +++ b/main.tex @@ -0,0 +1,94 @@ +% !TeX program = LuaLaTeX +% !TeX encoding = UTF-8 + +% input all style definitions :-) +\input{styles} + +\usepackage{multirow} + +\setcounter{topnumber}{1} +\setcounter{dbltopnumber}{1} +\setcounter{totalnumber}{4} +\renewcommand{\textfraction}{0.02} +\graphicspath{{Bilder/}} + +% Tabellenformatierung +\newcolumntype{R}{>{\raggedleft\arraybackslash}X} +\newcolumntype{L}{>{\raggedright\arraybackslash}X} + +\pagestyle{RodgauerWorkshop} + +\fxsetup{status=final,theme=color,targetlayout=color} + +\title{Patchwork-Workshop} +\date{7. und 14. März 2020\\Neu-Isenburg} +\author{% +https://www.rodgauer-workshop.de/\\% +http://www.schmidts-pit.de/\\% +https://www.drachenforum.net/} + +\hypersetup{ + pdftitle={Patchwork-Workshop}, + pdfsubject={Materialsammlung}, + pdfauthor={Peter Schmidt und Rodgauer Workshop - 7. und 14. März 2019 - Neu-Isenburg}, + pdfkeywords={Patchwork, Bedsheet Kite, Drachen, Kite, Workshop, Peter Schmidt}, + pdfencoding={unicode} +} + +% NOTE: Wähle ob mit oder ohne Teilnehmerliste! +% Einfach entsprechend kommentieren! :-) +%\includecomment{teilnehmer} +\excludecomment{teilnehmer} + +\begin{document} + +\begin{titlepage} + \thispagestyle{RWTitlePage} + \mbox{ } % keeps LaTeX from thinking, this is an empty page! +\end{titlepage} + +\cleardoublepage +\onecolumn +\thispagestyle{RodgauerWorkshopNN} + +\setcounter{tocdepth}{2} +\tableofcontents + +\vfill + +\begin{figure}[h] + \begin{minipage}[t]{0.6\textwidth} + \href{https://www.metropolis-drachen.de/}{\includegraphics[width=\textwidth]{metropolis.pdf}} + \end{minipage}% + \hfill + \begin{minipage}[t]{0.3\textwidth} + \begin{flushright} + \vspace{-1.5cm} + \qrcode[hyperlink,height=1.5cm]{https://www.metropolis-drachen.de/} + \end{flushright} + \end{minipage}% +\end{figure} + +\begin{wrapfigure}[4]{i}{0.22\textwidth} + \vspace{-14pt} + \includegraphics[width=0.22\textwidth]{by-nc-sa_eu.pdf} +\end{wrapfigure} +Dieses Dokument ist lizenziert unter einer Creative Commons Namensnennung - Nicht-kommerziell - Weitergabe unter gleichen Bedingungen 4.0 International Lizenz. (\url{http://creativecommons.org/licenses/by-nc-sa/4.0/}). + +\thispagestyle{empty} +\cleardoublepage +\twocolumn +\section{Über den Drachen} + + +\begin{teilnehmer} +\cleardoublepage +\input{teilnehmer.tex} +\end{teilnehmer} + +\cleardoublepage +\listoffigures +% \listoffixmes + + +\end{document} diff --git a/styles.tex b/styles.tex new file mode 100644 index 0000000..58077a4 --- /dev/null +++ b/styles.tex @@ -0,0 +1,352 @@ +% !TeX root = main.tex +% !TeX program = LuaLaTeX +% !TeX encoding = UTF-8 + +\documentclass[a4paper,twoside,twocolumn,11pt,ngerman]{scrartcl} + +\usepackage{tabularx} +\usepackage[table]{xcolor} +\usepackage[left=15mm, right=25mm, top=2.7cm, bottom=2.5cm]{geometry} +\usepackage{babel} +\usepackage{fontspec} +\usepackage{scrlayer} +\usepackage{parskip} +\usepackage{graphicx} +\usepackage{color} +\usepackage{wrapfig} +\usepackage[tight]{units} +\usepackage{amsmath} +\usepackage{sectsty} +\usepackage{emptypage} +\usepackage[colorlinks=true,linkcolor=black,citecolor=black,urlcolor=black,bookmarks=true,unicode]{hyperref} +\usepackage{caption} +\usepackage{subcaption} +\usepackage[activate=true,tracking=true]{microtype} +\usepackage[titles]{tocloft} +\usepackage{fixme} +\usepackage{biblatex} +\usepackage{hologo} +\usepackage{varioref} +\usepackage{csvsimple} +\usepackage{tcolorbox} +\usepackage{qrcode} +\usepackage{pdfpages} +\usepackage{blindtext} +\usepackage{balance} +\usepackage{comment} + +% cleardoublepage neu definieren, da es durch "balance" verändert wurde +\makeatletter + \renewcommand{\@BAcleardblpage}{\clearpage\if@twoside \ifodd\c@page\else + \hbox{}\thispagestyle{empty}\newpage\fi\fi} +\makeatother + +% immer durch 4 teilbare Seitenzahl +\usepackage{refcount,lastpage} +\makeatletter +\newcommand{\checkmultipleoffour}{% + \count@=\getpagerefnumber{LastPage}% + \count@=\the\numexpr\count@+1\relax + \@tempcnta=\count@ + \divide\@tempcnta by 4 + \multiply\@tempcnta by 4 + \count@=\numexpr\count@-\@tempcnta\relax + \ifnum\count@>0 + \loop\ifnum\count@<3 + \hbox{}\thispagestyle{empty}\newpage + \advance\count@\@ne + \repeat + \fi + \input{backside.tex} +} +\makeatother +\AtEndDocument{\checkmultipleoffour} + +% font settings +\directlua{ + fonts.handlers.otf.addfeature{ + name = "liga", + type = "ligature", + data = { + ['fi'] = { "f", "i" }, + ['fl'] = { "f", "l" }, + }, + } +} +\setmainfont{Delicious} + +% Captions +\captionsetup[figure]{justification=centerlast,font={normalsize,it}} +\captionsetup[table]{justification=centerlast,font={normalsize,it}} +\captionsetup[subfigure]{labelformat=empty,labelsep=colon,justification=centerlast,font={normalsize,it}} + +% varioref +\labelformat{figure}{Abbildung~#1} +\labelformat{section}{Abschnitt~#1} + +% footnote: some more room between text and footnote +\addtolength{\skip\footins}{2pc plus 5pt} + +% Farben +\definecolor{tableRow1}{RGB}{77, 156, 164} +\definecolor{tableRowHead}{RGB}{255, 126, 119} +\definecolor{primary}{RGB}{1, 74, 81} +\definecolor{secondary}{RGB}{46, 134, 142} + +\sectionfont{\color{primary}} +\subsectionfont{\color{primary}} + +% for wrapfigure +\setlength{\columnsep}{2\columnsep}% + +% Boxen +\newtcolorbox{hint}{% + colback=tableRow1!50,% + colframe=tableRow1,% + sharp corners,% + boxrule=0.2mm,% +} +\newtcolorbox{vcard}[1]{% + colback=tableRow1!50,% + colframe=tableRow1,% + sharp corners,% + title=#1,% + height=5cm,% + left=1mm,% + bottom=1mm,% + fonttitle=\bfseries,% + boxrule=0.2mm% +} + +% sections ohne Nummer! +% Besser als \section*, da so die section ins toc kommt! +\setcounter{secnumdepth}{0} + +% tocloft - Inhaltsverzeichnis formatieren +\renewcommand{\cftsecfont}{} +\renewcommand{\cftsecpagefont}{} + +\pagenumbering{arabic} + +% Standardseiten +\DeclareNewLayer[oddpage, + align=tr, + hoffset=\dimexpr\paperwidth-20mm\relax, + voffset=6.3mm, + width=16.3mm, + height=20mm, + contents={% + \includegraphics[height=20mm]{Bilder/logo.pdf} + }]{RWLogo} +\DeclareNewLayer[oddpage, + align=tr, + hoffset=\dimexpr\paperwidth-32mm\relax, + voffset=10mm, + width=40mm, + height=20mm, + contents={% + \fontspec{Delicious-Roman}[] Rodgauer Workshop + }]{RWText} +\DeclareNewLayer[oddpage, + align=tl, + hoffset=15mm, + voffset=\dimexpr\paperheight-14.5mm\relax, + width=12mm, + height=8mm, + contents={% + \includegraphics[width=8mm]{Bilder/dummy.pdf} + }]{RWFootLogo} +\DeclareNewLayer[oddpage, + align=tl, + hoffset=25mm, % 15mm without Logo + voffset=\dimexpr\paperheight-15mm\relax, + width=70mm, + height=10mm, + contents={% + {\fontspec{Delicious-Roman}[] + \scriptsize http://www.schmidts-pit.de/\\[-4pt] https://www.rodgauer-workshop.de} + }]{RWurl} +\DeclareNewLayer[evenpage, + align=tl, + hoffset=8mm, + voffset=7mm, + width=16.3mm, + height=15.6mm, + contents={% + \includegraphics[height=16mm]{Bilder/dummy.pdf} + }]{RWkite} +\DeclareNewLayer[evenpage, + align=tl, + hoffset=25mm, + voffset=10mm, + width=40mm, + height=15mm, + contents={% + \fontspec{Delicious-Roman}[] Patchwork + }]{RWname} +\DeclareNewLayer[evenpage, + align=tr, + hoffset=\dimexpr\paperwidth-15mm\relax, + voffset=\dimexpr\paperheight-15mm\relax, + width=70mm, + height=10mm, + contents={% + {\fontspec{Delicious-Roman}[] \scriptsize\hfill Patchwork-Workshop, 7. und 14. März 2019} + }]{RWdate} +\DeclareNewLayer[evenpage, + align=tl, + hoffset=25mm, + voffset=\dimexpr\paperheight-15mm\relax, + width=20mm, + height=10mm, + contents={% + {\fontspec{Delicious-Roman}[]\thepage{}} + }]{RWPagenumberEven} +\DeclareNewLayer[oddpage, + align=tr, + hoffset=\dimexpr\paperwidth-25mm\relax, + voffset=\dimexpr\paperheight-15mm\relax, + width=20mm, + height=10mm, + contents={% + {\hfill\fontspec{Delicious-Roman}[]\thepage{}} + }]{RWPagenumberOdd} + +% Titelseite +\DeclareNewLayer[background,oddpage, + align=tl, + hoffset=19mm, + voffset=0mm, + width=56mm, + height=304mm, + contents={% + \includegraphics[width=56mm,height=297mm]{Bilder/vertical_big.jpg} + }]{RWtitleBar} +\DeclareNewLayer[background,oddpage, + align=tl, + hoffset=81mm, + voffset=261mm, + width=14mm, + height=18mm, + contents={% + \includegraphics[width=14mm]{Bilder/logo_bw.pdf} + }]{RWtitleLogo} + +% Logo des Drachenentwicklers +\DeclareNewLayer[background,oddpage, + align=tl, + hoffset=81.5mm, + voffset=241mm, + width=11mm, + height=16mm, + contents={% + %\includegraphics[width=14mm]{Bilder/dummy.pdf} + }]{RWguestLogo} +\DeclareNewLayer[foreground,oddpage, + align=tl, + hoffset=97.3mm, + voffset=245.5mm, + width=100mm, + height=30mm, + contents={ + %{\fontspec{MadameFlacon}[]\Large Beau Du Ciel} + }]{RWguest} + + +\DeclareNewLayer[foreground,oddpage, + align=tl, + hoffset=5mm, + voffset=23mm, + width=84mm, + height=80.45mm, + contents={% + \includegraphics[width=84mm]{Bilder/dummy.pdf} + }]{RWkiteLogo} +\makeatletter +\DeclareNewLayer[foreground,oddpage, + align=tl, + hoffset=81mm, + voffset=44mm, + width=115mm, + height=60mm, + contents={% + {\huge\@title\\} + + {\large\@date} + }]{RWtitle} +\DeclareNewLayer[foreground,oddpage, + align=tl, + hoffset=81mm, + voffset=212mm, + width=100mm, + height=15mm, + contents={% + {\huge Materialsammlung} + }]{RWsammlung} +\DeclareNewLayer[foreground,oddpage, + align=tl, + hoffset=97.3mm, + voffset=262.5mm, + width=100mm, + height=30mm, + contents={% + {\@author} + }]{RWauthor} +\makeatother + +% chapter pager +\newcommand{\RWChapterTitle}{Chapter Title} +\newcommand{\RWChapterSubtitle}{Subtitle of the chapter} +\newcommand{\RWChapter}[2]{\renewcommand{\RWChapterTitle}{#1}\renewcommand{\RWChapterSubtitle}{#2}} +\DeclareNewLayer[background,oddpage, + align=tl, + hoffset=0mm, + voffset=55mm, + width=170mm, + height=30mm, + contents={% + \includegraphics[width=\layerwidth,height=\layerheight]{Bilder/horizontal_big.jpg} + }]{RWchapterBar} +\DeclareNewLayer[foreground,oddpage, + clone=RWchapterBar, + addhoffset=15mm, + addwidth=-25mm, + contents={% + \vfill + \begin{flushright} + \huge\RWChapterTitle\\[10pt] + \large\RWChapterSubtitle + \end{flushright} + \vfill + }]{RWchapterTitle} + +% Backside +\DeclareNewLayer[% + align=tl, + hoffset=15mm, + voffset=21.5cm, + width=35mm, + height=60mm, + contents={% + \includegraphics[width=35mm]{opensource.pdf} + }]{OSILogo} + + +\DeclareNewPageStyleByLayers{RodgauerWorkshop}{RWLogo,RWText,RWurl,RWkite,RWname,RWdate,RWFootLogo,RWPagenumberEven,RWPagenumberOdd} +\DeclareNewPageStyleByLayers{RodgauerWorkshopNN}{RWLogo,RWText,RWurl,RWkite,RWname,RWdate,RWFootLogo} +\DeclareNewPageStyleByLayers{RWTitlePage}{RWtitleBar,RWtitle,RWauthor,RWsammlung,RWtitleLogo,RWkiteLogo,RWguestLogo,RWguest} +\DeclareNewPageStyleByLayers{RWChapterPage}{RWchapterBar,RWchapterTitle} +\DeclareNewPageStyleByLayers{RWBackside}{OSILogo} + +% for todonotes +\setlength{\marginparwidth}{2cm} + +% bibliography +\setlength{\bibitemsep}{1em} +\renewcommand*{\newunitpunct}{\addcomma\space} + +% \subsubsection ohne Leerraum nach Überschrift +\RedeclareSectionCommand[% + beforeskip=-3.25ex plus -1ex minus -.2ex,% + afterskip=1sp% +]{subsubsection} diff --git a/teilnehmer.tex b/teilnehmer.tex new file mode 100644 index 0000000..cd8386a --- /dev/null +++ b/teilnehmer.tex @@ -0,0 +1,26 @@ +% !TeX root = main.tex +% !TeX program = LuaLaTeX +% !TeX encoding = UTF-8 + +% \pagenumbering{gobble} + +\section{Teilnehmerliste}\csvreader[respect sharp, head to column names]{Daten/teilnehmer.csv}{}{% +\begin{minipage}[t][5cm][t]{0.48\textwidth}% +\begin{vcard}{\Vorname~\Nachname} + \begin{wrapfigure}[4]{l}{0.25\textwidth} + \begin{center} + \vspace{-14pt} + \includegraphics[width=0.25\textwidth]{Teilnehmer/\ID.png} + \end{center} + \end{wrapfigure} + \mbox{\ifcsvstrcmp{\Pseudonym}{}{\small\Vorname}{\small\Pseudonym}}\\[4pt] + {\small\Straße\\\PLZ~\Stadt\\} + \ifcsvstrcmp{\Land}{Deutschland}{\small\mbox{ }\\[6pt]}{\small\Land\\[4pt]} + \ifcsvstrcmp{\Telefon}{}{}{\small\Telefon\\}% + \ifcsvstrcmp{\Mail}{}{}{\small\href{mailto:\Mail}{\Mail}\\}% + \ifcsvstrcmp{\Website}{}{}{\small\url{\Website}\\}% + \vfill +\end{vcard} +\end{minipage} +\csvifoddrow{\hfill}{\null\\[16pt]} +}%