Skip to content

Commit

Permalink
dst-start and dst-end: Add
Browse files Browse the repository at this point in the history
  • Loading branch information
MartinThoma committed Dec 31, 2018
1 parent a328a70 commit 2062dc2
Show file tree
Hide file tree
Showing 8 changed files with 132 additions and 0 deletions.
31 changes: 31 additions & 0 deletions tikz/dst-end/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
SOURCE = dst-end
DELAY = 80
DENSITY = 300
WIDTH = 500

make:
pdflatex $(SOURCE).tex -output-format=pdf
make clean

clean:
rm -rf $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot

gif:
pdfcrop $(SOURCE).pdf
convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
make clean

png:
make
make svg
inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png

transparentGif:
convert $(SOURCE).pdf -transparent white result.gif
make clean

svg:
#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
pdf2svg $(SOURCE).pdf $(SOURCE).svg
# Necessary, as pdf2svg does not always create valid svgs:
inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg
3 changes: 3 additions & 0 deletions tikz/dst-end/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Compiled example
----------------
![Example](dst-end.png)
Binary file added tikz/dst-end/dst-end.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
32 changes: 32 additions & 0 deletions tikz/dst-end/dst-end.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
\documentclass[varwidth=false, border=2pt]{standalone}

\usepackage{pgfplots}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis x line=middle,
axis y line=middle,
grid = major,
width=8cm,
height=8cm,
grid style={dashed, gray!30},
xmin= 0, % start the diagram at this x-coordinate
xmax=24, % end the diagram at this x-coordinate
ymin= 0, % start the diagram at this y-coordinate
ymax= 24, % end the diagram at this y-coordinate
xlabel=UTC of 2018-10-28,
ylabel=Local time,
/pgfplots/xtick={0, 2, ..., 24}, % make steps of length 2
/pgfplots/ytick={0, 2, ..., 24}, % make steps of length 2
x label style={at={(axis description cs:0.5,0.1)},anchor=north},
tick align=outside,
enlargelimits=false]
% plot the function
\addplot[domain=0:3, blue, ultra thick,samples=20] {x+2};
\addplot[domain=3:23, blue, ultra thick,samples=20] {x+1};
\addplot[domain=23:24, blue, ultra thick,samples=20] {x-23};
\end{axis}
\end{tikzpicture}
\end{document}
31 changes: 31 additions & 0 deletions tikz/dst-start/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
SOURCE = dst-start
DELAY = 80
DENSITY = 300
WIDTH = 500

make:
pdflatex $(SOURCE).tex -output-format=pdf
make clean

clean:
rm -rf $(TARGET) *.class *.html *.log *.aux *.data *.gnuplot

gif:
pdfcrop $(SOURCE).pdf
convert -verbose -delay $(DELAY) -loop 0 -density $(DENSITY) $(SOURCE)-crop.pdf $(SOURCE).gif
make clean

png:
make
make svg
inkscape $(SOURCE).svg -w $(WIDTH) --export-png=$(SOURCE).png

transparentGif:
convert $(SOURCE).pdf -transparent white result.gif
make clean

svg:
#inkscape $(SOURCE).pdf --export-plain-svg=$(SOURCE).svg
pdf2svg $(SOURCE).pdf $(SOURCE).svg
# Necessary, as pdf2svg does not always create valid svgs:
inkscape $(SOURCE).svg --export-plain-svg=$(SOURCE).svg
3 changes: 3 additions & 0 deletions tikz/dst-start/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
Compiled example
----------------
![Example](dst-start.png)
Binary file added tikz/dst-start/dst-start.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
32 changes: 32 additions & 0 deletions tikz/dst-start/dst-start.tex
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
\documentclass[varwidth=false, border=2pt]{standalone}

\usepackage{pgfplots}
\usepackage{tikz}

\begin{document}
\begin{tikzpicture}
\begin{axis}[
axis x line=middle,
axis y line=middle,
grid = major,
width=8cm,
height=8cm,
grid style={dashed, gray!30},
xmin= 0, % start the diagram at this x-coordinate
xmax=24, % end the diagram at this x-coordinate
ymin= 0, % start the diagram at this y-coordinate
ymax= 24, % end the diagram at this y-coordinate
xlabel=UTC of 2018-03-25,
ylabel=Local time,
/pgfplots/xtick={0, 2, ..., 24}, % make steps of length 2
/pgfplots/ytick={0, 2, ..., 24}, % make steps of length 2
x label style={at={(axis description cs:0.5,0.1)},anchor=north},
tick align=outside,
enlargelimits=false]
% plot the function
\addplot[domain=0:1, blue, ultra thick,samples=20] {x+1};
\addplot[domain=1:22, blue, ultra thick,samples=20] {x+2};
\addplot[domain=22:24, blue, ultra thick,samples=20] {x-22};
\end{axis}
\end{tikzpicture}
\end{document}

0 comments on commit 2062dc2

Please sign in to comment.