atero
07-11-2009, 14:23
Hi,
ich möchte gerne Knoten mit tikz zeichnen und verwende hierzu diesen Befehl:
\begin{tikzpicture}
\draw (0,0) node[fill,circle,inner sep=0pt,minimum size = 2mm] (meinLabel1) {};
\draw (1,1) node[fill,circle,inner sep=0pt,minimum size = 2mm] (meinLabel2) {};
\end{tikzpicture}
Die draw-Befehle würde ich gerne abkürzen:
\newcommand{\myNode}[3]{\draw ( {#1} ,{#2} ) node[fill,circle,inner sep=0pt,minimum size = 2mm] ({#3}) {}; }
\begin{tikzpicture}
\myNode (0,0, meinLabel1);
\myNode (1,1, meinLabel2);
\end{tikzpicture}
Hier bekomme ich aber die Fehlermeldung "Extra } or forgotten \endgroup". Ich vermute das Problem ist, dass bei der newcommand-Definition die tikzpicture-Umgebung fehlt. Im myNode-Kommando für jeden Node eine eigene tikzpicture Umgebung erstellen geht denke ich nicht, da ja auch Kanten zwischen den Knoten gezogen werden sollen. Hat jemand eine Idee ob/wie man dieses Problem lösen kann?
Gruß und vielen Dank
atero
ich möchte gerne Knoten mit tikz zeichnen und verwende hierzu diesen Befehl:
\begin{tikzpicture}
\draw (0,0) node[fill,circle,inner sep=0pt,minimum size = 2mm] (meinLabel1) {};
\draw (1,1) node[fill,circle,inner sep=0pt,minimum size = 2mm] (meinLabel2) {};
\end{tikzpicture}
Die draw-Befehle würde ich gerne abkürzen:
\newcommand{\myNode}[3]{\draw ( {#1} ,{#2} ) node[fill,circle,inner sep=0pt,minimum size = 2mm] ({#3}) {}; }
\begin{tikzpicture}
\myNode (0,0, meinLabel1);
\myNode (1,1, meinLabel2);
\end{tikzpicture}
Hier bekomme ich aber die Fehlermeldung "Extra } or forgotten \endgroup". Ich vermute das Problem ist, dass bei der newcommand-Definition die tikzpicture-Umgebung fehlt. Im myNode-Kommando für jeden Node eine eigene tikzpicture Umgebung erstellen geht denke ich nicht, da ja auch Kanten zwischen den Knoten gezogen werden sollen. Hat jemand eine Idee ob/wie man dieses Problem lösen kann?
Gruß und vielen Dank
atero