
Quiero dibujar líneas de la forma (0,0) to (radius:length)
y el uso \foreach
para no tener que escribir todo una y otra vez. Aquí está mi MWE:
\documentclass{scrbook}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\foreach \radiusA/\lengthA/\radiusB/\lengthB in {50/3/100/2} {
\draw (0,0) -- (\radiusA:\lengthA) coordinate (P) node[above]{\radiusA:\lengthA};
\draw (0,0) -- (\radiusB:\lengthB) coordinate (Q) node[above]{\radiusB:\lengthB};
\draw (0,0) -- ({\radiusA+\radiusB}:{\lengthA+\lengthB}) coordinate (R) node[above]{{\radiusA+\radiusB}:{\lengthA+\lengthB}};
\draw plot[only marks,mark=*] coordinates {(P) (Q) (R)};
}
\end{tikzpicture}
\end{document}
Pero el resultado es:
Pero la primera línea debería ser (50:3)
, la segunda (100:2)
y la tercera (50+100:3+2)
por lo tanto (150:5)
. ¿Alguien sabe por qué no funciona como se esperaba?
¡Gracias de antemano!