Umgebung in TikZ ausrichten

Umgebung in TikZ ausrichten

Ich bin neu bei TikZ und versuche, mithilfe der alignUmgebung 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 alignmentUmgebung 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 alignaußerhalb der TikZ-Umgebung platziere, funktioniert alles normal.

Antwort1

Dies ist nicht nur ein Problem mit , alignsondern mit fast jeder anderen Nicht- tikzKonstruktion. Sie müssen es tikzin 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 tikzder Analyse von zu schützen, können Sie das Material minipagewie unten in ein einschließen. Ähnliche Probleme würden z. B. bei dem Nicht-AMS auftreten displaymath.

Beispielausgabe

\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 tikzpicturesollten Sie tikzdie Sprache sprechen. Dies kann in den Indizes a nodeund 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}

Bildbeschreibung hier eingeben

verwandte Informationen