
Tengo una tabla compuesta por 2 subtablas. Me gustaría poder dividir la tabla para mostrar las subtablas en diferentes páginas. Parece que no funciona como las subfiguras y\ContinuedFloat
como se presenta aquí. Me parece que el \longtable
entorno tampoco es el adecuado para ese fin.
\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}
Respuesta1
Exactamente de la misma manera quehttps://tex.stackexchange.com/a/278748/36296puedes usar \ContinuedFloat
para dividir las subtablas en dos flotantes 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}
Fuera de tema, pero sugiero no usar líneas verticales en sus tablas y usar el booktabs
paquete en su lugar:
\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}