旋转后将工作台向上移动

旋转后将工作台向上移动

我用来\rotatebox将纵向页面上的表格逆时针旋转 90 度。我能够将表格水平居中,但不能垂直居中。它位于页面底部的页码下方。

我认为我不能使用,\sidewaystable因为我不想创建新页面;我正在usepackage{endfloat}将所有表格和图形移动到文档末尾。

我尝试\vspace*{\fill}在表格中添加,但似乎不起作用。我也尝试添加[origin=c]以获取\rotatebox[origin=c]{90},但没有成功。

关于如何在使用 endfloat 的同时使该表垂直居中,有什么想法吗?

\documentclass[11pt,fullpage]{article}

\usepackage{graphicx}
\usepackage{float}
\usepackage{endfloat}
\usepackage{threeparttable}

\begin{document}

\begin{table}
\centering
  \rotatebox{90}{
    \begin{threeparttable}
      \caption{Title}
      \label{lbl}
      \begin{tabular}{lllll}
        1 & 2 & 3 & 4 & 5  \\
        blahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh & blahhhhhhhhhhhhhhhh & blahhhhhhhhhh &             
        blahhhhhhhhh & blahhhhhhhhh  \\
      \end{tabular}
      \begin{tablenotes}
        \small
        \item Note.
      \end{tablenotes}
     \end{threeparttable}
  }
\end{table}

\end{document}

答案1

旋转后,图形太大(太宽),无法适应文本高度,LaTeX 在日志中发出警告。但是,如果您隐藏部分宽度,它确实适合物理页面:

在此处输入图片描述

\documentclass[11pt,fullpage]{article}

\usepackage{graphicx}
\usepackage{float}
\usepackage{endfloat}
\usepackage{threeparttable}

\begin{document}

\begin{table}
\centering
  \rotatebox{90}{%
    \begin{threeparttable}
      \caption{Title}
      \label{lbl}
      \begin{tabular}{lllll}
        1 & 2 & 3 & 4 & 5  \\
        blahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh & blahhhhhhhhhhhhhhhh & blahhhhhhhhhh &             
        blahhhhhhhhh & blahhhhhhhhh  \\
      \end{tabular}
      \begin{tablenotes}
        \small
        \item Note.
      \end{tablenotes}
     \end{threeparttable}\hspace{-4cm}}
\end{table}

\end{document}

相关内容