pkgs/fablab/mitgliedsantrag: init

This commit is contained in:
Simon Bruder 2021-09-02 11:23:50 +02:00
parent 07ed68be21
commit 8dbb95fa69
No known key found for this signature in database
GPG key ID: 8D3C82F9F309F8EC
11 changed files with 184 additions and 2 deletions

View file

@ -1 +1,7 @@
final: prev: { }
final: prev:
let
inherit (prev) callPackage recurseIntoAttrs;
in
{
fablab = recurseIntoAttrs (callPackage ./fablab { });
}

5
pkgs/fablab/default.nix Normal file
View file

@ -0,0 +1,5 @@
{ callPackage }:
{
mitgliedsantrag = callPackage ./mitgliedsantrag { };
}

View file

@ -0,0 +1,8 @@
mitgliedsantrag.aux
mitgliedsantrag.fdb_latexmk
mitgliedsantrag.fls
mitgliedsantrag.log
mitgliedsantrag.out
mitgliedsantrag.pdf
mitgliedsantrag.synctex.gz
mitgliedsantrag.xdv

View file

@ -0,0 +1,4 @@
all: mitgliedsantrag.pdf
mitgliedsantrag.pdf: mitgliedsantrag.tex
latexmk -xelatex $<

View file

@ -0,0 +1,30 @@
{ lib, stdenvNoCC, texlive }:
stdenvNoCC.mkDerivation {
name = "mitgliedsantrag.pdf";
src = ./.;
nativeBuildInputs = [
(import ./tex-env.nix {
inherit texlive;
extraTexPackages = {
inherit (texlive) latexmk;
};
})
];
installPhase = ''
runHook preInstall
cp mitgliedsantrag.pdf $out
runHook postInstall
'';
meta = with lib; {
description = "Mitgliedsantrag Verein zur Förderung des FabLab im Landkreis Neustadt/Aisch Bad Windsheim e.V.";
homepage = "https://fablab-nea.de";
license = licenses.mit;
maintainers = with maintainers; [ sbruder ];
platforms = platforms.all;
};
}

Binary file not shown.

View file

@ -0,0 +1,81 @@
%! TEX program = xelatex
\documentclass[DIV=20, parskip=half]{scrartcl}
\usepackage{array}
\usepackage[ngerman]{babel}
\usepackage{enumitem}
\usepackage{graphicx}
\usepackage[unicode, hidelinks]{hyperref}
\usepackage{MnSymbol}
\usepackage{tabularx}
% no page numbers
\pagenumbering{gobble}
\newcommand\vereinsname{Verein zur Förderung des FabLab im Landkreis Neustadt/Aisch -- Bad Windsheim e.\,V.}
\newcommand{\signaturefield}{
\vspace{15mm}
{\setlength\extrarowheight{0mm}
\begin{tabularx}{\textwidth}{>{\centering\arraybackslash}p{6cm} X >{\centering\arraybackslash}p{6cm}}
\dotfill & & \dotfill \\
\small Ort, Datum & & \small Unterschrift
\end{tabularx}}
}
\setlength{\extrarowheight}{3mm}
\begin{document}
\hypersetup{
pdftitle={Mitgliedsantrag \vereinsname},
pdfauthor={FabLab Bad Windsheim},
}
\begin{tabularx}{\textwidth}{m{5cm} X r}
\includegraphics[width=5cm]{logo} & & {\Huge\textsf{Mitgliedsantrag}}
\end{tabularx}
\begin{center}
{\small \textsf{(gemäß Satzung und Beitragsordnung des \vereinsname)}}
\end{center}
\subsection*{Persönliche Informationen}
\begin{tabularx}{\textwidth}{p{3cm} X}
Vorname & \dotfill \\
Nachname & \dotfill \\
Firmenname & \dotfill \\
Adresse & \dotfill \\
E-Mail-Adresse & \dotfill
\end{tabularx}
\subsection*{Mitgliedschaft}
\begin{itemize}[label={$\bigcircle$}]
\item Einzelmitgliedschaft (Jahresbeitrag 60\,€)
\item Mitgliedschaft für Kinder und Jugendliche (Jahresbeitrag 24\,€)
\item Familienmitgliedschaft (2 Erwachsene, Kinder) (Jahresbeitrag 100\,€)
\item Fördermitgliedschaft (Jahresbeitrag 300\,€)
\end{itemize}
Ich bin damit einverstanden, dass Einladungen zu Mitgliederversammlungen und
zur Jahreshauptversammlung nicht per Post, sondern an die oben genannte
E-Mail-Adresse verstandt werden. Änderungen der E-Mail-Adresse, der
Bankverbindung oder der Anschrift müssen dem Vorstand unverzüglich mitgeteilt
werden. Die Mitgliedschaft kann mit einer Frist von einem Monat zum Ende des
Geschäftsjahres gekündigt werden.
\signaturefield
\subsection*{Bankverbindung}
\begin{tabularx}{\textwidth}{p{3cm} X}
IBAN & \dotfill \\
BIC & \dotfill
\end{tabularx}
\vspace{1em}
Die Beiträge werden jährlich per Lastschrift eingezogen. Hierzu erteile ich
eine Einzugsermächtigung von meinem Konto.
\signaturefield
\end{document}

View file

@ -0,0 +1,2 @@
#!/usr/bin/env bash
nix run github:Mic92/tex2nix mitgliedsantrag.tex

View file

@ -0,0 +1,3 @@
{ pkgs ? import <nixpkgs> { } }:
pkgs.callPackage ./default.nix { }

View file

@ -0,0 +1,33 @@
# Generated with tex2nix 0.0.0 and MnSymbol manually added
{ texlive, extraTexPackages ? { } }:
(texlive.combine ({
inherit (texlive) scheme-small;
"atbegshi" = texlive."atbegshi";
"atveryend" = texlive."atveryend";
"auxhook" = texlive."auxhook";
"babel" = texlive."babel";
"bitset" = texlive."bitset";
"enumitem" = texlive."enumitem";
"etexcmds" = texlive."etexcmds";
"gettitlestring" = texlive."gettitlestring";
"hopatch" = texlive."hopatch";
"hycolor" = texlive."hycolor";
"hyperref" = texlive."hyperref";
"iftex" = texlive."iftex";
"infwarerr" = texlive."infwarerr";
"intcalc" = texlive."intcalc";
"kvdefinekeys" = texlive."kvdefinekeys";
"kvoptions" = texlive."kvoptions";
"kvsetkeys" = texlive."kvsetkeys";
"letltxmacro" = texlive."letltxmacro";
"ltxcmds" = texlive."ltxcmds";
"minitoc" = texlive."minitoc";
"mnsymbol" = texlive."mnsymbol";
"ntheorem" = texlive."ntheorem";
"pdfescape" = texlive."pdfescape";
"pdftexcmds" = texlive."pdftexcmds";
"refcount" = texlive."refcount";
"rerunfilecheck" = texlive."rerunfilecheck";
"uniquecounter" = texlive."uniquecounter";
"url" = texlive."url";
} // extraTexPackages))