.
1 parent 4afb8ba commit 3f5574430e8a929790594eea3a44162c32c92c99
Mark authored on 7 Jul 2017
Showing 11 changed files
View
backgrounds/server-90389_1920.jpg 0 → 100644
View
1
■■■■
xelatex/labs/links/preamble.tex 120000 → 0
/home/mark/work/templates/xelatex/labs/preamble.tex
View
185
xelatex/lectures/Makefile
######### Latex Command #########
RUBBISH=*.tmp *.xdv *.log
.PHONY=clean nuke continuous presentation slides handout all
 
LATEX=pdflatex
default: all
presentation: numbered-presentation.pdf
slides: numbered-slides.pdf
handout: handout.pdf
all: presentation slides handout
 
######### Source Files #########
presentation.pdf: presentation.tex
latexmk -xelatex presentation.tex
 
# driver files
HANDOUT=handout
PRESENTATION=presentations
SLIDES=slides
slides.pdf: slides.tex
latexmk -xelatex slides.tex
 
######### Generated files to be deleted #########
 
RUBBISH=*.aux *.dvi *.log *.ps *~ *.*~ *.out *.bak *-driver.* *.nav *.snm *.toc *.tmp *.fdb_latexmk *.fls
 
 
######### Dependencies #########
 
DEPENDENCIES=Makefile content.tex lecturedetails.tex preamble.tex
 
 
######### Default Target #########
 
default: slides
pdf: default
 
######### Phony Targets #########
 
.PHONY: default viewpres viewhandout viewslides clean clean-rubbish
 
 
######### Main Targets #########
 
presentation: presentation.pdf clean-rubbish
 
slides: slides.pdf clean-rubbish
 
quick: quick_pres clean-rubbish
 
handout: handout.pdf clean-rubbish
 
all: clean presentation slides handout
 
######### Internal Targets #########
 
presentation.pdf: $(DEPENDENCIES) presentation.tex
 
slides.pdf: $(DEPENDENCIES) slides.tex
handout.pdf: numbered-slides.pdf
latexmk -xelatex handout.tex
 
numbered-slides.pdf: slides.pdf
latexmk -xelatex numbered-slides.tex
 
handout.pdf: numbered-slides.pdf
numbered-presentation.pdf: presentation.pdf
latexmk -xelatex numbered-presentation.tex
 
######### Driver Targets #########
continuous:
latexmk -xelatex -pvc -pv- -interaction=nonstopmode presentation.tex
 
presentation.pdf: $(DEPENDENCIES) presentation.tex
# run pdflatex as many times as needed to get references correct (at least twice to get PDF bookmarks right)
$(LATEX) presentation.tex
$(LATEX) presentation.tex
 
# once more if there are still undefined references
if [ -n "$(shell grep 'There were undefined references' presentation.log)" ]; then $(LATEX) presentation.tex ; fi
 
# once more if there are labels that have changed
if [ -n "$(shell grep 'Label(s) may have changed' presentation.log)" ]; then $(LATEX) presentation.tex ; fi
 
 
slides.pdf: $(DEPENDENCIES) slides.tex
# run pdflatex as many times as needed to get references correct (at least twice to get PDF bookmarks right)
$(LATEX) slides.tex
$(LATEX) slides.tex
 
# once more if there are still undefined references
if [ -n "$(shell grep 'There were undefined references' slides.log)" ]; then $(LATEX) slides.tex ; fi
 
# once more if there are labels that have changed
if [ -n "$(shell grep 'Label(s) may have changed' slides.log)" ]; then $(LATEX) slides.tex ; fi
 
handout.pdf: slides.pdf handout.tex
$(LATEX) handout.tex
 
numbered-slides.pdf: slides.pdf numbered-slides.tex
$(LATEX) numbered-slides.tex
 
# Only runs latex once - for quick (but not always correct) results
quick_pres: $(DEPENDENCIES) presentation.tex
$(LATEX) presentation.tex
 
######### Clean #########
 
clean-rubbish:
clean:
latexmk -c
rm -f $(RUBBISH)
 
clean: clean-rubbish
rm -f slides.pdf handout.pdf presentation.pdf numbered-slides.pdf
nuke: clean
latexmk -C
View
1
■■■■
xelatex/lectures/links/Makefile 120000 → 0
/home/mark/work/templates/xelatex/lectures/Makefile
View
1
■■■■
xelatex/lectures/links/handout.tex 120000 → 0
/home/mark/work/templates/xelatex/lectures/handout.tex
View
1
■■■■
xelatex/lectures/links/numbered-presentation.tex 120000 → 0
/home/mark/work/templates/xelatex/lectures/numbered-presentation.tex
View
1
■■■■
xelatex/lectures/links/numbered-slides.tex 120000 → 0
/home/mark/work/templates/xelatex/lectures/numbered-slides.tex
View
1
■■■■
xelatex/lectures/links/preamble.tex 120000 → 0
/home/mark/work/templates/xelatex/lectures/preamble.tex
View
1
■■■■
xelatex/lectures/links/presentation.tex 120000 → 0
/home/mark/work/templates/xelatex/lectures/presentation.tex
View
xelatex/lectures/links/slides.tex 120000 → 0
View
xelatex/lectures/preamble.tex