我想像这样排列三个图形:一个长图形在左边,两个较小的方形图形在右边(一个在上)。所有三个图像都需要有单独的标题。
我正在使用文档类“book”,并使用“subfig”包来处理图形,并希望继续使用。我已经尝试使用 minipage 来安排它,而(据我所知)人们可以按照我想要的方式安排它,但只能在左侧使用标题,在其余两个上使用通用标题。
现在我使用以下脚本,其中所有图像都排列在一起:
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{floatrow}
\floatsetup[table]{capposition=top}
\usepackage{overpic}
\usepackage{caption}
\usepackage{float}
\begin{document}
\begin{figure}[h]
\centering
\subfloat[ \label{fig:HdRM}]{\includegraphics[width=0.5\linewidth]{HdRM.eps}}
\subfloat[ \label{fig:vRBd}]{\includegraphics[width=0.3\linewidth]{vRBd.eps}}
\subfloat[ \label{fig:msD}]{\includegraphics[width=0.3\linewidth]{msd.eps}}
\linespread{1.2}
\captionsetup{font=small}
\caption[Impact of ...]{Figure a) shows... b) ... depicts. c) illustrates....}
\label{fig:Impact}
\end{figure}
\end{document}
我已经花了很多时间寻找解决方案,但我找不到任何适合我的文档的东西。如果有人能帮助我,我会很高兴!
答案1
最简单的想法是使用几个tabular
环境。不知道相对高度,很难说得更多。
\documentclass{article}
\usepackage[demo]{graphicx} % demo is just for the example
\usepackage{subfig}
\begin{document}
\begin{figure}[htp]
\centering
\begin{tabular}{@{}c@{}}
\subfloat[ \label{fig:HdRM}]{\includegraphics[width=0.5\linewidth]{HdRM.eps}}
\end{tabular}\qquad % some space
\begin{tabular}{@{}c@{}}
\subfloat[ \label{fig:vRBd}]{\includegraphics[width=0.3\linewidth]{vRBd.eps}}
\\
\subfloat[ \label{fig:msD}]{\includegraphics[width=0.3\linewidth]{msd.eps}}
\end{tabular}
\caption[Impact of ...]{Figure a) shows... b) ... depicts. c) illustrates....}
\label{fig:Impact}
\end{figure}
\end{document}
如果您希望底部子标题垂直对齐,请\begin{tabular}[b]{@{}c@{}}
在两个表格中使用。
答案2
我不明白你对 minipages 的问题。这个例子能解决问题吗?
\documentclass{article}
\usepackage{graphicx}
\usepackage{subfig}
\begin{document}
\begin{figure}
\begin{minipage}[c]{.65\linewidth}
\subfloat[ \label{fig:HdRM}]{\includegraphics[width=\linewidth]{example-image-a}}
\end{minipage}
\hfill
\begin{minipage}[c]{.30\linewidth}
\subfloat[ \label{fig:vRBd}]{\includegraphics[width=\linewidth]{example-image-1x1}}\\
\subfloat[ \label{fig:msD}]{\includegraphics[width=\linewidth]{example-image-1x1}}
\end{minipage}
\caption[Impact of ...]{Figure a) shows... b) ... depicts. c) illustrates....}
\label{fig:Impact}
\end{figure}
\end{document}