如何避免 IEEEtran 表环境中出现这种不必要的垂直空间?

如何避免 IEEEtran 表环境中出现这种不必要的垂直空间?

我需要在一个表格环境中收集一些表格,并使用标准 \caption 命令为每个表格添加标题。我的 MWP:

\documentclass[letterpaper,twoside,journal,twocolumn,10pt,final]{IEEEtran}%
\usepackage{graphicx}%
\begin{document}%

\title{Sophisticated Table Test}
\author{Author Author}
\IEEEpubid{0000--0000/00\$00.00~\copyright~20XX IEEE}
\maketitle

\begin{table*}[t]
\caption{Top Two-Column Table A}%
\includegraphics[viewport=0pc 0pc 43pc 5pc, clip=true, draft]{sizetest-texpica}%
\caption{Top Two-Column Table B}%
\includegraphics[viewport=0pc 0pc 43pc 5pc, clip=true, draft]{sizetest-texpica}%
%%
\vskip 0pt %% <-- could be replaced by \par but anyway results in an undesired extra vspace 
%%
\valign{\hsize=\columnwidth#\cr%
\caption{Bottom One-Column Table C}%
\includegraphics[viewport=0pc 0pc 21pc 5pc, clip=true, draft]{sizetest-texpica}\cr%
\noalign{\hfill}%
\caption{Bottom One-Column Table D}%
\includegraphics[viewport=0pc 0pc 21pc 5pc, clip=true, draft]{sizetest-texpica}\cr%
}%\valign
\end{table*}

\end{document}

结果表格如下(摘自 MWP 第 2 页):

在此处输入图片描述

我的问题是表 B 的主体与表 C 和 D 的标题之间添加了额外的垂直空间。我的问题是:

  • 我怎样才能避免这个空格?(我需要与表 A 的主体和表 B 的标题之间的相同空格)

  • 如果我无法避免它,那么至少如何采用严格、有意义的措施而不是猜测来弥补它?

  • 这就是这个多余空间的来源(原因)吗?为什么表 A 和 B 之间避免了这样的空间,而表 B 和 C/D 之间却没有?

先行致谢。

相关内容