Skip to content

Commit

Permalink
Adding slides in LaTeX
Browse files Browse the repository at this point in the history
  • Loading branch information
Vicente González Ruiz committed Apr 30, 2018
1 parent cc61a27 commit 51629e3
Show file tree
Hide file tree
Showing 30 changed files with 593 additions and 14 deletions.
2 changes: 1 addition & 1 deletion 2014-05-CUSL/Makefile
@@ -1 +1 @@
include ../Makefile
include ../Makefile-jupyter
2 changes: 1 addition & 1 deletion 2015-05-What_GSoC_is/Makefile
@@ -1 +1 @@
include ../Makefile
include ../Makefile-jupyter
2 changes: 1 addition & 1 deletion 2015-06-Barcelona/FIGs/Makefile
@@ -1,4 +1,4 @@
include ../../../Makefile-rules/Makefile
include ../../Makefile-rules/Makefile

#thanks.png: $(P2PSP_DOCS)/thanks.png
# cp $(P2PSP_DOCS)/thanks.png .
Expand Down
6 changes: 4 additions & 2 deletions 2015-06-Barcelona/Makefile
@@ -1,3 +1,5 @@
# 2015-06-Barcelona-2015 Makefile

include ../Makefile
include ../Makefile-htlatex
#
#index.html:
# make -C FIGs
2 changes: 1 addition & 1 deletion 2015-06-CISIS/Makefile
@@ -1 +1 @@
include ../Makefile
include ../Makefile-jupyter
2 changes: 1 addition & 1 deletion 2015-09-JCE_15/Makefile
@@ -1 +1 @@
include ../Makefile
include ../Makefile-jupyter
2 changes: 1 addition & 1 deletion 2016-01-CAPAPH_16/Makefile
@@ -1 +1 @@
include ../Makefile
include ../Makefile-jupyter
2 changes: 1 addition & 1 deletion 2016-02-GSoC_Meetup_UAL/Makefile
@@ -1 +1 @@
include ../Makefile
include ../Makefile-jupyter
2 changes: 1 addition & 1 deletion 2016-12-ISDA/Makefile
@@ -1 +1 @@
include ../Makefile
include ../Makefile-jupyter
2 changes: 1 addition & 1 deletion 2017-06-IWCMC/Makefile
@@ -1 +1 @@
include ../Makefile
include ../Makefile-jupyter
2 changes: 1 addition & 1 deletion 2017-12-Elche/Makefile
@@ -1 +1 @@
include ../Makefile
include ../Makefile-jupyter
2 changes: 1 addition & 1 deletion 2018-02-JDI/Makefile
@@ -1 +1 @@
include ../Makefile
include ../Makefile-jupyter
9 changes: 9 additions & 0 deletions Makefile-htlatex
@@ -0,0 +1,9 @@
default: index.html

publish: snapshot.png

index.html: index.tex
htlatex index.tex "../slides.cfg, ../math.cfg, 2, charset=utf-8" " -cunihtf -utf8"

snapshot.png: index.html
phantomjs ../rasterize.js index.html snapshot.png 400px*300px
2 changes: 1 addition & 1 deletion Makefile → Makefile-jupyter
Expand Up @@ -11,7 +11,7 @@ full:
reveal:
jupyter nbconvert slides.ipynb --to slides --post serve --ServePostProcessor.port=8010 --SlidesExporter.reveal_scroll=True --SlidesExporter.reveal_theme=simple

index.html:
index.html: slides.ipynb
jupyter nbconvert slides.ipynb --to slides --SlidesExporter.reveal_theme=simple --SlidesExporter.reveal_url_prefix=https://cdnjs.cloudflare.com/ajax/libs/reveal.js/3.5.0/
mv slides.slides.html index.html

Expand Down
21 changes: 21 additions & 0 deletions Makefile-rules/Makefile
@@ -0,0 +1,21 @@
# Ojo, este Makefile siempre es incluido en otro. De ah'i que los includes
# sean tan raros.

