Newer
Older
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
name := fluiddyn_paper
LATEX := pdflatex -shell-escape -synctex=1
.PHONY: all clean
all: $(name).pdf
clean:
rm -f *.log *.aux *.out *.bbl *.blg *.tmp
rm -rf _minted-$(name)
cleanall: clean
rm -f $(name).pdf
edittex:
emacs $(name).tex &
startworking: edittex $(name).pdf
evince $(name).pdf &
vimtex:
gvim $(name).tex --servername GVIM &
# xterm -class GVIM -e vim $(name).tex --servername GVIM &
doit: vimtex $(name).pdf
zathura $(name).pdf &
$(name).pdf: $(name).log
@# $(LATEX) $(name).tex
@if [ `grep "Package rerunfilecheck Warning: File" $(name).log | wc -l` != 0 ]; then $(LATEX) $(name).tex; fi
@if [ `grep "Rerun to get cross-references right." $(name).log | wc -l` != 0 ]; then $(LATEX) $(name).tex; fi
@if [ `grep "Package natbib Warning: Citation(s) may have changed." $(name).log | wc -l` != 0 ]; then $(LATEX) $(name).tex; fi
$(name).log: $(name).tex $(name).bbl
$(LATEX) $(name).tex
$(name).bbl: $(name).aux ../bib.bib
bibtex $(name).aux
$(name).aux: $(name).tex
$(LATEX) $(name).tex