2
0
Fork 0
mirror of https://github.com/MartinThoma/LaTeX-examples.git synced 2025-04-19 11:38:05 +02:00

dst-start and dst-end: Add

This commit is contained in:
Martin Thoma 2018-12-31 20:43:15 +01:00
parent a328a70a5c
commit 2062dc279b
No known key found for this signature in database
GPG key ID: 94DD4FD95F98B113
8 changed files with 132 additions and 0 deletions

31
tikz/dst-end/Makefile Normal file
View file

@ -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
tikz/dst-end/README.md Normal file
View file

@ -0,0 +1,3 @@
Compiled example
----------------
![Example](dst-end.png)

BIN
tikz/dst-end/dst-end.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

32
tikz/dst-end/dst-end.tex Normal file
View file

@ -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
tikz/dst-start/Makefile Normal file
View file

@ -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
tikz/dst-start/README.md Normal file
View file

@ -0,0 +1,3 @@
Compiled example
----------------
![Example](dst-start.png)

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

View file

@ -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}