Wie fügt man einem Etikett außerhalb eines Knotens einen mathematischen Ausdruck hinzu?

Wie fügt man einem Etikett außerhalb eines Knotens einen mathematischen Ausdruck hinzu?

Das Hinzufügen eines mathematischen Ausdrucks als Beschriftung innerhalb eines Knotens funktioniert einwandfrei:

\begin{figure}
\begin{tikzpicture}[]
    \node[circle, draw] (c1) [label=left: text] {};
    \node[block, draw, right = of c1] (e1) {$1*1=1$};  
    \draw[->] (c1) -- (e1);
\end{tikzpicture}
\end{figure}

Wenn ich den mathematischen Ausdruck jedoch neben den Knoten setzen möchte (wie ich es oben mit der Beschriftung „Text“ getan habe), wird er nicht kompiliert:

\begin{figure}
\begin{tikzpicture}[]
    \node[circle, draw] (c1) [label=left: text] {};
    \node[block, draw, right = of c1] (e1) [label=right: $1*1=1$] {};  
    \draw[->] (c1) -- (e1);
\end{tikzpicture}
\end{figure}

Irgendwelche Ideen, wie ich es zum Laufen bringen kann?

Antwort1

{}Um das Problem zu lösen, verwenden Sie den mathematischen Ausdruck in

Erläuterung

Als@Zarko erklärte in seinem KommentarDas Problem ist nicht der mathematische Ausdruck als solcher, sondern das Vorzeichen, da dies zu einer falschen Analyse Ihrer Optionen =führt . Mit der zusätzlichen Ebene um den Ausdruck herum wird es vor Tikz verborgen. tikz{}=

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}

\begin{document}

\begin{figure}
\begin{tikzpicture}[]
    \node[circle, draw] (c1) [label=left: text] {};
    \node[draw, right = of c1] (e1) [label=right: {$1*1=1$}] {};  
    \draw[->] (c1) -- (e1);
\end{tikzpicture}
\end{figure}



\end{document}

verwandte Informationen