#!/bin/sh rapportDir=`pwd` rm -R /tmp/compileRapport/ mkdir /tmp/compileRapport/ cp *.tex /tmp/compileRapport/ cp *.bib /tmp/compileRapport/ #On copie aussi les répertoires contenant les images, les annexes et les autres fichiers nécessaires à la compilation (code sources,...) cp -R Images/ /tmp/compileRapport/ cp -R Annexes/ /tmp/compileRapport/ #On en profite également pour faire un peu de nettoyage rm *.out *.aux *.log *.synctex.gz *.bbl *.blg cd /tmp/compileRapport #On supprime tout les appels au en-tete et les début de documents, sauf pour le fichier index.tex mv index.tex index.texB grep -rl "header" *.tex | xargs sed -i 's/\\include{header}//g' grep -rl "document" *.tex | xargs sed -i 's/\\begin{document}//g' grep -rl "document" *.tex | xargs sed -i 's/\\end{document}//g' mv index.texB index.tex #Compilation proprement dites, ici, la compilation est faites à plusieurs reprises pour avoir les références et la bibliographie pdflatex index.tex bibtex index.aux #Uniquement si on fait une bibliographie. pdflatex index.tex pdflatex index.tex #On place le rapport compilé dans le répertoire de base mv index.pdf "$rapportDir/rapport.pdf"