一个图表包含树和标题

一个图表包含树和标题

情况如下: 我有一张包含六棵树的图表。我想展示树的发展。在空行内,可以调整成对的树(正如我们在代码中看到的那样)。但是此时没有特定树的标题。如果我添加标题,树将按顺序排列,而不是成对排列,而是彼此之间排列。

我想要的是: 我想成对调整树并添加标题以引用它。“正如我们在数字 1 处看到的...”以下代码是一个包含 6 棵树但没有标题的图表。

...
\usepackage{qtree}
\usepackage{newfloat}
\begin{document}
\DeclareFloatingEnvironment[fileext=lod]{diagram}

\begin{diagram}[h]
\Tree[.- [.A ] ] %\caption{a}
\Tree[.- [.A ] ] %\caption{a}

\Tree[.- [.A ] [.B ]]  % \caption{e}
\Tree[.- [.A ] [.B ] ] % \caption{d2}\\

\Tree[.- [.A ] [.B ] [.C ] ] %\caption{d2}
\Tree[.- [.A ] [.B ] [.C ] ] %\caption{d2}

\caption{Development of the trees}
\end{diagram}

...
\end{document}

我尝试过的:

  • 小地图包含一个或多个图表,但这是不可能的 -> 关键字:浮动环境

答案1

\subcaptionbox一个选项是使用subcaption包和tabular正确对齐树:

\documentclass {article}
\usepackage{qtree}
\usepackage{newfloat}
\usepackage{subcaption}

\DeclareFloatingEnvironment[fileext=lod]{diagram}

\begin{document}

\begin{diagram}[h]
\centering
\begin{tabular}{@{}cc@{}}
\subcaptionbox{First\label{dia:testa}}{\makebox[4cm][l]{\Tree[.- [.A ] ]]}}
  & \subcaptionbox{Second\label{dia:testb}}{\makebox[4cm][l]{\Tree[.- [.A ] ]}} \\
\subcaptionbox{Third\label{dia:testc}}{\makebox[4cm][l]{\Tree[.- [.A ] [.B ]]}}
  & \subcaptionbox{Fourth\label{dia:testd}}{\makebox[4cm][l]{\Tree[.- [.A ] [.B ] ]}} \\
\subcaptionbox{Fifth\label{dia:teste}}{\makebox[4cm][l]{\Tree[.- [.A ] [.B ] [.C ] ]}}  
  & \subcaptionbox{Sixth\label{dia:testf}}{\makebox[4cm][l]{\Tree[.- [.A ] [.B ] [.C ] ]}}
\end{tabular}
\caption{Development of the trees}
\end{diagram}

\end{document}

结果:

在此处输入图片描述

相关内容