
Estou desenhando um loop fechado que tem formato de gota. O seguinte é algo que eu quero.
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}
Obrigado!
Responder1
O problema é que seu nó tem um determinado tamanho e o loop é desenhado a partir de sua borda. Defina inner sep
e outer sep
como 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}
Segunda versão
Como o LoopSpace menciona, isso é feito facilmente sem node
nenhum, 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}