表格中有多个图像,但存在垂直对齐问题

表格中有多个图像,但存在垂直对齐问题

我确信这是重复的,但我找不到解决我的问题的问题。我正在尝试制作一个包含 5 张图片的图形。第一个很高,几乎是其他 4 个的两倍高,它们排列成网格状。为了说明我的问题,这是我目前所拥有的。 在此处输入图片描述

如图所示,左侧的图形正好落在表格底部。我尝试制作一个宏来强制对齐到顶部,但无济于事,方法是:

\def\imagetop#1{\vtop{\null\hbox{#1}}}

呈现我的表格的代码如下:

\begin{figure*}[t]
  \begin{center}
  \begin{tabular}{ccc}

  \multirow{2}{*}{
    \imagetop{\epsfxsize=1.2in
    \epsffile{eps/bands-region1.eps}}
  } & 
  \epsfxsize=1.2in
  \epsffile{eps/bands-region2.eps}
  & 
  \epsfxsize=1.2in
  \epsffile{eps/bands-region3.eps}
  \\
  & (b) & (c) \\
  &
  \epsfxsize=1.2in
  \epsffile{eps/bands-region4.eps}&
  \epsfxsize=1.2in
  \epsffile{eps/bands-region5.eps}\\
   (a) & (d) & (e) \\
  \end{tabular}
  \caption{Band diagrams... weee
  }
  \label{fig:esakibandstates}
  \end{center}
\end{figure*} 

如果您能就如何将左侧图形设置在框的顶部,甚至是底部,但在 (a) 上方提出任何想法,我将不胜感激。

答案1

epsf.sty已经过时并被弃用了 20 多年。

用于graphicx图像包含和subcaption子图。

\documentclass[twocolumn]{article}
\usepackage{graphicx}
\usepackage{subcaption}

\usepackage{lipsum} % for context

\begin{document}

\lipsum[1-3]

\begin{figure*}
\centering

% specifying height=... is just for emulating your pictures

\begin{tabular}{@{}cc@{}}
\subcaptionbox{}{\includegraphics[width=1.2in,height=3in]{example-image}}
&
\begin{tabular}[b]{@{}cc@{}}
\subcaptionbox{}{\includegraphics[width=1.2in,height=1.5in]{example-image}}
&
\subcaptionbox{}{\includegraphics[width=1.2in,height=1.5in]{example-image}}
\\[5ex]
\subcaptionbox{}{\includegraphics[width=1.2in,height=1.5in]{example-image}}
&
\subcaptionbox{}{\includegraphics[width=1.2in,height=1.5in]{example-image}}
\end{tabular}
\end{tabular}

\end{figure*}

\lipsum[4-20]

\end{document}

在此处输入图片描述

相关内容