Usually I can specify a node location relative to location of another node, e.g., using left of and alike
\usepackage{tikz}
\usetikzlibrary{positioning}
...
\matrix (first) [left of=arrow, matrix of math nodes, ampersand replacement=\&,
left delimiter=\|, right delimiter=\|, xshift=-2.5cm] {
...
Now I want to plot two simple figures using tkz-collection separated by a node with text vs. However I want to show same domain, i.e., I want to have same coordinates in \tkzInit. I thought I can isolate coordinates conflict using scope but it does not look like the case.
Is the coordinate space defined by \tkzInit global for entire tikzpicture? Shall I use overlay to somehow combine 2 figures?
Here is what I've tried
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{positioning}
\usepackage{tkz-fct}
\begin{document}
\begin{tikzpicture}
\begin{scope}
\tkzInit[xmin=-3,xmax=3,xstep=2, ymin=-3,ymax=3,ystep=2]
\tkzGrid[sub,subxstep=1,subystep=1](-2,-2)(2,2)
\tkzAxeXY
\node (a) at (3,0) {hello};
\end{scope}
\begin{scope}
\tkzInit[xmin=-3,xmax=3,xstep=2, ymin=-3,ymax=3,ystep=2]
\tkzGrid[sub,subxstep=1,subystep=1](-2,-2)(2,2)
\tkzAxeXY
\node[right=5cm of a] (b) at (3,0) {hello};
\end{scope}
\end{tikzpicture}
\end{document}
I see 2 separated *hello*s but only a single figure.




[xshift=6cm]to the second scope. – Qrrbrbirlbel Oct 4 '12 at 1:46\begin{tikzpicture}[node distance=6cm]\begin{scope}[name=scope1] … \end{scope} \begin{scope}[right of=scope1] … \end{scope} \end{tikzpicture}. Then just put\node (vs) at (3,0) {vs};outside of both scopes. Though, I'm not sure how TikZ handles named scopes,right=6cm of scope1warns withNo shape named scope1 is known. :( – Qrrbrbirlbel Oct 4 '12 at 2:13[right=of …]andat (x,y)look like two conflicting settings. – Qrrbrbirlbel Oct 4 '12 at 2:17