diff --git a/math/commutative-diagramm/Makefile b/math/commutative-diagramm/Makefile index 34d511e..5da94e9 100644 --- a/math/commutative-diagramm/Makefile +++ b/math/commutative-diagramm/Makefile @@ -1,4 +1,4 @@ -SOURCE = wiki-example +SOURCE = commutative-diagramm DELAY = 80 DENSITY = 300 WIDTH = 500 diff --git a/tikz/rectangle-varignon/rectangle-varignon.tex b/tikz/rectangle-varignon/rectangle-varignon.tex index bf5191d..f25e1dc 100644 --- a/tikz/rectangle-varignon/rectangle-varignon.tex +++ b/tikz/rectangle-varignon/rectangle-varignon.tex @@ -1,6 +1,14 @@ \documentclass[varwidth=true, border=2pt]{standalone} \usepackage{tikz} \usetikzlibrary{shapes, calc} + +\makeatletter +\newcommand*\getX[1]{\expandafter\getX@i#1\@nil} +\newcommand*\getY[1]{\expandafter\getY@i#1\@nil} +\def\getX@i#1,#2\@nil{#1} +\def\getY@i#1,#2\@nil{#2} +\makeatother + \begin{document} \begin{tikzpicture} % Define display style @@ -8,8 +16,7 @@ \tikzstyle{diagonals}=[dashed, blue] % Define coordinates - \newcommand\AX{0} - \newcommand\AY{1} + \newcommand\A{0,1} \newcommand\BX{3} \newcommand\BY{0} @@ -21,15 +28,15 @@ \newcommand\DY{2} % Create shortcuts for coordinates and draw labels - \coordinate[label=left:$A$] (A) at (\AX, \AY); + \coordinate[label=left:$A$] (A) at (\getX{\A}, \getY{\A}); \coordinate[label=right:$B$] (B) at (\BX, \BY); \coordinate[label=above:$C$] (C) at (\CX, \CY); \coordinate[label=above:$D$] (D) at (\DX, \DY); - \coordinate[label=below:$E$] (E) at ({(\AX+\BX)/2}, {(\AY+\BY)/2}); + \coordinate[label=below:$E$] (E) at ({(\getX{\A}+\BX)/2}, {(\getY{\A}+\BY)/2}); \coordinate[label=right:$F$] (F) at ({(\BX+\CX)/2}, {(\BY+\CY)/2}); \coordinate[label=above:$G$] (G) at ({(\CX+\DX)/2}, {(\CY+\DY)/2}); - \coordinate[label=left:$H$] (H) at ({(\DX+\AX)/2}, {(\DY+\AY)/2}); + \coordinate[label=left:$H$] (H) at ({(\DX+\getX{\A})/2}, {(\DY+\getY{\A})/2}); % Draw the rectangle \draw[blue, thick] (A) -- (B) -- (C) -- (D) -- (A);