为 `qtree` 树添加字幕

为 `qtree` 树添加字幕

我想让两棵树在脚注内并排对齐,并带有标题和标签。以下报告错误并产生错位。

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{qtree}
\usepackage{float}
\usepackage{caption}
\begin{document}

     Sample text.\footnote{Here we have two trees:
     \begin{minipage}[b]{0.5\linewidth}    
     \centering
     \Tree [.S [.NP ] [.VP ] ]     
     \caption{Tree 1}
     \label{label1}
     \end{minipage}

     \begin{minipage}[b]{0.5\linewidth}
     \centering

     \Tree [.S [.NP ] [.VP ] ]
     \caption{Tree 2}
     \label{label2}
     \end{minipage}

         }
\end{document}

答案1

如果我正确理解了你的问题(将树并排放置),你需要先删除minipages 之间的空行,然后用于\captionof{figure}{...}标题:

在此处输入图片描述

(红线显示页面布局)

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{qtree}
%\usepackage{float}
\usepackage{caption}
%---------------- show page layout. don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%

\begin{document}

     Sample text.\footnote{Here we have two trees:
\begin{center}  % <---
\captionsetup{font=footnotesize} % <---
     \begin{minipage}[b]{0.2\linewidth}
     \centering
     \Tree [.S [.NP ] [.VP ] ]
     \captionof{figure}{Tree 1} % <---
     \label{label1}
     \end{minipage}
\hfil     % <---
     \begin{minipage}[b]{0.2\linewidth}
     \centering
     \Tree [.S [.NP ] [.VP ] ]
     \captionof{figure}{Tree 2} % <---
     \label{label2}
     \end{minipage}
\end{center} % <---
         }
\end{document}

% <---MWE 中标有与您的 MWE 不同的行。

如果不是这样,你想得到什么,请澄清你的问题。

编辑:添加了captionsetup脚注中图片的标题。它定义的字体大小等于脚注的字体大小。

答案2

这么做又怎么样?

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{qtree}
\usepackage{float}
\usepackage{caption}
\begin{document}

     Sample text.\footnote{Here we have two trees:\\\\
     \begin{minipage}{0.5\linewidth}
     \centering
     Tree 1\\
     \Tree [.S [.NP ] [.VP ] ]
     \label{label1}
     \end{minipage}
~
     \begin{minipage}{0.5\linewidth}
     \centering
     Tree 2\\
     \Tree [.S [.NP ] [.VP ] ]
     \label{label2}
     \end{minipage}

         }
\end{document}

相关内容