我正在寻找一种简单的方法来绘制一个圆弧,例如从 45 度到 90 度,以 0,0 为中心。圆弧应该从 (0.707,0.707) 开始,到 (0,1) 结束。常用语法
\draw (0,0) arc [radius=1, start angle=45, end angle= 90];
总是从(在本例中)(0,0) 开始绘制圆弧,这使得绘制具有相同中心但从不同角度开始的多个圆弧变得困难。还是我遗漏了什么?
答案1
也许这就是你想要的?请注意以 为中心的黑色、红色和蓝色圆弧(2,2)
:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw
(0,0) grid (4,4);
\draw (45:1) arc[radius=1, start angle=45, end angle= 90];
\draw ([shift={(2,2)}]45:1) arc[radius=1, start angle=45, end angle= 90];
\draw[red] ([shift={(2,2)}]135:1) arc[radius=1, start angle=135, end angle= 270];
\draw[blue] ([shift={(2,2)}]315:1) arc[radius=1, start angle=315, end angle= 360];
\end{tikzpicture}
\end{document}
例如,要得到一个从50
到 的圆弧200
,圆心在(3,2)
,半径3
为
\draw ([shift={(3,2)}]50:3) arc[radius=3, start angle=50, end angle= 200];