Tikz 中的多個變數未如預期運作

Tikz 中的多個變數未如預期運作

我想畫出表格的線條(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)

先致謝!

相關內容