如何将子表环境中的各个表分别放置在单独的页面上?

如何将子表环境中的各个表分别放置在单独的页面上?

我是完全的初学者。我有两个(横向)表格,它们属于一个整体(一个标题,每个表格都有自己的子标题)。我正在使用环境subtable,一切正常 - 除了一件事。每个子表都包含大量数据,所以我希望每个子表都放在单独的页面上。我该怎么做?这是我的代码:

\begin{sidewaystable}
    \caption{N\textsubscript{T} General caption.} 
    \begin{subtable}{1.0\textwidth}
        \centering
        \caption{Caption for first table.} \label{tab1}
        \begin{tabular}{p{1.5cm} ... p{1.5cm}}
            \hline
            % data
            \hline
        \end{tabular}
    \end{subtable}
    \\ \\ \\ 
    \begin{subtable}{1.0\textwidth}
        \centering
        \caption{Caption for second table.} \label{tab2}
            \begin{tabular}{p{1.5cm} ... p{1.5cm}}
                \hline  
                % data
                \hline
            \end{tabular}
        \end{subtable}
\end{sidewaystable}

答案1

您可以\ContinuedFloatcaption包中使用。

\documentclass{article}
\usepackage{rotating}
\usepackage{caption,subcaption}
\usepackage{fixltx2e}
\begin{document}
  \begin{sidewaystable}
    \caption{N\textsubscript{T} General caption.}
    \begin{subtable}{\textwidth}
        \centering
        \caption{Caption for first table.} \label{tab1}
        \begin{tabular}{p{1.5cm}  p{1.5cm}}
            \hline
            % data
            \hline
        \end{tabular}
    \end{subtable}
\end{sidewaystable}
\clearpage %% only for demo
\begin{sidewaystable}\ContinuedFloat
    \caption{N\textsubscript{T} General caption (cont.). }

    \begin{subtable}{\textwidth}
        \centering
        \caption{Caption for second table.} \label{tab2}
            \begin{tabular}{p{1.5cm}  p{1.5cm}}
                \hline
                % data
                \hline
            \end{tabular}
        \end{subtable}
\end{sidewaystable}
\end{document}

在此处输入图片描述

相关内容