Probleme beim skizzieren einer verzweigten Überlagerung
Hallo zusammen. Ich habe ein ganz seltsames Problem bei einer Grafik die ich erstellt habe. Solange ich die roten Punkte weglasse, funktioniert alles wie ich es mir wünsche. Sobald ich diese allerdings hinzufüge, egal mit welchem der beiden Befehle, besteht meine Grafik nur noch aus einem roten Punkt und der Rest der Seite ist leer. Hat jemand eine Idee woran dies liegen könnte?
\documentclass[12pt]{article}
\usepackage[english]{babel}
\usepackage[utf8x]{inputenc}
\usepackage{amsmath}
\usepackage{tikz}
\usepackage{amsfonts}
\usepackage{amssymb}
\newcommand\punkte[2][]{%
\foreach \p in {#2}
\node[draw,fill,circle,red,minimum size=2pt,inner sep=0pt,#1]at\p{};
}
\usetikzlibrary{hobby}
\begin{document}
\begin{tikzpicture}
\draw[green] (-1,0.75) to [curve through={(-0.75,0.6)(-0.25,0.1)(0,0)(0.25,-0.1)(0.75,-0.6)}](1,-0.75);
\draw(-1,0)--(1,0)node[anchor=west]{$\subset X$};
\draw[blue] (-1,-0.75) to [curve through={(-0.75,-0.6)(-0.25,-0.1)(0,0)(0.25,0.1)(0.75,0.6)}](1,0.75);
\node at (0,-0.2) {$a$};
\filldraw (0,0) circle (1pt);
\draw(-1,-2)--(1,-2)node[anchor=west]{$\subset Y$};
\filldraw (0,-2) circle (1pt);
\node at (0,-2.2){$b$};
\draw[thick,->](0,-0.5)--node[anchor=west]{$f$}(0,-1.75);
%\punkte{(-0.75,0.6),(-0.75,0),(-0.75,-0.6),(-0,75,-2)};
%\filldraw[red] (-0.75,0.6) circle (1pt);
% % \filldraw[red] (-0.75,0) circle (1pt);
%\filldraw[red] (-0.75,-0.6) circle (1pt);
(1pt);
%\filldraw (-0,75,-2) circle (1pt);
(1pt);
\node at (-0.75,-2.2){$b'$};
\end{tikzpicture}
\end{document}
Irgendwie kann man die Bilder auch direkt hier anzeigen lassen oder?