Write schema of slides
This commit is contained in:
parent
bd085e05eb
commit
f6c407e074
7 changed files with 102 additions and 2 deletions
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[submodule "theme"]
|
||||||
|
path = theme
|
||||||
|
url = https://github.com/martinbmadsen/beamertheme-bjeldbak.git
|
4
Makefile
4
Makefile
|
@ -3,13 +3,13 @@ all: beamer.pdf
|
||||||
pdf: beamer.pdf
|
pdf: beamer.pdf
|
||||||
|
|
||||||
images:
|
images:
|
||||||
$(MAKE) -C img
|
$(MAKE) -C figs
|
||||||
|
|
||||||
beamer.pdf: beamer.tex images
|
beamer.pdf: beamer.tex images
|
||||||
pdflatex -synctex=1 -interaction=nonstopmode beamer.tex
|
pdflatex -synctex=1 -interaction=nonstopmode beamer.tex
|
||||||
pdflatex -synctex=1 -interaction=nonstopmode beamer.tex
|
pdflatex -synctex=1 -interaction=nonstopmode beamer.tex
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f Secciones/*.aux
|
|
||||||
rm -f *.toc *.aux *.bbl *.blg *.fls *.out *.log *.synctex.gz
|
rm -f *.toc *.aux *.bbl *.blg *.fls *.out *.log *.synctex.gz
|
||||||
|
rm -f *.vrb *.snm *.nav *.fls *.fdb_latexmk
|
||||||
# $(MAKE) -C img clean
|
# $(MAKE) -C img clean
|
||||||
|
|
8
README.md
Normal file
8
README.md
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
# Slides for Carlos Galindo's TFM
|
||||||
|
|
||||||
|
Process for creating figures that are `beamer`-compatible:
|
||||||
|
|
||||||
|
1. Draw the graph in a `.dot` file
|
||||||
|
2. Process the file using the command `dot2tex -ftikz -t math --figonly file.dot > file.tex`.
|
||||||
|
3. Include the file `\input{file}`
|
||||||
|
4. Add beamer commands to include edges or colouring one by one.
|
57
figs/parameter-passing.dot
Normal file
57
figs/parameter-passing.dot
Normal file
|
@ -0,0 +1,57 @@
|
||||||
|
digraph G {
|
||||||
|
// p [label=<x_in = a + b<br/>y_in = c<br/>f()<br/>c = y_out>,shape=rect];
|
||||||
|
f_call [label="f()"]
|
||||||
|
x_in [label="x_in = a + 1"]
|
||||||
|
y_in [label="y_in = b"]
|
||||||
|
z_in [label="z_in = z"]
|
||||||
|
y_out [label="b = y_out"]
|
||||||
|
z_out [label="z = z_out"]
|
||||||
|
f_call -> {z_in x_in y_in y_out z_out};
|
||||||
|
|
||||||
|
f_start [label="enter f", shape = rect];
|
||||||
|
fx_in [label="x = x_in"];
|
||||||
|
fy_in [label="y = y_in"];
|
||||||
|
fz_in [label="z = z_in"];
|
||||||
|
fy_out [label="y_out = y"];
|
||||||
|
fz_out [label="z_out = z"];
|
||||||
|
f_start -> {fz_in fx_in fy_in fy_out fz_out};
|
||||||
|
f_call -> f_start [style=bold];
|
||||||
|
y_in -> f_start [style=invis];
|
||||||
|
{
|
||||||
|
edge [style = dashed];
|
||||||
|
z_in -> fz_in
|
||||||
|
x_in -> fx_in
|
||||||
|
y_in -> fy_in
|
||||||
|
fy_out -> y_out
|
||||||
|
fz_out -> z_out
|
||||||
|
}
|
||||||
|
invis [height=0.001,width=0.001,style=invis];
|
||||||
|
invis2 [height=0.001,width=0.001,style=invis];
|
||||||
|
{rank=same; x_in y_in y_out z_in z_out invis};
|
||||||
|
{rank=same; fx_in fy_in invis2 fy_out fz_in fz_out};
|
||||||
|
{edge [style=invis];
|
||||||
|
z_in -> x_in -> y_in -> invis -> y_out -> z_out;
|
||||||
|
fz_in -> fx_in -> fy_in -> invis2 -> fy_out -> fz_out;
|
||||||
|
}
|
||||||
|
|
||||||
|
{rank = max;
|
||||||
|
zplus [label = "z += x"];
|
||||||
|
yplus [label = "y++"];
|
||||||
|
}
|
||||||
|
f_start -> {zplus yplus};
|
||||||
|
{
|
||||||
|
edge [color = red];
|
||||||
|
{fz_in fx_in} -> zplus;
|
||||||
|
fy_in -> yplus;
|
||||||
|
edge [constraint = false];
|
||||||
|
zplus -> fz_out;
|
||||||
|
yplus -> fy_out;
|
||||||
|
}
|
||||||
|
|
||||||
|
{
|
||||||
|
edge [color = blue, constraint = false, style = bold];
|
||||||
|
{z_in x_in} -> z_out;
|
||||||
|
y_in -> y_out;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
31
listings-config.tex
Normal file
31
listings-config.tex
Normal file
|
@ -0,0 +1,31 @@
|
||||||
|
% !TEX encoding = UTF-8
|
||||||
|
% !TEX spellcheck = en_GB
|
||||||
|
% !TEX root = beamer.tex
|
||||||
|
\lstset{
|
||||||
|
% Numbering
|
||||||
|
numbers=left,
|
||||||
|
stepnumber=1,
|
||||||
|
numberstyle=\tiny,
|
||||||
|
numbersep=5pt,
|
||||||
|
% Style
|
||||||
|
tabsize=2,
|
||||||
|
basicstyle=\small\ttfamily,
|
||||||
|
% Others
|
||||||
|
language=Java,
|
||||||
|
% Escape sequences (UTF-8 support)
|
||||||
|
literate=
|
||||||
|
{á}{{\'a}}1 {é}{{\'e}}1 {í}{{\'i}}1 {ó}{{\'o}}1 {ú}{{\'u}}1
|
||||||
|
{Á}{{\'A}}1 {É}{{\'E}}1 {Í}{{\'I}}1 {Ó}{{\'O}}1 {Ú}{{\'U}}1
|
||||||
|
{à}{{\`a}}1 {è}{{\`e}}1 {ì}{{\`i}}1 {ò}{{\`o}}1 {ù}{{\`u}}1
|
||||||
|
{À}{{\`A}}1 {È}{{\'E}}1 {Ì}{{\`I}}1 {Ò}{{\`O}}1 {Ù}{{\`U}}1
|
||||||
|
{ä}{{\"a}}1 {ë}{{\"e}}1 {ï}{{\"i}}1 {ö}{{\"o}}1 {ü}{{\"u}}1
|
||||||
|
{Ä}{{\"A}}1 {Ë}{{\"E}}1 {Ï}{{\"I}}1 {Ö}{{\"O}}1 {Ü}{{\"U}}1
|
||||||
|
{â}{{\^a}}1 {ê}{{\^e}}1 {î}{{\^i}}1 {ô}{{\^o}}1 {û}{{\^u}}1
|
||||||
|
{Â}{{\^A}}1 {Ê}{{\^E}}1 {Î}{{\^I}}1 {Ô}{{\^O}}1 {Û}{{\^U}}1
|
||||||
|
{Ã}{{\~A}}1 {ã}{{\~a}}1 {Õ}{{\~O}}1 {õ}{{\~o}}1
|
||||||
|
{œ}{{\oe}}1 {Œ}{{\OE}}1 {æ}{{\ae}}1 {Æ}{{\AE}}1 {ß}{{\ss}}1
|
||||||
|
{ű}{{\H{u}}}1 {Ű}{{\H{U}}}1 {ő}{{\H{o}}}1 {Ő}{{\H{O}}}1
|
||||||
|
{ç}{{\c c}}1 {Ç}{{\c C}}1 {ø}{{\o}}1 {å}{{\r a}}1 {Å}{{\r A}}1
|
||||||
|
{€}{{\euro}}1 {£}{{\pounds}}1 {«}{{\guillemotleft}}1
|
||||||
|
{»}{{\guillemotright}}1 {ñ}{{\~n}}1 {Ñ}{{\~N}}1 {¿}{{?`}}1,
|
||||||
|
}
|
1
theme
Submodule
1
theme
Submodule
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit e2cea55a3837e29f92324b2f18d98482474b99e1
|
Loading…
Reference in a new issue