diff --git a/compile_listings b/compile_listings index 38852d7..23814f5 100755 --- a/compile_listings +++ b/compile_listings @@ -1,12 +1,14 @@ #!/bin/bash for D in listings/*; do if [ -d "${D}" ]; then + # Compile without cropping. for F in ${D}/*_page.tex; do if [ -f "${F}" ]; then - echo "###### Compiling ${F} ######" + echo "###### Compiling ${F} ######" pdflatex --output-directory "${D}" "${F}" fi done + # Compile with cropping. for F in ${D}/*_crop.tex; do if [ -f "${F}" ]; then echo "###### Compiling and cropping ${F} ######" @@ -14,7 +16,18 @@ for D in listings/*; do pdfcrop "${D}/$(basename -s .tex ${F}).pdf" \ "${D}/$(basename -s .tex ${F}).pdf" fi + done + # Compile with BibTeX and cropping. + for F in ${D}/*_bib.tex; do + if [ -f "${F}" ]; then + echo "###### Compiling and cropping ${F} ######" + pdflatex --output-directory "${D}" "${F}" + bibtex "${F%.tex}.aux" + pdflatex --output-directory "${D}" "${F}" + pdflatex --output-directory "${D}" "${F}" + pdfcrop "${D}/$(basename -s .tex ${F}).pdf" \ + "${D}/$(basename -s .tex ${F}).pdf" + fi done fi -done - +done \ No newline at end of file