Ctable 强制在部分标题后出现新页面

Ctable 强制在部分标题后出现新页面

我有多个ctable,每个大约占一页。其中一个较小,因此用作第一个,以便可以在页面顶部打印章节标题。

现在ctable会自动创建新页面,将部分标题留在空白页上,并在下一页开始表格。如果我将相同的代码放入环境中,tabular一切都会顺利进行。

这是使用时的页眉ctable(注意表格上方的空间): 带有 ctable 的页面

使用时的页眉是tabular(出现章节标题): 带有表格的页面

梅威瑟:

\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{ctable}

\begin{document}

\section*{Section with ctable}

\ctable[notespar,caption={Caption},botcap]{cc}
{}{
\toprule
TEST & TEXT\\
\midrule
test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\
\bottomrule
}

\newpage
\section*{Section with tabular}
\begin{tabular}{cc}
\toprule
TEST & TEXT\\
\midrule
test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\test& text \\
\bottomrule
\caption{Caption}
\end{tabular}

\end{document}

答案1

添加说明符pos=hb有助于将其ctable直接放置在章节标题下方。

相关内容