![Tikz 中的多个变量无法按预期工作](https://linux22.com/image/316393/Tikz%20%E4%B8%AD%E7%9A%84%E5%A4%9A%E4%B8%AA%E5%8F%98%E9%87%8F%E6%97%A0%E6%B3%95%E6%8C%89%E9%A2%84%E6%9C%9F%E5%B7%A5%E4%BD%9C.png)
我想画出表格(0,0) to (radius:length)
并使用的线条\foreach
,这样我就不必一遍又一遍地写所有内容。这是我的 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}
但结果是:
但第一行应该是(50:3)
,第二行应该是(100:2)
,第三行(50+100:3+2)
应该是(150:5)
。有人知道为什么它不能像预期的那样工作吗?
提前致谢!