如何让 Latex 表格跨越多页?具体来说,是否可以将表格分成两部分,使表格的第二部分位于新页面中,且不编号(即标记为“表格续”)。我有以下表格,想将面板 c 转移到下一页,这样它就不会编号,标题为“表格续”。任何建议都将不胜感激。非常感谢!
\documentclass[12pt,letterpaper,notitlepage]{article}
\begin{document}
\usepackage{amssymb}
\usepackage{amsfonts}
\usepackage{amsmath}
\usepackage{geometry}
\usepackage{setspace}
\usepackage{graphicx}
\usepackage{float}
\usepackage{mathtools}
\usepackage{ragged2e}
\usepackage{pdflscape}
\usepackage{longtable}
\usepackage{threeparttablex,booktabs}
\usepackage{caption}
\usepackage{rotating}
\begin{center}
\begin{table}[!ht]
\caption{}
\label{tab:table4}
\justifying
\begin{tablenotes}
\justify
Text
\end{tablenotes}
\par
\begin{ThreePartTable}
\begin{tabular}{lcc}
\midrule
\multicolumn{1}{l}{PANEL A} & & \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
\multicolumn{1}{l}{X} & & \\
\midrule
\multicolumn{1}{l}{PANEL B} & & \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
\midrule
\multicolumn{1}{l}{PANEL C} & & \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
X & \multicolumn{1}{c}{X} & \multicolumn{1}{c}{X} \\
\midrule
\end{tabular}
\end{ThreePartTable}
\end{table}
\end{center}
\end{document}
答案1
你能longtable
如果你加载了包,则添加 tablenotes threeparttablex
,这是为了完成这一点。它的使用与threparttable
。主要区别在于您开始定义笔记中的“内容”,然后要求将其插入到您想要的位置。因此,一般结构如下:
\begin{ThreePartTable}
\begin{TableNotes}
⁝
\end{TableNotes}
\begin{longtable}
\caption{mycaption}\label{mylabel}\\
⁝
\endfirsthead
⁝
\endhead
⁝
\endfoot
\insertTableNotes
\endlastfoot
⁝
⁝
⁝
\end{longtable}
\end{ThreePartTable}
此外,该包将的ltablex
功能引入。您也可以将其与 一起使用。与前一个方案的唯一区别是您必须用 替换,并添加规范,否则计算出的列宽度将仅为其最大宽度,其实际宽度取决于其内容。longtable
tabularx
threeparttablex
longtable
tabularx
\keepXColumns
X
最后的细节:没有必要加载tabularx
或longtable
使用ltablex
,因为这个包需要它们。