使用 xtab 在一页上保留两行

使用 xtab 在一页上保留两行

如同这个问题我想在同一页上显示表格中的两个特定行。因为我的文档处于twocolumn模式,所以我使用xtabular。在longtable命令\\*中应该可以工作。在以下 MWE 中,分页符发生在行之间

2\\*
3\\

尽管有明星。

\documentclass[a6paper,14pt,oneside,twocolumn]{scrartcl}
\usepackage{xtab}

\xentrystretch{-0.1}
\setlength{\columnseprule}{0.4pt}

\begin{document}
\begin{xtabular}{l}
    0\\
    1\\
    2\\
    3\\
    4\\
    5\\
    6\\
    7\\
    8\\
    9\\
    0\\
    1\\
    2\\*
    3\\
    4\\
    5\\
    6\\
    7\\
    8\\
    9\\
\end{xtabular}
\end{document}

\nopagebreak也不起作用,而且我在“xtab”文档中没有找到任何提示。

姆韦

编辑:

\\*都不起作用supertabular

答案1

您可以在表的适当位置手动添加类似的内容\shrinkheight{<dimen>},但这需要查看结果并猜测正确的值。

\documentclass[a6paper,14pt,oneside,twocolumn]{scrartcl}
\usepackage{xtab}

\xentrystretch{-0.1}
\setlength{\columnseprule}{0.4pt}

\begin{document}
\begin{xtabular}{l}
    10\\
    11\\
    12\\
    13\\
    14\\
    15\\
    16\\
    17\\
    18\\
    19\\
    20\\
    21\\\shrinkheight{-2\normalbaselineskip}
    22\\
    23\\
    24\\
    25\\
    26\\
    27\\
    28\\
    29\\
\end{xtabular}
\end{document}

在此处输入图片描述

相关内容