32 строки
813 B
Bash
Исполняемый файл
32 строки
813 B
Bash
Исполняемый файл
|
|
# 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
|
|
BIBOUTPUT=$(bibtex $MAINTEX)
|
|
# Показывать output bibtex'a только в случае ошибок
|
|
if [[ "$BIBOUTPUT" =~ "error" ]]; then
|
|
echo "$BIBOUTPUT"
|
|
fi
|
|
$PDFLATEX $MAINTEX
|
|
cp $MAINTEX.pdf ../$PDF_NAME
|
|
cd ..
|
|
|
|
# Clear
|
|
find -E $TEX/ -maxdepth 1 -type f ! -regex ".*\.(tex|bib|cls|sty|bst|clo|asm|gitignore)" -exec rm -f {} \; ;
|
|
|
|
|