“rotating” 包中的“sidewaystable”与“longtable”标题编号存在问题

“rotating” 包中的“sidewaystable”与“longtable”标题编号存在问题

我正在使用from包创建longtable侧向旋转的 s 。我很震惊和恼火地看到它一次增加 2 个表参考编号!如果我在 之前添加 s ,它将从表号 1 开始,下一个表号是 3。另一方面,如果我在 之后添加 s ,它将从表号 2 开始,下一个表号是 4。以下是 MWE:sidewaystablerotating\caption{}longtable\caption{}longtable

\documentclass{book}
\usepackage{longtable}
\usepackage{rotating}
\begin{document}
    \begin{sidewaystable}
%       \caption{text}
        \begin{longtable}{cc}
            a & b
        \end{longtable}
        \caption{text}
    \end{sidewaystable}
    \begin{sidewaystable}
%       \caption{text}
        \begin{longtable}{cc}
            a & b
        \end{longtable}
        \caption{text}
    \end{sidewaystable}
\end{document}

我想将表格标题放在表格下方,并希望表格引用按自然顺序排列(章节后重置)。请帮忙。

附言:我的原始文档中也有tabulartabularx和(无)模式tabular*的表格。longtablesidewaystable

答案1

sidewaystable环境和环境一样,不能跨越超过一页。因此,将环境嵌入到环境中table并不是一个好主意。longtablesidewaystable

但是,请加载该pdflscape包、使用它的landscape环境并将该longtable环境嵌入到landscape环境中。

\documentclass{book}
\usepackage{longtable}
\usepackage{pdflscape} % for 'landscape' env.
\begin{document}
\begin{landscape}
    \begin{longtable}{cc}
        
        \caption{text} \\
        \hline
        \endhead
        
        \hline
        \endfoot
        
        a & b \\
        c & d 
    \end{longtable}     
\end{landscape}
\end{document}

相关内容