aboutsummaryrefslogtreecommitdiffstats
path: root/bin/tex2pdf
blob: 6eaaef603829fc288b2ca96b67104286000c7ad2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#!/bin/bash
logdestination="$HOME/.log/tex2pdf.log"
rm -rf $logdestination
touch $logdestination
echo "tex2pdf called with $1.tex">>$logdestination
echo "#####################################################">>$logdestination
echo "################## pdflatex, run #1 #################">>$logdestination
echo "#####################################################">>$logdestination
pdflatex -interaction=nonstopmode $1.tex>>$logdestination
echo "bibtex:">>$logdestination
bibtex $1.aux>>$logdestination
echo "#####################################################">>$logdestination
echo "################## pdflatex, run #2 #################">>$logdestination
echo "#####################################################">>$logdestination
pdflatex -interaction=nonstopmode $1.tex>>$logdestination
echo "####### ##############################################">>$logdestination
echo "################## pdflatex, run #3 #################">>$logdestination
echo "#####################################################">>$logdestination
pdflatex -interaction=nonstopmode $1.tex>>$logdestination
echo "#####################################################">>$logdestination
echo "Launching evince with $1.pdf.">>$logdestination
evince $1.pdf &
echo "#####################################################">>$logdestination
echo "Removing aux,bbl,blg,dvi,lof,log,lot,nav,out,snm,toc.">>$logdestination
echo "Current directory: $(pwd) and children of depth 1.">>$logdestination
rm -f $1.{aux,bbl,blg,dvi,lof,log,lot,nav,out,snm,toc}
rm -f */*.{aux,bbl,blg,dvi,lof,log,lot,nav,out,snm,toc}