我正在尝试绘制一个沿圆的径向箭头。以下代码绘制了这样的箭头,但角度不是所需的角度(距正 x 轴 0.75 弧度)。如何修复这个问题?我不想手动计算例如 cos(0.75) 并将其放入代码中,因为我想绘制许多不同角度的箭头。
\begin{figure}[!htb]
\captionsetup{width=0.9\textwidth}
\centering
\begin{tikzpicture}[scale=0.8]
\tiny
\draw (1,1) circle (0.5 cm);
\draw[->] ({1+0.5*cos(0.75)},{1+0.5*sin(0.75)}) -- ({1+1.4*cos(0.75)},{1+1.4*sin(0.75)});
\end{tikzpicture}
\end{figure}
答案1
编辑:
问题不完全清楚。当角度以弧度表示时,三角函数的计算如何进行?如果是这种情况,那么您可以将它们的计算留给宏trig format=rad
:
\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{figure}[ht]
polar coordinates:
\begin{tikzpicture}[trig format=rad]
\draw (1,1) circle (0.5 cm);
\draw[->] (1,1) ++ (0.75:0.5) -- ++ (0.75:0.9);
\end{tikzpicture}
cartesian coordinates:
\begin{tikzpicture}[trig format=rad]
\draw[red] (1,1) circle (0.5 cm);
\draw[red, ->] ({1+0.5*cos(0.75)},{1+0.5*sin(0.75)}) -- ({1+1.4*cos(0.75)},{1+1.4*sin(0.75)});
\end{tikzpicture}
\end{figure}
\end{document}
这就是你所追求的吗?