Desenhe um loop próprio fechado no tikz

Desenhe um loop próprio fechado no tikz

Estou desenhando um loop fechado que tem formato de gota. O seguinte é algo que eu quero.

insira a descrição da imagem aqui

Encontrei algum código tikz, mas não funcionou como eu queria. Quero que o loop seja fechado no topo.

\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}

insira a descrição da imagem aqui

Obrigado!

Responder1

O problema é que seu nó tem um determinado tamanho e o loop é desenhado a partir de sua borda. Defina inner sepe outer sepcomo zero e você evitará isso. Abaixo está uma versão um pouco diferente, com apenas um arquivo \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}

insira a descrição da imagem aqui

Segunda versão

Como o LoopSpace menciona, isso é feito facilmente sem nodenenhum, por exemplo

\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}

informação relacionada