tikzで閉じた自己ループを描く

tikzで閉じた自己ループを描く

ドロップ形状の閉じた自己ループを描いています。以下は私が求めているものです。

ここに画像の説明を入力してください

tikz コードをいくつか見つけましたが、思ったようには動作しませんでした。ループを上部で閉じるようにしたいです。

\documentclass[12pt]{article}
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}[scale=3, every loop/.style={}]
\draw [fill] (0, 0) circle [radius=0.02];
\node [draw=none] {} edge [in=-50,out=-130,loop] ();
\end{tikzpicture}

\end{document}

ここに画像の説明を入力してください

ありがとう!

答え1

問題は、ノードが特定のサイズを持ち、ループがそのエッジから描画されることです。inner sepと をouter sep0 に設定すれば、この問題は回避できます。 以下は、 のみを使用した、わ​​ずかに異なるバージョンです\node

\documentclass[12pt]{article}
\usepackage{tikz}
\begin{document}

\begin{tikzpicture}[scale=3, every loop/.style={}]
\node [fill=black,circle,minimum size=4pt,inner sep=0pt,outer sep=0pt] {} edge [in=-50,out=-130,loop] ();
\end{tikzpicture}

\end{document}

ここに画像の説明を入力してください

第二バージョン

LoopSpaceが述べているように、これは をnodeまったく使わずに簡単に実行できます。例:

\documentclass[12pt]{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[scale=3]
\fill (0,0) circle[radius=1pt];
\draw (0,0)  to[in=-50,out=-130,loop] (0,0);
\end{tikzpicture}
\end{document}

関連情報