在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 sep零,您可以避免這種情況。下面是一個略有不同的版本,只有一個\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}

相關內容