
Eu tenho uma tabela composta por 2 subtabelas. Gostaria de poder quebrar a tabela para exibir as subtabelas em páginas diferentes. Parece que não está funcionando como subfiguras e\ContinuedFloat
como foi apresentado aqui. Parece-me que o \longtable
ambiente também não é adequado para esse fim.
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{subcaption}
\begin{document}
\begin{table}[!h]
\caption{General caption. \label{tab:mytable}
\begin{subtable}{1\textwidth}
\caption{Caption subtable 1}\label{cst1}
\centering
\begin{tabular}{l|l|}
Name & Description\\
\hline
a & This is a \\
b & This is b \\
\end{tabular}
\end{subtable}
\vspace{1cm}
\begin{subtable}{1\textwidth}
\caption{Caption subtable 2}\label{cst2}
\centering
\begin{tabular}{l|l|}
Name & Description\\
\hline
c & This is c \\
d & This is d \\
\end{tabular}
\end{subtable}
\end{table}
\end{document}
Responder1
Exatamente da mesma maneira quehttps://tex.stackexchange.com/a/278748/36296você pode usar \ContinuedFloat
para dividir as subtabelas em dois carros flutuantes separados:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{subcaption}
\begin{document}
test
\begin{table}[htbp]
\caption{General caption.} \label{tab:mytable}
\begin{subtable}{1\textwidth}
\caption{Caption subtable 1}\label{cst1}
\centering
\begin{tabular}{l|l|}
Name & Description\\
\hline
a & This is a \\
b & This is b \\
\end{tabular}
\end{subtable}
\end{table}
\pagebreak
\begin{table}[htbp]
\ContinuedFloat
\caption{General caption, continued.}% remove if the second subtible shall not have a general caption
\begin{subtable}{1\textwidth}
\caption{Caption subtable 2}\label{cst2}
\centering
\begin{tabular}{l|l|}
Name & Description\\
\hline
c & This is c \\
d & This is d \\
\end{tabular}
\end{subtable}
\end{table}
\end{document}
Fora do assunto, mas sugiro não usar linhas verticais em suas tabelas e usar o booktabs
pacote:
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{subcaption}
\usepackage{booktabs}
\begin{document}
test
\begin{table}[htbp]
\caption{General caption.} \label{tab:mytable}
\begin{subtable}{1\textwidth}
\caption{Caption subtable 1}\label{cst1}
\centering
\begin{tabular}{ll}
\toprule
Name & Description\\
\midrule
a & This is a \\
b & This is b \\
\bottomrule
\end{tabular}
\end{subtable}
\end{table}
\pagebreak
\begin{table}[htbp]
\ContinuedFloat
\caption{General caption, continued.}% remove if the second subtible shall not have a general caption
\begin{subtable}{1\textwidth}
\caption{Caption subtable 2}\label{cst2}
\centering
\begin{tabular}{ll}
\toprule
Name & Description\\
\midrule
c & This is c \\
d & This is d \\
\bottomrule
\end{tabular}
\end{subtable}
\end{table}
\end{document}