
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}