# Pdflatex PDFLATEX='pdflatex -interaction=nonstopmode -shell-escape -file-line-error' GREP='grep ".*:[0-9]*:.*"' # показывает на выходе только ошибки # Файлы/Папки PDF_NAME='thesis.pdf' TEX='tex' IMG='tex/inc/img' MAINTEX='0-main' # Конвертация eps find -E $IMG/ -type f -name "*.eps" -exec epstopdf {} ";" ; find -E $IMG -type f -name "*.eps" -exec rm -f {} \; # Сборка latex cd tex $PDFLATEX $MAINTEX | $GREP BIBOUTPUT=$(bibtex $MAINTEX) # Показывать output bibtex'a только в случае ошибок if [[ "$BIBOUTPUT" =~ "error" ]]; then echo "$BIBOUTPUT" fi $PDFLATEX $MAINTEX | $GREP cp $MAINTEX.pdf ../$PDF_NAME cd .. # Clear find -E $TEX/ -type f ! -regex ".*\.(tex|bib|cls|sty|bst|clo|gitignore)" -exec rm -f {} \; ;