include ../../Makefile-rules/fig2pdf/Makefile
include ../../Makefile-rules/gpt2pdf/Makefile
#include ../../Makefile-rules/pdf2gray-pdf/Makefile
include ../../Makefile-rules/pdf2svg/Makefile
#include ../../Makefile-rules/svg2png/Makefile
include ../../Makefile-rules/tex2pdf/Makefile
include ../../Makefile-rules/txt2svg/Makefile
include ../../Makefile-rules/copy/Makefile

.PHONY: default
default:
make $(TMPs)

info:
@echo $(TMPs)

clean:
rm -f $(TMPs)
3 changes: 3 additions & 0 deletions Makefile-rules/copy/Makefile
@@ -0,0 +1,3 @@
%: %
cp $< $@
# $(TMPs) += $@
71 changes: 71 additions & 0 deletions Makefile-rules/fig2pdf/Makefile
@@ -0,0 +1,71 @@
# Rules.

# .fig -> .eps
#../EPSs/%.eps: %.fig
# fig2dev -L pstex $*.fig > tmp.eps
# fig2dev -L pstex_t -f sf -p tmp.eps $< > tmp.tex
# latex << EOF \
#\\documentclass[portrait,a3,final]{a0poster} \
\\usepackage{epsfig} \
\\usepackage{amsmath} \
\\usepackage{amssymb} \
\\usepackage{color} \
\\usepackage[normalem]{ulem} \
\\usepackage{soul} \
\\begin{document} \
\\sffamily \
\\def\\normalfont{\\sffamily} \
\\renewcommand{\\familydefault}{cmss} \
\\pagestyle{empty} \
\\thispagestyle{empty} \
\\resizebox{1.0\\textwidth}{!}{\\input{tmp}} \
\\end{document} \
EOF
# mv a0poster.dvi $*.dvi
# dvips $*.dvi
# ps2eps --loose < $*.ps > ../EPSs/$*.eps
# rm $*.ps
# rm tmp.eps
# rm $*.dvi
# rm tmp.tex
# rm a0poster.aux
# rm a0poster.log

## .fig -> .pdf
%.pdf: %.fig
fig2dev -L pstex $*.fig > tmp.eps
fig2dev -L pstex_t -f sf -p tmp.eps $< > tmp.tex
latex << EOF \
\\documentclass[portrait,a3,final]{a0poster} \
\\usepackage{epsfig} \
\\usepackage{amsmath} \
\\usepackage{amssymb} \
\\usepackage{color} \
\\begin{document} \
\\pagestyle{empty} \
\\thispagestyle{empty} \
\\resizebox{1.0\\textwidth}{!}{\\input{tmp}} \
\\end{document} \
EOF
mv a0poster.dvi $*.dvi
dvips $*.dvi -o $*.ps
ps2eps --loose < $*.ps > /tmp/$*.eps
epstopdf /tmp/$*.eps
mv /tmp/$*.pdf $*.pdf
rm $*.ps
rm tmp.eps
rm $*.dvi
#rm $*.eps
rm tmp.tex
rm a0poster.aux
rm a0poster.log

# Original files
FIGs := $(wildcard *.fig)

# Temporal files
#TMPs += $(FIGs:%.fig=../EPSs/%.eps)
#TMPs += $(FIGs:%.fig=../PNGs/%.png)
TMPs += $(FIGs:%.fig=%.pdf)
#TMPs += $(FIGs:%.fig=../SVGs/%.svg)

