IEEEtran Tabular 无法适应 0.7 英寸的边距

IEEEtran Tabular 无法适应 0.7 英寸的边距

使用 IEEEtran,我尝试在单个双宽度table*环境中合并两个表格。(这是我能想出的唯一正确排列论文中表格的方法,否则 LaTeX 会变得很有创意。)

我的问题是该页面table*不适合正确的页边距。尝试提交时,我收到来自 EDAS 的以下错误:

The paper has a top margin of 0.667 inches on page 7, which does not leave 0.7 inches of margin.

我曾尝试减少表格之间的间距(通过删除表格之间的 \newlines 和 \vspace),并减少表格后的间距(通过调整表格后的 \vspace),但无论我做什么,页面的边距仍保持不变。

\documentclass[conference]{IEEEtran}
\usepackage{caption}
\usepackage{comment}
\usepackage{float}
\usepackage{lipsum}
\captionsetup{justification=centering}

\begin{document}
\lipsum[1-10]

\begin{table*} [t]
\caption{First Caption}
\centering
\begin{tabular} {|c|c|c|}
  \hline
   a & b & c \\
  \hline
\end{tabular}
\newline \vspace*{1 mm} \newline
\caption{Second Caption}
\centering
  \begin{tabular} {|c|c|c|}
    \hline
    a & b & c \\
    \hline
  \end{tabular}
\end{table*}
\lipsum[1-10]
\end{document} 

因此,我可以更改页面上的垂直间距,并且它显然反映在文档中,但文档的边距仍然不正确。文档中的所有其他页面都很好。有人知道哪里出了问题吗?

答案1

caption包 — — 至少如果它没有其他选项justification=centering(无论如何是默认的) — — 似乎导致环境的第一个标题穿透顶部边距table*

一个可行的修复方法似乎是加载带有选项的包skip=5pt以及position=bottom(即使标题应该放在每个的顶部而不是底部tabular)。此外,您确实需要指定选项,size=footnotesize因为IEEEtran文档类会将表格材料设置为该大小。

请注意,由于table*环境只能出现在页面的顶部,因此指定[t]位置说明符不会获得任何好处。

示例代码的重新编写/扩展版本实施了以下建议:

\documentclass[conference]{IEEEtran}
  \usepackage{caption}
  \usepackage{comment}
  \usepackage{lipsum}
  \captionsetup{size=footnotesize,
    %justification=centering, %% not needed
    skip=5pt, position = bottom}

\begin{document}

\lipsum[1-3] % filler text

  \begin{table*}
  \centering

  \caption{First caption}
  \begin{tabular} {ccc}
      \hline
       a & b & c\\
      \hline
  \end{tabular}

  \bigskip
  \caption{Second caption}
  \begin{tabular} {ccc}
      \hline
      d & e & f \\
      \hline
  \end{tabular}
\end{table*}

\lipsum[4-30] % more filler text
\end{document}

相关内容