I am trying to display two vectors in two differnt nodes, and then, link some elements using arrows.
\tikzstyle{line} = [draw, -latex']
\begin{tikzpicture}[node distance = 2cm,auto,remember picture]
% Place nodes
\node [draw,rounded corners] (node1) {$\matrix[mymatrix, name=M1]{
1 \\
|[!]| 2\rho\pi \\
|[draw,rounded corners,fill=blue]| 3\\
}$};
\node [draw,rounded corners] (node1) {$\matrix[mymatrix, name=M2]{
4 \\
|[!]| 2\lambda\pi \\
|[draw,rounded corners,fill=yellow]| 3\\
}$};
\draw [red, >=stealth, <->, shorten <= 3pt, shorten >=3 pt]
(M1-2-1.south east) to[bend left=60] (M2-3-1.north east);
\end{tikzpicture}
In my Tikz Preamble I have the following package declaration
\documentclass{article,fleqn}
\usepackage{tikz,amsmath, amssymb,bm,color,automata,matrix,positioning,fit}
\usepackage[margin=0cm,nohead]{geometry}
\usepackage[active,tightpage]{preview}
\usetikzlibrary{shapes,arrows}
% needed for BB
\usetikzlibrary{calc}
\usetikzlibrary{topaths}
\usetikzlibrary{decorations}
\usetikzlibrary{decorations.pathmorphing}
\usetikzlibrary{calc}
\usetikzlibrary{tikzmark}
\usetikzlibrary{topaths}
\usetikzlibrary{backgrounds}
\usepackage{todonotes}
%To be able to use
\tikzset{
!/.style = {
fill=yellow!30,
},
mymatrix/.style = {
matrix of math nodes,
left delimiter = (,
right delimiter = ),
nodes={minimum width=6ex},
}
}
\tikzset{every picture/.style=remember picture}
\PreviewEnvironment{tikzpicture}
Probably , i am using more then required, but I do have other files. Tikz is giving me the following error:
Package amsmath Error: Old form '\matrix' should be \begin{\matrix}..de[draw,rounded corners](node1){$\matrix(followed by: [mymatrix, na
I already used that in Latex (Thanks to the help of some stackeschange users), but I can't seem to make it work in Tikz If anyone has a suggestion, then please...
Cheers.

\documentclass{article,fleqn}? Why\matrixinside$...$? Why\matrixinside a\node? – Gonzalo Medina Jul 15 '13 at 22:16fleqnin the mandatory argument of\documentclass, you are loading tikz libraries as packages. Is that a special feature of TikXEdt? – Gonzalo Medina Jul 15 '13 at 22:59tikzpicture(and needed\usetikzlibrary) here. Why have you changed so much compared to percusse’s answer anyway? – Qrrbrbirlbel Jul 16 '13 at 02:33\matrixinside\node. When TikZ starts a node then it unloads all of its commands and thus\matrixreverts to its original definition. As you've loadedamsmaththen this is its matrix command. – Andrew Stacey Jul 17 '13 at 09:45