aboutsummaryrefslogtreecommitdiff
path: root/Mathe/10/5/WiederholungsZirkel/gen_cards.sh
blob: 860e94d6618aeb711b6906909ad60b85a683390a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/sh
for a in Aufgaben/*; do
	i=$(echo "$a" | grep -E -o '[1-9][0-9]*')
	card="card${i}.tex"
	solution="solution${i}.tex"

	solution_link="$(head -${i} solution_links | tail -1)"
	qrcode="img/solution${i}_qrcode.png"
	qrencode -s 10 -l Q "${solution_link}" -o "${qrcode}"

	echo '\documentclass{card}' > "${card}"
	echo '\setcounter{Aufg}{'$(echo "${i} - 1" | bc)'}' >> "${card}"
	echo '\begin{document}' >> "${card}"
	echo "\input{Aufgaben/aufgabe$i}" >> "${card}"
	echo '\begin{minipage}{2cm}' >> "${card}"
	echo '\includegraphics[keepaspectratio, width=2cm]{'"${qrcode}"'}' >> "${card}"
	echo '\captionof*{figure}{Lösung}' >> "${card}"
	echo '\end{minipage}' >> "${card}"
	echo '\end{document}' >> "${card}"

	echo '\documentclass[lehrerversion]{card}' > ${solution}
	echo '\excludecomment{Aufg}' >> ${solution}
	echo '\begin{document}' >> ${solution}
	echo "\input{Aufgaben/aufgabe$i}" >> ${solution}
	echo '\end{document}' >> ${solution}
done