
Soy nuevo en TikZ y estoy tratando de usar el align
entorno 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 alignment
entorno 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 align
entorno fuera del entorno TikZ, todo funciona normalmente.
Respuesta1
Esto no es sólo un problema align
con casi cualquier otro no- tikz
construcción. Debe ponerse tikz
en 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 tikz
análisis, puede incluir el material en un minipage
como se muestra a continuación. Se observarían problemas similares, por ejemplo, con los países que no son AMS 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}
Respuesta2
En el interior tikzpicture
deberías hablar tikz
el idioma. Esto se puede poner indise a node
y 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}