使用 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}