Skip to content

Instantly share code, notes, and snippets.

@claudiodangelis
Created August 29, 2013 11:35
Show Gist options
  • Save claudiodangelis/6376969 to your computer and use it in GitHub Desktop.
Save claudiodangelis/6376969 to your computer and use it in GitHub Desktop.
#!/bin/bash
MAX_DOCUMENTS=100
MAX_PAGES=300
for model in CO CR GX PX; do
mkdir out/$model
case $model in
"CO" ) GEOMETRY="left=2.9in,top=1.7in" ;;
"CR" ) GEOMETRY="left=2.9in,top=1.6in" ;;
"GX" ) GEOMETRY="left=3.1in,top=1.6in" ;;
"PX" ) GEOMETRY="left=2.9in,top=1.7in" ;;
esac
for document in `seq -f "%03g" $MAX_DOCUMENTS`
do
OUTPUT_FILE=out/$model/$model$document.tex
echo "\documentclass[a4paper]{article}
\usepackage{geometry}
\newgeometry{$GEOMETRY}
\pagestyle{empty}
\begin{document}
\large
\bf">>$OUTPUT_FILE
for i in `seq -f "%03g" $MAX_PAGES`
do
echo "$document$i">>$OUTPUT_FILE
echo "\newpage">>$OUTPUT_FILE
done
echo "\end{document}">>$OUTPUT_FILE
pdflatex -output-directory out/$model $OUTPUT_FILE
done
done
find . \( -name "*.aux" -o -name "*.log" -o -name "*.tex" \) -type f -delete
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment