diff --git a/.gitignore b/.gitignore index b929e4b..51ae29c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,17 +1,18 @@ -*.aux -*.bbl -*.bcf -*.blg -*.fdb_latexmk -*.fls -*.log -*.out +**/*.aux +**/*.bbl +**/*.bcf +**/*.blg +**/*.fdb_latexmk +**/*.fls +**/*.log +**/*.out seminararbeit.pdf expose.pdf -*.run.xml -*.synctex.gz -*.toc -*.xdv +presi/handout.pdf +**/*.run.xml +**/*.synctex.gz +**/*.toc +**/*.xdv /result /textidote.html diff --git a/Makefile b/Makefile index c36a64a..7e3a9b9 100644 --- a/Makefile +++ b/Makefile @@ -1,20 +1,27 @@ +.PHONY: default +default: seminararbeit.pdf presi/handout.pdf + seminararbeit.pdf: seminararbeit.tex bibliography.bib latexmk -xelatex seminararbeit.tex +presi/handout.pdf: presi/handout.tex bibliography.bib + latexmk -cd -xelatex $< + .PHONY: clean clean: rm -f \ - *.aux \ - *.bbl \ - *.bcf \ - *.blg \ - *.fdb_latexmk \ - *.fls \ - *.log \ - *.out \ + **/*.aux \ + **/*.bbl \ + **/*.bcf \ + **/*.blg \ + **/*.fdb_latexmk \ + **/*.fls \ + **/*.log \ + **/*.out \ seminararbeit.pdf \ expose.pdf \ - *.run.xml \ - *.synctex.gz \ - *.toc \ - *.xdv + presi/handout.pdf \ + **/*.run.xml \ + **/*.synctex.gz \ + **/*.toc \ + **/*.xdv diff --git a/flake.nix b/flake.nix index a2d6d78..c7046d2 100644 --- a/flake.nix +++ b/flake.nix @@ -20,6 +20,7 @@ csquotes datetime2 datetime2-german + enumitem geschichtsfrkl latexmk lipsum @@ -30,7 +31,7 @@ }; in pkgs.stdenv.mkDerivation { - name = "seminararbeit.pdf"; + name = "seminararbeit"; nativeBuildInputs = [ texlive @@ -38,10 +39,20 @@ src = self; + enableParallelBuilding = true; + # We only build a PDF dontFixup = true; - installPhase = "cp $name $out"; + installPhase = '' + runHook preInstall + + mkdir $out + + cp seminararbeit.pdf presi/handout.pdf $out + + runHook postInstall + ''; }; defaultPackage = packages.seminararbeit; diff --git a/presi/handout.tex b/presi/handout.tex new file mode 100644 index 0000000..685bd31 --- /dev/null +++ b/presi/handout.tex @@ -0,0 +1,38 @@ +% TeX program = xelatex +% vim: set spell spelllang=de: +\documentclass[ + DIV=20, + parskip=half, +]{scrartcl} + +% hyphenation +\usepackage[ngerman]{babel} + +% cretion of nice dates from numbers +\RequirePackage[useregional]{datetime2} + +% links/pdf toc +\RequirePackage[hyphens]{url} +\RequirePackage[unicode, hidelinks]{hyperref} + +% advanced tables +\RequirePackage{tabularx} +\RequirePackage{multirow} + +% more compact lists +\RequirePackage{enumitem} +\setlist{noitemsep, topsep=0pt, parsep=0pt, partopsep=0pt} + +\title{Albert Göring – der gute Göring?} +\author{Simon Bruder} +\subject{W-Seminar Geschichte \\ +„Wer hält stand?“ – Widerstand im Dritten Reich \\ +Christian-von-Bomhard-Schule} +\date{\DTMdisplaydate{2021}{12}{16}{-1}} + +\begin{document} + \pagenumbering{gobble} + \maketitle + + \appendix +\end{document}