I want to draw some trees in tikz and align them like this (mockup):

Note that the enumerations align to the top.
Ideally, this should "just work", breaking lines as needed, and automatically sizing the width of all these graphics.
My best take so far is this:

The numbers don't line up, and I could not convince them to do so with the [t] argument. Also, I had to specify each width manually:
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{trees}
\usepackage{tikz-qtree}
\newenvironment{tikztree}
{
\tikzpicture[sibling distance=1cm, level distance=1cm, baseline]
\tikzstyle{every node}=[draw, circle, fill=black, inner sep=0pt, minimum size=2mm]
}{
\endtikzpicture
}
\begin{document}
\begin{enumerate}
\begin{minipage}{2cm}\item \begin{tikztree}[baseline]\Tree[.{} ];\end{tikztree}\end{minipage}
\begin{minipage}{2cm}\item \begin{tikztree}[baseline]\Tree[.{} [.{} ] ];\end{tikztree}\end{minipage}
\begin{minipage}{3cm}\item \begin{tikztree}[baseline]\Tree[.{} [.{} ] [.{} ] ];\end{tikztree}\end{minipage}
\vspace{5ex}
\begin{minipage}{4cm}\item \begin{tikztree}[baseline]\Tree[.{} [.{} [.{} ] [.{} ] ] [.{} ] ];\end{tikztree}\end{minipage}
\begin{minipage}{2cm}\item \begin{tikztree}[baseline]\Tree[.{} [.{} [.{} ] ] ];\end{tikztree}\end{minipage}
\begin{minipage}{3cm}\item \begin{tikztree}[baseline]\Tree[.{} [.{} [.{} ] [.{} ] ] ];\end{tikztree}\end{minipage}
\end{enumerate}
\end{document}
What's the best way to accomplish that?




tikzpicture? That would be easier. Or would you rather not have that? – nickpapior Dec 03 '13 at 20:17tikz. – fefrei Dec 03 '13 at 20:24[baseline]for thetikztreeenvironment? Also,\tikzstyleis considered obsolete,\tikzsetin recommended. See http://tex.stackexchange.com/questions/52372/should-tikzset-or-tikzstyle-be-used-to-define-tikz-styles – Herr K. Dec 04 '13 at 01:02\itemends up on top. Thanks for the\tikzstylehint! – fefrei Dec 04 '13 at 09:40