答案1
在大多数 TeX 友好绘图工具中这都很简单。
例如,元帖子例子:
这是用这个生成的:
prologues := 3;
outputtemplate := "%j%c.eps";
beginfig(1);
u = 1cm;
path xx, yy;
xx = (left--5 right) scaled u;
yy = xx rotated 90;
draw xx withcolor .7 white;
draw yy withcolor .7 white;
z1 = (4u,u);
z2 = (u,2.828u);
z3 = z1 + z2;
draw z1--z3 withcolor .7 white;
draw z2--z3 withcolor .7 white;
drawarrow origin -- z1;
drawarrow origin -- z2;
drawarrow origin -- z3;
label.rt (btex $x$ etex, point 1 of xx);
label.top(btex $y$ etex, point 1 of yy);
dotlabel.llft(btex $0$ etex, origin);
endfig;
end.
如果您想使用极坐标表示法指定坐标,正如问题标题所暗示的那样,您可以用如下内容替换定义z1
和的线:z2
z1 = right scaled 4u rotated 17;
z2 = right scaled 3u rotated 60;
其中4u
, 和 17° 是第一个长度和旋转,3u
和 60° 是第二个长度和旋转。
我希望这能有所帮助。