latex tabu换页
时间: 2023-11-25 12:49:11 浏览: 237
LaTeX 中,可以使用 `tabu` 宏包来创建表格。如果表格内容过多,需要跨页显示,可以使用 `longtabu` 环境。下面是一个简单的例子:
```
\documentclass{article}
\usepackage{longtable, tabu}
\begin{document}
\begin{longtabu} to \linewidth {X X X}
\caption{A long table}\\
\hline
Column 1 & Column 2 & Column 3 \\
\hline
\endfirsthead
\multicolumn{3}{c}{\tablename\ \thetable{} -- continued from previous page} \\
\hline
Column 1 & Column 2 & Column 3 \\
\hline
\endhead
\hline \multicolumn{3}{r}{Continued on next page} \\
\endfoot
\hline
\endlastfoot
Row 1, Column 1 & Row 1, Column 2 & Row 1, Column 3 \\
Row 2, Column 1 & Row 2, Column 2 & Row 2, Column 3 \\
...
Row n, Column 1 & Row n, Column 2 & Row n, Column 3 \\
\end{longtabu}
\end{document}
```
在上面的例子中,`longtabu` 环境的第一个参数 `to \linewidth` 表示表格的宽度为当前行宽。`\caption` 命令用于设置表格标题。`\hline` 命令用于绘制表格横线。`\endfirsthead` 和 `\endhead` 命令用于设置表格的页眉,`\endfoot` 和 `\endlastfoot` 命令用于设置表格的页脚。`X` 列格式表示自动调整列宽,可以根据需要修改。
如果表格跨页后第一页需要显示表头,可以使用 `\endfirsthead` 命令。如果表格跨页后除了第一页以外的页需要显示表头,可以使用 `\endhead` 命令。如果表格跨页后最后一页需要显示页脚,可以使用 `\endlastfoot` 命令。如果表格跨页后除了最后一页以外的页需要显示页脚,可以使用 `\endfoot` 命令。
阅读全文