36 changes: 36 additions & 0 deletions Makefile-rules/fig2svg/Makefile
@@ -0,0 +1,36 @@
## .fig -> .svg
%.svg: %.fig
fig2dev -L pstex $*.fig > tmp.eps
fig2dev -L pstex_t -f sf -p tmp.eps $< > tmp.tex
latex << EOF \
\\documentclass[portrait,a3,final]{a0poster} \
\\usepackage{epsfig} \
\\usepackage{amsmath} \
\\usepackage{amssymb} \
\\usepackage{color} \
\\begin{document} \
\\pagestyle{empty} \
\\thispagestyle{empty} \
\\resizebox{1.0\\textwidth}{!}{\\input{tmp}} \
\\end{document} \
EOF
mv a0poster.dvi $*.dvi
dvips $*.dvi -o $*.ps
ps2eps --loose < $*.ps > /tmp/$*.eps
epstopdf /tmp/$*.eps
#mv /tmp/$*.pdf $*.pdf
rm $*.ps
rm tmp.eps
rm $*.dvi
#rm $*.eps
rm tmp.tex
rm a0poster.aux
rm a0poster.log
pdf2svg /tmp/$*.pdf $*.svg

# Original files
FIGs := $(wildcard *.fig)

# Temporal files
TMPs += $(FIGs:%.fig=%.svg)

30 changes: 30 additions & 0 deletions Makefile-rules/gpt2pdf/Makefile
@@ -0,0 +1,30 @@
# Rules

## .gpt -> .pdf
/tmp/%.tex: %.gpt
(echo "set terminal cairolatex pdf; set output \"/tmp/$*.tex\"" | cat - $*.gpt) | gnuplot
%.pdf: /tmp/%.tex
pdflatex << EOF \
\\documentclass{minimal} \
\\usepackage{graphicx} \
\\usepackage{amsmath} \
\\usepackage{amssymb} \
\\usepackage{color} \
\\begin{document} \
\\pagestyle{empty} \
\\thispagestyle{empty} \
\\resizebox{1.0\\textwidth}{!}{\\input{/tmp/$*}} \
\\end{document} \
EOF
pdfcrop minimal.pdf $*.pdf
rm minimal.log
rm minimal.aux
rm minimal.pdf
# rm /tmp/$*.pdf

# Original files
GPTs := $(wildcard *.gpt)

# Temporal files
TMPs += $(GPTs:%.gpt=%.pdf)

11 changes: 11 additions & 0 deletions Makefile-rules/nofigs/width.fig
@@ -0,0 +1,11 @@
#FIG 3.2 Produced by xfig version 3.2.5b
Landscape
Center
Metric
A4
100.00
Single
-2
1200 2
2 2 0 1 7 7 999 -1 19 0.000 0 0 -1 0 0 5
2880 2250 9765 2250 9765 2610 2880 2610 2880 2250
45 changes: 45 additions & 0 deletions Makefile-rules/pdf2gray-pdf/Makefile
@@ -0,0 +1,45 @@
# Rules.

# .fig -> .eps
#../EPSs/%.eps: %.fig
# fig2dev -L pstex $*.fig > tmp.eps
# fig2dev -L pstex_t -f sf -p tmp.eps $< > tmp.tex
# latex << EOF \
#\\documentclass[portrait,a3,final]{a0poster} \
\\usepackage{epsfig} \
\\usepackage{amsmath} \
\\usepackage{amssymb} \
\\usepackage{color} \
\\usepackage[normalem]{ulem} \
\\usepackage{soul} \
\\begin{document} \
\\sffamily \
\\def\\normalfont{\\sffamily} \
\\renewcommand{\\familydefault}{cmss} \
\\pagestyle{empty} \
\\thispagestyle{empty} \
\\resizebox{1.0\\textwidth}{!}{\\input{tmp}} \
\\end{document} \
EOF
# mv a0poster.dvi $*.dvi
# dvips $*.dvi
# ps2eps --loose < $*.ps > ../EPSs/$*.eps
# rm $*.ps
# rm tmp.eps
# rm $*.dvi
# rm tmp.tex
# rm a0poster.aux
# rm a0poster.log

## .pdf -> (gray).pdf
%-gray.pdf: %.pdf
gs -sOutputFile=../tmp/$*_gray.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH ../tmp/$*.pdf

# Original files
PDFs := $(wildcard *.pdf)

