LuPi
22-11-2013, 14:22
Derzeit scheine ich ein leichtes (?) Verständnisproblem mit TikZ zu haben.
\documentclass{scrartcl}
\usepackage{tikz}
\begin{document}
\newlength{\mylength}\setlength{\mylength}{2cm}
\begin{tikzpicture} % A
\fill
(0.74*\mylength,0) -- ++(-0.37*\mylength,-0.37*\mylength) -- ++(1.05*\mylength,0) --
++(-0.481*\mylength,0) -- ++(-0.259*\mylength,0.259*\mylength) -- ++(-1.05*\mylength,0) -- cycle;
\end{tikzpicture}
\begin{tikzpicture}
\fill
(0.74\mylength,0) -- ++(-0.37\mylength,-0.37\mylength) -- ++(1.05\mylength,0) --
++(-0.481\mylength,0) -- ++(-0.259\mylength,0.259\mylength) -- ++(-1.05\mylength,0) -- cycle;
\end{tikzpicture}
\begin{tikzpicture}
\fill[scale=2]
(0.74,0) -- ++(-0.37,-0.37) -- ++(1.05,0) --
++(-0.481,0) -- ++(-0.259,0.259) -- ++(-1.05,0) -- cycle;
\end{tikzpicture}
\makeatletter
\begin{tikzpicture}
\fill[scale=\strip@pt\mylength]
(0.74,0) -- ++(-0.37,-0.37) -- ++(1.05,0) --
++(-0.481,0) -- ++(-0.259,0.259) -- ++(-1.05,0) -- cycle;
\end{tikzpicture}
\makeatother
\begin{tikzpicture} % E
\fill[scale=\mylength]
(0.74,0) -- ++(-0.37,-0.37) -- ++(1.05,0) --
++(-0.481,0) -- ++(-0.259,0.259) -- ++(-1.05,0) -- cycle;
\end{tikzpicture}
\end{document}
Dieses Beispiel verhält sich in meinen Augen widersprüchlich. Das liegt
sicherlich daran, dass mir der Umgang mit den (Längen-)Einheiten nicht
klar ist. Vielleicht könnt Ihr mir auf die Sprünge helfen?
Das Ziel ist letztlich, dass ich mit Ansatz A und Ansatz E dasselbe
Ergebnis bekomme.
\documentclass{scrartcl}
\usepackage{tikz}
\begin{document}
\newlength{\mylength}\setlength{\mylength}{2cm}
\begin{tikzpicture} % A
\fill
(0.74*\mylength,0) -- ++(-0.37*\mylength,-0.37*\mylength) -- ++(1.05*\mylength,0) --
++(-0.481*\mylength,0) -- ++(-0.259*\mylength,0.259*\mylength) -- ++(-1.05*\mylength,0) -- cycle;
\end{tikzpicture}
\begin{tikzpicture}
\fill
(0.74\mylength,0) -- ++(-0.37\mylength,-0.37\mylength) -- ++(1.05\mylength,0) --
++(-0.481\mylength,0) -- ++(-0.259\mylength,0.259\mylength) -- ++(-1.05\mylength,0) -- cycle;
\end{tikzpicture}
\begin{tikzpicture}
\fill[scale=2]
(0.74,0) -- ++(-0.37,-0.37) -- ++(1.05,0) --
++(-0.481,0) -- ++(-0.259,0.259) -- ++(-1.05,0) -- cycle;
\end{tikzpicture}
\makeatletter
\begin{tikzpicture}
\fill[scale=\strip@pt\mylength]
(0.74,0) -- ++(-0.37,-0.37) -- ++(1.05,0) --
++(-0.481,0) -- ++(-0.259,0.259) -- ++(-1.05,0) -- cycle;
\end{tikzpicture}
\makeatother
\begin{tikzpicture} % E
\fill[scale=\mylength]
(0.74,0) -- ++(-0.37,-0.37) -- ++(1.05,0) --
++(-0.481,0) -- ++(-0.259,0.259) -- ++(-1.05,0) -- cycle;
\end{tikzpicture}
\end{document}
Dieses Beispiel verhält sich in meinen Augen widersprüchlich. Das liegt
sicherlich daran, dass mir der Umgang mit den (Längen-)Einheiten nicht
klar ist. Vielleicht könnt Ihr mir auf die Sprünge helfen?
Das Ziel ist letztlich, dass ich mit Ansatz A und Ansatz E dasselbe
Ergebnis bekomme.