-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
35 lines (24 loc) · 899 Bytes
/
Makefile
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
.PHONY: all pdf watch clean open install notebook slides
# Text.
# Assuming latexmk and evince installed.
all: pdf
pdf: thesis.tex
latexmk -pdf -pv -pdflatex="pdflatex -interaction=nonstopmode -halt-on-error -quiet --shell-escape %O %S" thesis.tex
watch:
latexmk -pdf -pvc -pdflatex="pdflatex -interaction=nonstopmode -quiet --shell-escape %O %S" thesis.tex
clean:
latexmk -CA
open:
evince thesis.pdf &
# Slides.
slides: slides/slides.tex
cd slides; latexmk -pdf -pv -pdflatex="pdflatex -interaction batchmode --shell-escape %O %S" slides.tex
slides-watch:
cd slides; latexmk -pdf -pvc -pdflatex="pdflatex -interaction=nonstopmode -quiet --shell-escape %O %S" slides.tex
# Analysis.
# Recommended to run inside a virtual environment (see README).
install:
pip install -r requirements.txt
jupyter nbextension enable --py widgetsnbextension --sys-prefix
notebook:
jupyter notebook