Text in framed boxes with arrows
Here is my first attempt, there are several places to polish and I'd do them as I figure out how to do:-)
\documentclass{amsart}
\usepackage{tikz}
\usetikzlibrary{arrows, shapes}
\newlength{\mytw}
\settowidth{\mytw}{A few lines of text in a block}
\begin{document}
\begin{center}
\begin{tikzpicture}
[> = latex', auto,
block/.style ={rectangle,draw=black, thick,
align=flush center, rounded corners,
minimum height=4em},
]
\matrix [column sep=5mm,row sep=7mm]
{
% row 1
&
\node [block, text width=\mytw] (firstbox) {A few lines of text in a block, centered would be nice but not required}; &
\\
% row 2
& \node [block, double, double distance=1pt] (dbox) {A double box here perhaps?!}; & \\
% row 3
& \node[inner sep = 0pt] (dummy) {}; & \\
%row 4
\node [block] (b1) {More text goes here};&
&\node [block] (b2) {more text goes here};\\
};
\draw[->] (firstbox) -- (dbox);
\draw[-] (dbox) -- (dummy);
\draw[->] (dummy) -| (b1);
\draw[->] (dummy) -| (b2);
\end{tikzpicture}
\end{center}
Here's a solution using the flowchart
package (which is based on TikZ). See package documentation for details.
\documentclass[11pt]{standalone}
\usepackage{flowchart}
\usetikzlibrary{arrows}
\begin{document}
\begin{tikzpicture}[>=stealth, thick]
\node (A) at (0,0) [draw, process, text width=5cm, minimum height=0.5cm, align=flush center]
{A few lines of text in a block, centered would be nice but not required};
\node (B) at (0,-2) [draw, double, double distance=1pt, process, minimum height=0.5cm, align=flush center]
{A double box here perhaps?};
\node (C) at (-3,-4) [draw, process, minimum height=0.5cm, align=flush center]
{Some words here};
\node (D) at (3,-4) [draw, process, minimum height=0.5cm, align=flush center]
{More words here};
\coordinate (z) at (0,-3);
\draw[->] (A) -- (B);
\draw[->] (B) -- (z) -| node[above] {NO} (C);
\draw[->] (B) -- (z) -| node[above] {YES} (D);
\end{tikzpicture}
\end{document}