绘制特殊曲线

绘制特殊曲线

我需要在 Latex 中重新创建第一张图中的曲线。最好的方法是什么?

图1

\begin{document}

\usepackage{tikz}
\usetikzlibrary{shapes.geometric,arrows,positioning,fit,calc,}

\begin{center}
\begin{tikzpicture}
    \draw [fill=blue, draw=none] (0,0) circle (0.02cm) node (FieldCenter) {};
    %\node (fieldcenterlabel) [above=0.08 of FieldCenter]{\tiny Field Center};
    \draw [draw=black, dotted] (0,0) circle (3.0cm) node () {};
    \draw [draw=black, dashed] (0,0) circle (2.0cm) node () {};
    \draw [draw=black, thin] (0,0) circle (1.0cm) node () {};
\end{tikzpicture}
\end{center}

\end{document}

该代码创建以下图表: 在此处输入图片描述

答案1

一种方法是使用以下方法绘制传入线arc

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{shapes.geometric,arrows,positioning,fit,calc,}

\begin{document}

\begin{center}
\begin{tikzpicture}
    \draw [fill=blue, draw=none] (0,0) circle (0.02cm) node (FieldCenter) {};
    %\node (fieldcenterlabel) [above=0.08 of FieldCenter]{\tiny Field Center};
    \draw [draw=orange, dotted] (0,0) circle (3.0cm) node () {};
    \draw [draw=black, dashed] (0,0) circle (2.0cm) node () {};
    \draw [draw=purple, thin] (0,0) circle (1.0cm) node () {};
    \draw [blue,fill=blue] (0,0) circle (0.5mm);
    \draw [o-,orange, thick]       (140:5mm)  node[right,black]{Label 3} arc (150:190:6);
    \draw [{stealth}-,purple,thin] (145:10mm) node[right,black]{Label 2} arc (150:192:8);
    \draw [{stealth}-]             (95:36mm) node[right,black]{Label 1} arc (140:192:10);
\end{tikzpicture}
\end{center}

\end{document}

得出的结果为:

在此处输入图片描述

您想要的图片和您的 MWE 在圆圈数量上不一致,但希望这接近您想要的。

相关内容