我正在尝试绘制一个圆形扇区。代码:
\documentclass[tikz,border=5pt]{standalone}
\begin{document}
\begin{tikzpicture}[thick,font=\sffamily\Large]
\draw (0,0) circle (4cm);
\filldraw circle (1pt) node[below] {$O$};
%secteur
\draw[fill=blue!30, opacity = 1] (0,0) -- (220:4) arc(220:120:4) -- cycle;
%angle
\draw[<-, color = blue] (220:1.2) arc(220:120:1.2) node[midway,left]{$\alpha$};
%L
\draw[latex-latex, color = red] (220:4) arc(220:120:4) node[midway,left]{L};
%rayon
\draw[very thick,-latex] (0,0) -- (20:4) node[midway,above]{1};
\end{tikzpicture}
\end{document}
有点可行,但需要进行一些我无法做到的调整,即删除与名为 L 的弧上的红色重叠的深色,使中心 O 略低于并向红色弧添加指向箭头。
谢谢您的帮助!
编辑:
谢谢!
我怎样才能添加一个名为 B 的指向箭头,如下所示:
我试过 \draw (-1.2,2.2) -- (-0.23,1.1) 节点在 (-1.37,2.37) {$B$}; 但猜测不起作用
答案1
- 我首先画了一个圆弧而不是圆形,以避免重叠,从而导致了“深色”。
- 我使用
\path
而不是\draw
这样就不会画出弧的轮廓。 - 我使用你用来绘制箭头的命令哦至红色弧线。
- 我用来
below=1ex
做哦低一点。
代码:
\documentclass[tikz,border=5pt]{standalone}
\begin{document}
\begin{tikzpicture}[thick,font=\sffamily\Large]
%\draw (0,0) circle (4cm);
\draw (120:4) arc (120:-140:4);
\path[fill=blue!30, opacity = 1] (0,0) -- (220:4) arc(220:120:4) -- cycle;
\draw (220:4)--(0,0)--(120:4);
\filldraw circle (1pt) node[below=1ex] {$O$};
\draw[<-, color = blue] (220:1.2) arc(220:120:1.2) node[midway,left]{$\alpha$};
\draw[latex-latex, color = red] (220:4) arc(220:120:4) node[midway,left]{L};
\draw[very thick,-latex] (0,0) -- (20:4) node[midway,above]{1};
\draw[very thick,-latex] (0,0) -- (195:4) node[midway,above]{1};
\draw[latex-] (160:4) --++(-2,2) node[pos=1.1] {$B$};
\end{tikzpicture}
\end{document}