
Ich bin neu bei TikZ und versuche, mithilfe der align
Umgebung Text auszurichten und dann mit einigen TikZ-Linien etwas darauf zu zeichnen.
Das Problem ist jedoch, dass pdfLaTeX einen Fehler generiert, wenn ich versuche, die alignment
Umgebung in ein TikZ-Bild einzufügen.
Hier ist mein Code:
\begin{figure}
\centering
\begin{tikzpicture}
\begin{align}
\notag &a_1,\ &b_1,\ &c_1,\ &d_1,\ &e_1\ \mbox{etc.}\\
\notag &a_2,\ &b_2,\ &c_2,\ &d_2,\ &e_2\ \mbox{etc.}
\end{align}
%% draw some stuff using tikz on the the aligned text.
\end{tikzpicture}
\end{figure}
aber ich erhalte immer diesen Fehler:
! Missing \endgroup inserted.
<inserted text>
\endgroup
l.358 \end{align}
PS: Wenn ich es align
außerhalb der TikZ-Umgebung platziere, funktioniert alles normal.
Antwort1
Dies ist nicht nur ein Problem mit , align
sondern mit fast jeder anderen Nicht- tikz
Konstruktion. Sie müssen es tikz
in eine Situation bringen, in der normale LaTeX-Befehle erwartet werden. Einer davon ist das Label für einen Knoten. Um die Dinge jetzt noch weiter vor tikz
der Analyse von zu schützen, können Sie das Material minipage
wie unten in ein einschließen. Ähnliche Probleme würden z. B. bei dem Nicht-AMS auftreten displaymath
.
\documentclass{article}
\usepackage{amsmath}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\node at (0,0) {
\begin{minipage}{0.9\linewidth}
\begin{align}
\notag &a_1,\ &b_1,\ &c_1,\ &d_1,\ &e_1\ \mbox{etc.}\\
\notag &a_2,\ &b_2,\ &c_2,\ &d_2,\ &e_2\ \mbox{etc.}
\end{align}
\end{minipage}
};
%% draw some stuff using tikz on the the aligned text.
\end{tikzpicture}
\end{document}
Antwort2
Darin tikzpicture
sollten Sie tikz
die Sprache sprechen. Dies kann in den Indizes a node
und a angegeben werden minipage
.
\documentclass{article}
\usepackage{amsmath,tikz}
\begin{document}
\begin{figure}
\centering
\begin{tikzpicture}
\node at (0,0) {%
\begin{minipage}{5cm}%adjust width here
\begin{align}
\notag &a_1,\ &b_1,\ &c_1,\ &d_1,\ &e_1\ \mbox{etc.}\\
\notag &a_2,\ &b_2,\ &c_2,\ &d_2,\ &e_2\ \mbox{etc.}
\end{align}
\end{minipage}
};
%% draw some stuff using tikz on the the aligned text.
\end{tikzpicture}
\end{figure}
\end{document}