-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
80 lines (68 loc) · 2.17 KB
/
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
FILE=RR
THTML=template-html
TPDF=template-pdf
TPDFa=template-pdf-alternative
all: $(FILE)-simple.html $(FILE).html $(FILE).pdf $(FILE)-simple.pdf $(FILE)-alternative.pdf $(FILE)-slides.html $(FILE).docx
clean:
rm $(FILE).docx
rm $(FILE).pdf
rm $(FILE)-simple.pdf
rm $(FILE).html
rm $(FILE)-slides.html
rm $(FILE)-simple.html
$(FILE).md: $(FILE).Rmd
Rscript -e "library(knitr); knit('$(FILE).Rmd')"
# Strip the horizontal lines when this is a document
$(FILE)s.md : $(FILE).md
cat $(FILE).md | grep -v -e '- - -' -e '\\ ' > $(FILE)s.md
$(FILE)-simple.html: $(FILE)s.md
pandoc $(FILE)s.md -o $(FILE)-simple.html \
-t html5 \
--highlight-style=tango --mathjax \
--toc --toc-depth 2
$(FILE).html: $(FILE)s.md
pandoc $(FILE)s.md -o $(FILE).html \
-t html5 \
--template $(THTML)/template.html \
--css $(THTML)/template.css \
--highlight-style=tango --mathjax \
--toc --toc-depth 1
$(FILE).pdf: $(FILE)s.md
pandoc $(FILE)s.md -o $(FILE).pdf \
--template $(TPDF)/mytemplate.tex \
--highlight-style tango \
--variable paper=letterpaper \
--variable ebook \
--toc --variable toc-depth=1 \
--variable tables \
--variable numbersections \
--variable documentclass=book \
--variable graphics
$(FILE)-simple.pdf: $(FILE)s.md
pandoc $(FILE)s.md -o $(FILE)-simple.pdf \
--highlight-style tango \
--variable paper=a4paper \
--toc --toc-depth 2 \
--variable tables
$(FILE)-alternative.pdf: $(FILE)s.md
pandoc $(FILE)s.md -o $(FILE)-alternative.pdf \
--template $(TPDFa)/mytemplate.tex \
--highlight-style tango \
--variable paper=letterpaper \
--variable ebook \
--toc --variable toc-depth=1 \
--variable numbersections \
--variable documentclass=article \
--variable graphics
$(FILE)-slides.html: $(FILE).md
pandoc $(FILE).md -o $(FILE)-slides.html \
-t revealjs \
--slide-level=1 \
--variable revealjs-url=template-reveal/reveal.js-2.6.2 \
-s --variable theme=moon \
--variable transition=fade \
--highlight-style espresso \
--template template-reveal/reveal-template.html \
--no-highlight --variable hlss=zenburn --mathjax
$(FILE).docx: $(FILE)s.md
pandoc $(FILE)s.md -o $(FILE).docx