我想让两棵树在脚注内并排对齐,并带有标题和标签。以下报告错误并产生错位。
\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
如果我正确理解了你的问题(将树并排放置),你需要先删除minipage
s 之间的空行,然后用于\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}