仅当发生分页符时,在可选分页符处添加文本

仅当发生分页符时,在可选分页符处添加文本

我有两个表(tabularx班级):

[ Table 1 ]
[ Table 2 ]

它们可能在同一页面上相邻,或者分布在两页上,如下所示:

[ Table 1 ]
---- page break ----
[ Table 2 ]

当且仅当表 1 和表 2 之间出现分页符时,我才会添加以下类型的文本:

[ Table 1 ]
continued on page M
---- page break ----
continued from page N 
[ Table 2 ]

我不确定被分割的块与表是否相关,但我认为以防万一还是将其包括在内。

这在 LaTeX 中可行吗?如果可行,怎么做?

谢谢阅读。

答案1

ltxtable您可以使用或另一个结合和的包在同一个表中设置它们longtabletabularx然后 longtable 可以通过在表头和表脚中指定它们将续行放入分页符处。

正如评论中所述,如果您不需要对齐,您可以将正常tabularx(或\parbox此处)嵌套在longtable

\documentclass{article}

\usepackage{longtable}

\begin{document}


\begin{longtable}{l}
\endfirsthead
continued from page \thepage
\endhead
continued on next page
\endfoot
\endlastfoot
\fbox{\parbox[t][3cm][c]{2cm}{a table}}\\
\fbox{\parbox[t][4cm][c]{2.5cm}{another table}}
\end{longtable}

\vspace{4cm}

\begin{longtable}{l}
\endfirsthead
continued from page \thepage
\endhead
continued on next page
\endfoot
\endlastfoot
\fbox{\parbox[t][3cm][c]{2cm}{a table}}\\
\fbox{\parbox[t][4cm][c]{2.5cm}{another table}}
\end{longtable}

\end{document}

相关内容