包含子浮点数的并排图形

包含子浮点数的并排图形

是否可以figure在页面顶部并排放置两个环境,其中两个(或至少一个)都包含子浮点数?例如:小样

如果可以,怎么办?我目前在我的文档中subfig结合使用了figure/包。subfloat

答案1

您可以通过使用包floatrow和来做到这subfig一点。

\documentclass{article}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{floatrow}

\begin{document}
\begin{figure}[htbp]
\centering
\begin{floatrow}
\ffigbox[\FBwidth]
{
\subfloat[Caption]{\includegraphics[height=4cm,width=3cm]{image1a}}
\quad
\subfloat[Caption]{\includegraphics[height=4cm,width=3cm]{image1b}}
}{\caption{Caption here}}
\ffigbox{
\subfloat[Caption]{\includegraphics[height=4cm,width=3cm]{image2}}
}{\caption{Caption here}}
\end{floatrow}
\end{figure}
\end{document}

代码预览

答案2

如果子图的尺寸不一致,则垂直和水平对齐将成为一个问题。这是基于这一假设的一种方法。

\documentclass{article}
\usepackage[demo]{graphicx}
\usepackage{subfig,lipsum}

\begin{document}

\lipsum[2]

\begin{figure}[htp]
\centering
\begin{minipage}{.6667\textwidth}
\centering
\hspace*{\stretch{1}}%
\subfloat[Caption]{\includegraphics[width=3cm,height=2cm]{x}}%
\hspace{\stretch{2}}%
\subfloat[Caption]{\includegraphics[width=3cm,height=2cm]{x}}%
\hspace{\stretch{1}}
\caption{Caption here}
\end{minipage}%
\begin{minipage}{.3333\textwidth}
\centering
\hspace*{\stretch{1}}%
\subfloat[Caption]{\includegraphics[width=3cm,height=2cm]{x}}%
\hspace{\stretch{1}}
\caption{Caption here}
\end{minipage}
\end{figure}

\lipsum[3]

\end{document}

与往常一样,该lipsum包和demo选项graphicx仅用于准备示例。我已经安排好了,以便子图之间的空间相同。这些\centering命令的目的是避免段落缩进。还请注意用于%屏蔽会产生空格的行尾和\hspace*用于获取行首空格的命令。

在此处输入图片描述

相关内容