mirror of
https://github.com/MartinThoma/LaTeX-examples.git
synced 2025-04-19 11:38:05 +02:00
added vector versions of my old paintings on wikipedia
This commit is contained in:
parent
42bc0486b6
commit
5036128de1
8 changed files with 187 additions and 0 deletions
33
tikz/force-distance-diagram-constant/Makefile
Normal file
33
tikz/force-distance-diagram-constant/Makefile
Normal file
|
@ -0,0 +1,33 @@
|
|||
SOURCE = force-distance-diagram-constant
|
||||
DELAY = 80
|
||||
DENSITY = 300
|
||||
WIDTH = 512
|
||||
|
||||
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-width=$(WIDTH) --export-plain-svg=$(SOURCE)1.svg
|
||||
rsvg-convert -a -w 720 -f svg $(SOURCE)1.svg -o $(SOURCE).svg
|
||||
rm $(SOURCE)1.svg
|
3
tikz/force-distance-diagram-constant/README.md
Normal file
3
tikz/force-distance-diagram-constant/README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
Compiled example
|
||||
----------------
|
||||

|
Binary file not shown.
After Width: | Height: | Size: 6.9 KiB |
|
@ -0,0 +1,58 @@
|
|||
\documentclass[varwidth=true, border=2pt]{standalone}
|
||||
|
||||
\usepackage{pgfplots}
|
||||
\pgfplotsset{compat=1.10}
|
||||
\usepackage{tikz}
|
||||
\usepgfplotslibrary{fillbetween}
|
||||
\usepackage{mathtools}
|
||||
|
||||
\begin{document}
|
||||
\begin{tikzpicture}
|
||||
\begin{axis}[
|
||||
width=10cm,
|
||||
height=10cm,
|
||||
% Grid
|
||||
grid = major,
|
||||
% size
|
||||
xmin= 0, % start the diagram at this x-coordinate
|
||||
xmax= 4.2, % end the diagram at this x-coordinate
|
||||
ymin= 0, % start the diagram at this y-coordinate
|
||||
ymax= 4.2, % end the diagram at this y-coordinate
|
||||
% Legende
|
||||
legend style={
|
||||
font=\large\sansmath\sffamily,
|
||||
at={(0.5,-0.18)},
|
||||
anchor=north,
|
||||
legend cell align=left,
|
||||
legend columns=-1,
|
||||
column sep=0.5cm
|
||||
},
|
||||
% Ticks
|
||||
tick align=inside,
|
||||
%minor tick num=3,
|
||||
minor tick style={thick},
|
||||
scaled y ticks = false,
|
||||
xtick={0, 1, 2, 3, 4},
|
||||
xticklabels={0, $a$, , $b$,},
|
||||
ytick={0, 1, 2, 3, 4},
|
||||
yticklabels={, , , $c$, },
|
||||
axis lines = middle,
|
||||
axis line style = very thick,
|
||||
xlabel=$x \coloneqq s$,
|
||||
x label style={at={(axis description cs:0.86,0.05)},
|
||||
anchor=north,
|
||||
font=\boldmath\Large},
|
||||
ylabel=$y \coloneqq F$,
|
||||
y label style={at={(axis description cs:0,0.5)},
|
||||
anchor=south,
|
||||
rotate=90,
|
||||
font=\boldmath\Large},
|
||||
]
|
||||
\addplot[domain=0:4, blue, very thick, samples=10, name path=f] {3};
|
||||
\path[name path=axis] (axis cs:0,0) -- (axis cs:10,0);
|
||||
\addplot[fill=green,
|
||||
fill opacity=0.3]
|
||||
fill between[of=f and axis,soft clip={domain=1:3}];
|
||||
\end{axis}
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
33
tikz/force-distance-diagram/Makefile
Normal file
33
tikz/force-distance-diagram/Makefile
Normal file
|
@ -0,0 +1,33 @@
|
|||
SOURCE = force-distance-diagram
|
||||
DELAY = 80
|
||||
DENSITY = 300
|
||||
WIDTH = 512
|
||||
|
||||
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-width=$(WIDTH) --export-plain-svg=$(SOURCE)1.svg
|
||||
rsvg-convert -a -w 720 -f svg $(SOURCE)1.svg -o $(SOURCE).svg
|
||||
rm $(SOURCE)1.svg
|
3
tikz/force-distance-diagram/README.md
Normal file
3
tikz/force-distance-diagram/README.md
Normal file
|
@ -0,0 +1,3 @@
|
|||
Compiled example
|
||||
----------------
|
||||

|
BIN
tikz/force-distance-diagram/force-distance-diagram.png
Normal file
BIN
tikz/force-distance-diagram/force-distance-diagram.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
57
tikz/force-distance-diagram/force-distance-diagram.tex
Normal file
57
tikz/force-distance-diagram/force-distance-diagram.tex
Normal file
|
@ -0,0 +1,57 @@
|
|||
\documentclass[varwidth=true, border=2pt]{standalone}
|
||||
|
||||
\usepackage{pgfplots}
|
||||
\pgfplotsset{compat=1.10}
|
||||
\usepackage{tikz}
|
||||
\usepgfplotslibrary{fillbetween}
|
||||
\usepackage{mathtools}
|
||||
|
||||
\begin{document}
|
||||
\begin{tikzpicture}
|
||||
\begin{axis}[
|
||||
width=10cm,
|
||||
height=10cm,
|
||||
% Grid
|
||||
grid = major,
|
||||
% size
|
||||
xmin= 0, % start the diagram at this x-coordinate
|
||||
xmax= 4, % end the diagram at this x-coordinate
|
||||
ymin= 0, % start the diagram at this y-coordinate
|
||||
ymax= 3, % end the diagram at this y-coordinate
|
||||
% Legende
|
||||
legend style={
|
||||
font=\large\sansmath\sffamily,
|
||||
at={(0.5,-0.18)},
|
||||
anchor=north,
|
||||
legend cell align=left,
|
||||
legend columns=-1,
|
||||
column sep=0.5cm
|
||||
},
|
||||
% Ticks
|
||||
tick align=inside,
|
||||
%minor tick num=3,
|
||||
minor tick style={thick},
|
||||
scaled y ticks = false,
|
||||
xtick={0, 1, 3},
|
||||
xticklabels={0, $a$, $b$},
|
||||
ytick=\empty,
|
||||
axis lines = middle,
|
||||
axis line style = very thick,
|
||||
xlabel=$x \coloneqq s$,
|
||||
x label style={at={(axis description cs:0.88,0.05)},
|
||||
anchor=north,
|
||||
font=\boldmath\Large},
|
||||
ylabel=$y \coloneqq F$,
|
||||
y label style={at={(axis description cs:0,0.5)},
|
||||
anchor=south,
|
||||
rotate=90,
|
||||
font=\boldmath\Large},
|
||||
]
|
||||
\addplot[domain=0:4, blue, very thick, samples=500, name path=f] {sqrt(x)};
|
||||
\path[name path=axis] (axis cs:0,0) -- (axis cs:10,0);
|
||||
\addplot[fill=green,
|
||||
fill opacity=0.3]
|
||||
fill between[of=f and axis,soft clip={domain=1:3}];
|
||||
\end{axis}
|
||||
\end{tikzpicture}
|
||||
\end{document}
|
Loading…
Add table
Add a link
Reference in a new issue