I have a problem with placing four TikZ pictures in one figure. I use subfigure to embedded TikZ pictures. Now I have the following problem: I do not know how to scale the TikZ figures. When I use resizebox or scale, it looks like the scaling from one TikZ picture is applied also to next TikZ figures (see the picture below).
Here is my code:
\documentclass{article}
\usepackage{subfigure}
\usepackage{pgf}
\usepackage{tikz}
\usepackage{pgf}
%zusaetzlihce Symbole und Schriften (ams: american mathematical soc)
\usepackage{amssymb}
\usepackage{amstext}
\usepackage{amsfonts}
\usepackage{amsbsy}
\usepackage{amscd}
\usepackage{latexsym}
\begin{document}
\usetikzlibrary{arrows,automata}
\begin{figure}[htbp]
\begin{tabular}{cc}
%%%%%%%%%%%%%%%%%%%%%% 1 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subfigure [Subfigure 1] {
\resizebox{0.4\textwidth}{!}{%
\begin{tikzpicture}[->,>=stealth',shorten >=2pt,node distance=2.0cm,
semithick] %,scale=.5]
\tikzstyle{every state}=[fill=white,draw=black,text=black,font=\small]
\node[state] (A) [label=above:$N_{f1}$] {$1$};
\node[state] (B) [below left of = A, label=above:$N_{a1}$] {$\boldsymbol{2}$};
\node[state] (C) [below right of = A , label=above:$N_{b1}$] {$\boldsymbol{3}$};
\node[state] (D) [below right of = D, style={dashed}, label=above:$N_{c1}$] {$\boldsymbol{4}$};
\path (B) edge [] node {} (A)
(C) edge [] node {} (A)
(D) edge [] node {} (C)
;
\end{tikzpicture}
}
} &
%%%%%%%%%%%%%%%%%%%%%% 2 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subfigure [Subfigure 2] {
%\resizebox{0.4\textwidth}{!}{%
\begin{tikzpicture}[->,>=stealth',shorten >=2pt,node distance=2.0cm,
semithick] % ,scale=.5]
\tikzstyle{every state}=[fill=white,draw=black,text=black,font=\small]
\node[state] (A) [label=above:$N_{f\_1}$] {$1$};
\node[state] (B) [below left of = A, label=above:$N_{a1}$] {$\boldsymbol{2}$};
\node[state] (C) [below right of = A , style={dashed}, label=above:$N_{b1}$] {$\boldsymbol{3}$};
\node[state] (D) [below right of = D, label=above:$N_{c_1}$] {$\boldsymbol{4}$};
\path (B) edge [] node {} (A)
(C) edge [] node {} (A)
(D) edge [] node {} (C)
;
\end{tikzpicture}
%}
} \\
%%%%%%%%%%%%%%%%%%%%%% 3 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subfigure [Subfigure 3] {
% \resizebox{0.4\textwidth}{!}{%
\begin{tikzpicture}[->,>=stealth',shorten >=2pt,node distance=2.0cm,
semithick] %,scale=.5]
\tikzstyle{every state}=[fill=white,draw=black,text=black,font=\small]
\node[state] (A) [ label=above:$N_{f\_1}$, , style={dashed}] {$1$};
\node[state] (B) [below left of = A, label=above:$N_{a1}$] {$\boldsymbol{2}$};
\node[state] (C) [below right of = A, label=above:$N_{b1}$] {$\boldsymbol{3}$};
\node[state] (D) [below right of = D, label=above:$N_{c_1}$] {$\boldsymbol{4}$};
\path (B) edge [] node {} (A)
(C) edge [] node {} (A)
(D) edge [] node {} (C)
;
\end{tikzpicture}
% }
} &
%%%%%%%%%%%%%%%%%%%%%% 4 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\subfigure [Subfigure 4] {
% \resizebox{0.4\textwidth}{!}{%
\begin{tikzpicture}[->,>=stealth',shorten >=2pt,node distance=2.0cm,
semithick] % ,scale=.5]
\tikzstyle{every state}=[fill=white,draw=black,text=black,font=\small]
\node[state] (A) [ label=above:$N_{f\_1}$] {$1$};
\node[state] (B) [below left of = A, label=above:$N_{a1}$, style={dashed}] {$\boldsymbol{2}$};
\node[state] (C) [below right of = A , label=above:$N_{b1}$, style={dashed}] {$\boldsymbol{3}$};
\node[state] (D) [below right of = D, label=above:$N_{c_1}$] {$\boldsymbol{4}$};
\path (B) edge [] node {} (A)
(C) edge [] node {} (A)
(D) edge [] node {} (C)
;
\end{tikzpicture}
%}
} \\
\end{tabular}
\caption{Several options}
\end{figure}
\end{document}
Here is the result:


subfigureis obsolete. Usesubfiginstead. – Spike Jun 1 '11 at 14:54