当我使用 longtable 时,表格无法容纳整个文本,有什么解决办法吗?或者有合适的方法来更改页面?

当我使用 longtable 时,表格无法容纳整个文本,有什么解决办法吗?或者有合适的方法来更改页面?

是否有有效的方法可以让无法容纳下一页的文字自动显示?

例如,代码是

\documentclass{article}
\usepackage{longtable,lipsum}
\begin{document}

\begin{longtable}{|l|c|c|c|c|c|}
    \hline
    \multicolumn{6}{|p{10cm}|}{\lipsum } \\ \hline
\end{longtable}

\end{document}

编译结果如下: 在此处输入图片描述

答案1

您必须\pagebreak时不时地添加一个。

X

\documentclass{article}
\usepackage{longtable,lipsum}
\begin{document}

\begin{longtable}{|l|c|c|c|c|c|}
    \hline
    \multicolumn{6}{|p{10cm}|}{1. \lipsum[1-4] } \\ \hline
    \pagebreak
    \hline
    \multicolumn{6}{|p{10cm}|}{5. \lipsum[5-8] } \\ \hline
\end{longtable}

\end{document}

longtable可以运行逐页链接部分表格的页眉和页脚。

b

\documentclass{article}
\usepackage{longtable,lipsum}

\begin{document}

\begin{longtable}{|l|c|c|c|c|c|}        
    \hline      
    \multicolumn{6}{|p{10cm}|}{\Large Main heading } \\ 
    \hline
    \endfirsthead
    
    \multicolumn{3}{l} {\footnotesize \emph{ \ldots{} from previous page.}} \\
    \hline
    \multicolumn{6}{|p{10cm}|}{ \Large Main heading } \\ 
    \hline
    \endhead
    
    \multicolumn{6}{r}{\footnotesize \emph{to be continued in the next page \ldots{} }} \\ 
    \endfoot            

    \endlastfoot            

    \multicolumn{6}{|p{10cm}|}{1. \lipsum[1-4] } \\ \hline
    \pagebreak
    \multicolumn{6}{|p{10cm}|}{5. \lipsum[5-8] } \\ \hline
\end{longtable}

\end{document}

相关内容