From a9721b2771f7a1672a4cf2056a98e6942d14e401 Mon Sep 17 00:00:00 2001 From: Sheppy Date: Wed, 15 Feb 2017 00:05:43 +0100 Subject: [PATCH] added support for solutionifdef in IDB braindump and updated readme acordingly --- IDB/braindump_SS16/Braindump_SS16.tex | 4 ++++ IDB/braindump_SS16/Makefile | 7 +++++-- README.md | 1 + 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/IDB/braindump_SS16/Braindump_SS16.tex b/IDB/braindump_SS16/Braindump_SS16.tex index d86b8bb..fdfd024 100644 --- a/IDB/braindump_SS16/Braindump_SS16.tex +++ b/IDB/braindump_SS16/Braindump_SS16.tex @@ -1,7 +1,11 @@ \documentclass{article} \usepackage[final]{pdfpages} \usepackage{listings} +\newcommand{\solution}[1]{\ifdefined\withsolutions #1 \fi} +%use like \solution{ $SOLUTION } \begin{document} +\solution{\section{test}} + \section{Aufgabe 1} Antworte mit richtig oder falsch und Begruendung. [4P pro Aufgabe, es wurden aber immer nur 4 oder 0 vergeben und nur bei (dem Lehrstuhl nach) richtiger Begruendung] \begin{itemize} diff --git a/IDB/braindump_SS16/Makefile b/IDB/braindump_SS16/Makefile index 923e391..420d68d 100644 --- a/IDB/braindump_SS16/Makefile +++ b/IDB/braindump_SS16/Makefile @@ -1,4 +1,7 @@ -all: Braindump_SS16.pdf +all: Braindump_SS16.pdf solutions + +solutions: + @pdflatex --jobname=Braindump_SS16_ML "\def\withsolutions{1} \input{Braindump_SS16.tex}" continuous: $(PDF).continuous @@ -13,4 +16,4 @@ cleanup: %.pdf: %.tex @latexmk -quiet -jobname=$(@:%.pdf=%) -pdf -halt-on-error $< 1>/dev/null -.PHONY: all continuous cleanup single clean rmpdf +.PHONY: all continuous cleanup single clean rmpdf solutions diff --git a/README.md b/README.md index e9d6782..b331b65 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ Vor dem Bauen das Repository updaten. * `make clean` -> löscht alle Builddateien und PDFs und compeliert neu * `make cleanup` -> Löscht alle Build-Dateien aber nicht die PDFs * `make single` -> Kompeliert die PDFs und fügt sie zu einem einzelnen zusammen +* `make solutions (nur IDB) -> baut ein PDFs mit Loesungsvorschlaegen` * latexmk spamt fröhlich nach /dev/null also aufpassen beim debuggen # Ich habe einen Fehler gefunden!