Alinear el entorno dentro de TikZ

Alinear el entorno dentro de TikZ

Soy nuevo en TikZ y estoy tratando de usar el alignentorno para alinear algo de texto y luego dibujar algo usando algunas líneas de TikZ.

Pero el problema es que pdfLaTeX genera un error cada vez que intento poner el alignmententorno dentro de una imagen TikZ.

Aquí está mi código:

\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}

pero siempre recibo este error:

! Missing \endgroup inserted.
<inserted text> 
                \endgroup 
l.358 \end{align}

PD: Si pongo el alignentorno fuera del entorno TikZ, todo funciona normalmente.

Respuesta1

Esto no es sólo un problema aligncon casi cualquier otro no- tikzconstrucción. Debe ponerse tikzen una situación en la que espere comandos LaTeX normales. Uno de ellos es la etiqueta de un nodo. Ahora, para proteger aún más las cosas del tikzanálisis, puede incluir el material en un minipagecomo se muestra a continuación. Se observarían problemas similares, por ejemplo, con los países que no son AMS displaymath.

Salida de muestra

\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}

Respuesta2

En el interior tikzpicturedeberías hablar tikzel idioma. Esto se puede poner indise a nodey a 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}

ingrese la descripción de la imagen aquí

información relacionada