I'm putting together a poster for a conference using beamer. In one column, the poster has some text next to which I want to put a neuron diagram-style figure next to some text. Pictures embed in this with without a problem. But when I include my TikZ code it doesn't work. The preamble includes:
\begin{block}{BlockTitle}
\begin{columns}
\begin{column}{.80\textwidth}
\begin{itemize}
\item[] TEXT
\end{itemize}
\end{column}
\begin{column}{.20\textwidth}
\centering
\begin{tabularx}{\linewidth}{r}
{\begin{tikzpicture}
\matrix[mymx, amperstand replacement=\&] (mx) {
\& C_1 \\
|[plain]| \&\& |[selroute]|E_1 \\
\& C_2 \\
|[plain]| \&\& |[plain]|\phantom{E} \\
\& C_3 \\
};
{[route]
\foreach \y in {1,3,5} {
\draw (mx-\y-2) -- (mx-2-3);
}
\end{tikzpicture}}
\\
\includegraphics[width=.80\linewidth]{PICTURE.jpg}
\\
\end{tabularx}
\end{column}
\end{columns}
\vskip-1ex
\end{block}
The preamble includes:
\usepackage{tikz}
\usetikzlibrary{scopes,matrix,positioning}
\tikzset{
mymx/.style={matrix of math nodes,nodes=myball,column sep=4em,row sep=-1ex},
myball/.style={draw,circle,inner sep=0pt},
mylabel/.style={midway,sloped,fill=white,inner sep=1pt,outer sep=1pt,below,
execute at begin node={$\scriptstyle},execute at end node={$}},
plain/.style={draw=none,fill=none},
sel/.append style={fill=green!10},
prevsel/.append style={fill=red!10},
route/.style={-latex,thick},
selroute/.style={route,blue!50!green}
}
Does anybody have any suggestions?


tabularxenvironment works. Can you post a complete working (or non-working) document (with\documentclass{}and\begin{document}...\end{document}) instead of code fragments You only need to add as much code as will show the problem (i.e. not your entire preamble, probably). – Alan Munn Jun 23 '12 at 19:34matrixoptions. Maybe this is your problem? – Alan Munn Jun 23 '12 at 19:43