You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

LaTeX中长表格超出页面长度后无法自动跳转到下一页如何解决

问题原因

你当前使用的table是LaTeX的浮动容器,本身不支持跨页拆分,搭配的普通tabular环境也没有自动分页能力,因此当表格总高度超过页面剩余空间时,超出部分会直接被裁剪溢出。

解决方法

使用支持跨页的longtable包实现自动分页的长表格,修改方案如下:

  1. 在导言区引入longtable包
  2. 移除原有的table浮动环境,将tabular替换为longtable环境,longtable的列定义、单元格语法和普通tabular完全一致,还支持设置每页重复的表头/表尾。

修改后的完整代码

\documentclass{article}
\usepackage{overpic}
\usepackage{tabularx}
\usepackage{multirow}
\usepackage{verbatim} % 多行注释包
\usepackage{algpseudocode}
\usepackage{cases}
\usepackage{longtable} % 新增跨页长表格支持包
\newcolumntype{L}{>{\RaggedRight\hspace{0pt}}X} 
% 允许自动换行,取消两端对齐

\begin{document}

% 替换原table+tabular为longtable,列定义保持不变
\begin{longtable}{llll}
aa & \multicolumn{2}{l}{ewee}                  &     \\
bb  & \multicolumn{2}{l}{text text text text}                    &     \\
ccc  & \multicolumn{2}{l}{text text text text}               &     \\
ddd  & \multicolumn{2}{l}{text text text text}                                  &     \\
eee  & \multicolumn{2}{l}{text text text text}                            &     \\
fff  & \multicolumn{2}{l}{text text text text}                      &     \\
rrr  & \multicolumn{2}{l}{text text text text}                      &     \\
fff  & \multicolumn{2}{l}{text text text text}                     &     \\
rere  & \multicolumn{2}{l}{text text text text}                     &     \\
rere & \multicolumn{2}{l}{text text text text}     &     \\
wqwq & \multicolumn{2}{l}{text text text text}                 &     \\
trt  & \multicolumn{2}{l}{text text text text}                           &     \\
yyt   & \multicolumn{2}{l}{text text text text}                                   &     \\
tre  & \multicolumn{2}{l}{text text text text}                        &     \\
hgh  & \multicolumn{2}{l}{text text text text}                        &     \\
wqw  & \multicolumn{2}{l}{text text text text}                                &     \\
iui  & \multicolumn{2}{l}{text text text text}                        &     \\
rer   & \multicolumn{2}{l}{utjh}                            &     \\
wqw   & \multicolumn{2}{l}{text text text text}                               &     \\
lkj   & \multicolumn{2}{l}{text text text text}                                   &     \\
lkj   & \multicolumn{2}{l}{text text text text}                             &     \\
ewe   & \multicolumn{2}{l}{text text text text}                                &     \\
hng  & \multicolumn{2}{l}{text text text text}                     &     \\
fdf & \multicolumn{2}{l}{text text text text}                       &     \\
dgf & \multicolumn{2}{l}{text text text text}            &     \\
gfdfd   & \multicolumn{2}{l}{text text text text}                             &     \\
dsd   & \multicolumn{2}{l}{text text text text}                                    &     \\
fdf  & \multicolumn{3}{l}{text text text text}                         \\
hghg  & \multicolumn{3}{l}{text text text text}                           \\
fgf   & \multicolumn{3}{l}{text text text text}                                        \\
lkl  & \multicolumn{3}{l}{text text text text}                             \\
BPSK & \multicolumn{3}{l}{text text text text}                            \\
LRE  & \multicolumn{3}{l}{text text text text}                                 \\
\end{longtable}
\end{document}

补充说明

如果需要表格在每页都重复显示表头/表尾,可以在longtable环境开头按如下格式定义:

\begin{longtable}{llll}
% 第一页的表头
表头列1 & 表头列2 & 表头列3 & 表头列4 \\
\endfirsthead
% 其他页的表头
表头列1 & 表头列2 & 表头列3 & 表头列4(续)\\
\endhead
% 可选:每页页脚显示的提示
\multicolumn{4}{r}{续下页}
\endfoot
% 可选:最后一页的页脚提示
\multicolumn{4}{r}{表格结束}
\endlastfoot
% 表格内容部分
...

内容的提问来源于stack exchange,提问作者New_student

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 12:48:00