我确信这是重复的,但我找不到解决我的问题的问题。我正在尝试制作一个包含 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}