垂直居中子浮点图形

垂直居中子浮点图形

我怎样才能将右侧较高的图形垂直居中?我尝试阅读 subfig 包,其中提到了 \savebox,但我不确定这是否可以提供解决方案。请帮忙。谢谢。

在此处输入图片描述

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage{graphicx}
\usepackage{array,booktabs}
\usepackage[version=4]{mhchem}
\usepackage[margin=0pt]{subfig}
\usepackage{caption}

\begin{document}
\begin{figure}
\begin{minipage}[c][11cm][t]{.5\textwidth}
\vspace*{\fill}
\centering
\subfloat[a]{\includegraphics[width=5cm]{./graphics/plots/ST034-1-4SG.pdf}
}
\par\vfill
\subfloat[b]{\includegraphics[width=5cm]{./graphics/plots/ST034all.pdf}
}
\end{minipage}
\begin{minipage}[c][11cm][t]{.5\textwidth}
\vspace*{\fill}
\centering
\subfloat[c]{\includegraphics[width=5cm]{./graphics/plots/ST034-SEC.pdf}
}
\end{minipage}%
\end{figure}
\end{document}

答案1

只需对两个minipages 进行少许修改即可完成工作(我还删除了一些虚假的空格)

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx}
\usepackage{array,booktabs}
\usepackage[version=4]{mhchem}
\usepackage[margin=0pt]{subfig}
\usepackage{caption}

\begin{document}
\begin{figure}
\begin{minipage}[c]{.5\textwidth}
\centering
\subfloat[a]{\includegraphics[width=5cm]{./graphics/plots/ST034-1-4SG.pdf}}\par
\subfloat[b]{\includegraphics[width=5cm]{./graphics/plots/ST034all.pdf}}
\end{minipage}%
\begin{minipage}[c]{.5\textwidth}
\centering
\subfloat[c]{\includegraphics[width=5cm]{./graphics/plots/ST034-SEC.pdf}}
\end{minipage}
\end{figure}

\end{document}

在此处输入图片描述

选项demo只是graphicx用黑色矩形替换实际图形;不是在实际文档中使用该选项。

答案2

您可以使用 来更好地控制水平间距tabular,利用默认情况下它会根据当前文本行对材料进行垂直居中的事实;\qquad您可以使用任何\hspace您想要的来代替。

要在左侧两幅图像之间添加空间,您可以使用

\addlinespace[2cm]

或两行之间的任意长度(在之后\\,明确说明)。

\documentclass{report}
\usepackage[utf8]{inputenc}
\usepackage[demo]{graphicx}
\usepackage{array,booktabs}
\usepackage[version=4]{mhchem}
\usepackage[margin=0pt]{subfig}
\usepackage{caption}

\begin{document}

\begin{figure}

\centering

\begin{tabular}{@{}c@{}}
  \subfloat[a]{\includegraphics[width=5cm]{./graphics/plots/ST034-1-4SG.pdf}}\\
  \subfloat[b]{\includegraphics[width=5cm]{./graphics/plots/ST034all.pdf}}
\end{tabular}\qquad
\begin{tabular}{@{}c@{}}
\subfloat[c]{\includegraphics[width=5cm]{./graphics/plots/ST034-SEC.pdf}}
\end{tabular}

\end{figure}

\end{document}

demo选项只是为了获取不包含图像的输出。

在此处输入图片描述

相关内容