compile_all.sh (606B)
1 # Compiles all flashcards to PDF 2 3 printf '\\documentclass[grid,avery5371]{flashcards}\n' > complete.tex 4 cat defs.tex >> complete.tex 5 printf '\\cardfrontstyle{headings}\n' >> complete.tex 6 printf '\\begin{document}\n' >> complete.tex 7 for i in `ls flashcards` 8 do 9 meta1=`head -n 1 "flashcards/$i" | tr -d '\n' | sed s/\|.*$//` 10 meta2=`sed '2!d' "flashcards/$i" | tr -d '\n'` 11 body=`tail -n +3 "flashcards/$i"` 12 printf '\\begin{flashcard}[%s]{%s}\n%s\n\\end{flashcard}\n' "$meta1" "$meta2" "$body" >> complete.tex 13 done 14 printf '\\end{document}\n' >> complete.tex 15 pdflatex complete.tex 16 rm complete.{tex,log,aux}