横向表格和节/章标题不适合放在同一页上

横向表格和节/章标题不适合放在同一页上

对于我的附录,我需要制作一个横向模式的表格,因为三列包含相当多的信息,并且必须放在一页上。表格的旋转在lscaperotating(使用sidewaystable)包中都可以很好地工作。

但是,我无法将章节标题与旋转后的表格放在同一页上。章节始终位于表格之前的页面上。将章节包含在横向模式边界内不起作用,因为标题/章节应处于正常纵向模式,而只有表格处于横向模式。

我已经查过了这个问题这个。第一个解决方案不起作用,我无法使\hvfloat第二个建议起作用。

因此该页面看起来应该像这样:

\documentclass{article}
\usepackage{rotating}
\usepackage{booktabs}

\begin{document}

\section{Section Title Here}

\begin{sidewaystable}
\centering
\caption{Caption here}
\begin{tabular}{@{}lcc@{}}
\toprule
Column A  & Column B      & Column C                   \\ \midrule
1234  & AAAAAAAAAAAAAAAAAAAAAAAAA    &  BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB\\
\bottomrule
\end{tabular}
\end{sidewaystable}

\end{document}

答案1

为了对您的问题提供实际的答案而不仅仅是评论,您可以使用包\rotatebox中的rotating功能手动旋转tabular(但这不会影响标题):

\documentclass{article}
\usepackage{rotating}
\usepackage{booktabs}
\begin{document}
    \section{Section Title Here}
        \begin{table}[tp]
            \centering
            \rotatebox{90}{
                \begin{tabular}{@{}lcc@{}}
                \toprule
                    Column A & Column B & Column C \\
                \midrule
                    1234     &   Foo    &   Bar    \\
                \bottomrule
                \end{tabular}
            }
            \caption{Caption here}
        \end{table}
\end{document}

在此处输入图片描述

两点说明:

  • 没有\caption以这种方式旋转,并且
  • table遵守放置花车的通常规则。

两者都是故意的。FWIW 我tp在这里用作放置选项 --- 我倾向于相信这会生成最好看的文档。

也就是说,如果您的附录主要包含宽表格和很少的相关文本,我认为将这些表格放在自己的页面上实际上是最好的选择。

另一点需要注意的是:一个更好的替代方案(在我看来)是使用和sidewaystable将常规表格放在旋转页面上:pdflscapeafterpage

\documentclass{article}
\usepackage{pdflscape}
\usepackage{afterpage}
\usepackage{booktabs}
\begin{document}
    \section{Section Title Here}
    \afterpage{%
        \clearpage%
        \begin{landscape}
        \begin{table}[p]
            \centering
            \begin{tabular}{@{}lcc@{}}
            \toprule
                Column A & Column B & Column C \\
            \midrule
                1234     &   Foo    &   Bar    \\
            \bottomrule
            \end{tabular}
            \caption{Caption here}
        \end{table}
        \end{landscape}
    }
\end{document}

这样做的好处是,在任何像样的 PDF 查看器中,页面都会以横向页面的形式显示(因此那些在计算机屏幕上查看文档的人不必伤到脖子),而打印时则会以纵向页面的形式显示,内容恰好是横向的。

相关内容