# Temporal files
#TMPs += $(FIGs:%.fig=../EPSs/%.eps)
#TMPs += $(FIGs:%.fig=../PNGs/%.png)
TMPs += $(PDFs:%.pdf=.%-gray.pdf)
#TMPs += $(FIGs:%.fig=../SVGs/%.svg)
79 changes: 79 additions & 0 deletions Makefile-rules/pdf2gray-pdf/Makefile~
@@ -0,0 +1,79 @@
# Rules.

# .fig -> .eps
#../EPSs/%.eps: %.fig
# fig2dev -L pstex $*.fig > tmp.eps
# fig2dev -L pstex_t -f sf -p tmp.eps $< > tmp.tex
# latex << EOF \
#\\documentclass[portrait,a3,final]{a0poster} \
\\usepackage{epsfig} \
\\usepackage{amsmath} \
\\usepackage{amssymb} \
\\usepackage{color} \
\\usepackage[normalem]{ulem} \
\\usepackage{soul} \
\\begin{document} \
\\sffamily \
\\def\\normalfont{\\sffamily} \
\\renewcommand{\\familydefault}{cmss} \
\\pagestyle{empty} \
\\thispagestyle{empty} \
\\resizebox{1.0\\textwidth}{!}{\\input{tmp}} \
\\end{document} \
EOF
# mv a0poster.dvi $*.dvi
# dvips $*.dvi
# ps2eps --loose < $*.ps > ../EPSs/$*.eps
# rm $*.ps
# rm tmp.eps
# rm $*.dvi
# rm tmp.tex
# rm a0poster.aux
# rm a0poster.log

## .fig -> .pdf
../tmp/%.pdf: %.fig
fig2dev -L pstex $*.fig > tmp.eps
fig2dev -L pstex_t -f sf -p tmp.eps $< > tmp.tex
latex << EOF \
\\documentclass{article} \
\\usepackage{epsfig} \
\\usepackage{amsmath} \
\\usepackage{amssymb} \
\\usepackage{color} \
\\begin{document} \
\\pagestyle{empty} \
\\thispagestyle{empty} \
\\resizebox{1.0\\textwidth}{!}{\\input{tmp}} \
\\end{document} \
EOF
mv article.dvi $*.dvi
dvips $*.dvi -o $*.ps
ps2eps --loose < $*.ps > /tmp/$*.eps
epstopdf /tmp/$*.eps
mv /tmp/$*.pdf ../tmp/$*.pdf
rm $*.ps
rm tmp.eps
rm $*.dvi
#rm $*.eps
rm tmp.tex
rm article.aux
rm article.log
gs -sOutputFile=../tmp/$*_gray.pdf -sDEVICE=pdfwrite -sColorConversionStrategy=Gray -dProcessColorModel=/DeviceGray -dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH ../tmp/$*.pdf

# Original files
FIGs := $(wildcard *.fig)

# Temporal files
#TMPs += $(FIGs:%.fig=../EPSs/%.eps)
#TMPs += $(FIGs:%.fig=../PNGs/%.png)
TMPs += $(FIGs:%.fig=../tmp/%.pdf)
#TMPs += $(FIGs:%.fig=../SVGs/%.svg)

default: $(TMPs)

info:
@echo $(TMPs)

clean:
rm -f $(TMPs)
10 changes: 10 additions & 0 deletions Makefile-rules/pdf2svg/Makefile
@@ -0,0 +1,10 @@
# .pdf -> ./.svg
%.svg: %.pdf
# echo Building `pwd`/$@
# convert -density 150 $*.pdf $*.png
pdf2svg $*.pdf $*.svg


PDFs += $(wildcard *.pdf)
TMPs += $(PDFs:%.pdf=%.svg)

11 changes: 11 additions & 0 deletions Makefile-rules/svg2png/Makefile
@@ -0,0 +1,11 @@
# svg2png Makefile

%.png: %.svg
# echo Building `pwd`/$@
convert -density 100 $*.svg $*.png
# pdf2svg ../PDFs/$*.pdf $*.svg


SVGs := $(wildcard *.svg)
TMPs += $(SVGs:%.svg=%.png)

0 comments on commit 51629e3

Please sign in to comment.