如何将所有由 sidewaytables 创建的表格旋转到同一方向

如何将所有由 sidewaytables 创建的表格旋转到同一方向

我在 中创建了四张桌子sidewaystable,但它们似乎是随机旋转的,这意味着虽然一个桌子的头部在左边,但另一个桌子的头部却在右边。我尝试了adjustboxrotatingfiguresleft包,但它们都无法改变桌子的方向。有没有办法,当我创建 时 sidewaystable,它们都以相同的方向旋转?

我正在使用informs3文档类。这是一个小例子。

\begin{sidewaystable}
  \centering
    \begin{tabular*}{\linewidth}{@{\extracolsep{\fill}} *{1}{l}}
     \toprule
     Column \\
    \midrule
     800      \\
    \bottomrule
  \end{tabular*}
\end{sidewaystable}

\begin{sidewaystable}
  \centering
    \begin{tabular*}{\linewidth}{@{\extracolsep{\fill}} *{1}{l}}
     \toprule
     Column \\
    \midrule
       800      \\
    \bottomrule
  \end{tabular*}
\end{sidewaystable}

这是它们在文档中的样子。如您所见,表格朝向不同的方向。

在此处输入图片描述

答案1

由于informs3.cls要求以不同于标准文档类的方式输入表格,因此您不能sidewaystable将该rotating包中的表格与所述文档类结合使用。相反, informs3.cls它提供了自己的替代rotate环境。

9.3. 旋转图形和表格如果图形(通常是表格)太大,无法合理地纵向放置,也可以使用横向设置。整个环境(图形或表格)应该被

\begin{rotate}
<table or figure>
\end{rotate}

在采取这种极端措施之前,请尝试将表格主体的字体尺寸调小,甚至进行一些重新加工/重构以使其适合。

MWE 将是以下代码:

\documentclass[ijoc]{informs3}
\begin{document}

\begin{rotate}
\begin{table}
\TABLE
{Text of the Table Caption.\label{tab2}}
{\begin{tabular}{ll}
entries or the table & entries or the table
\end{tabular}}
{Text of the notes.}
\end{table}
\end{rotate}

\begin{rotate}
\begin{table}
\TABLE
{Text of the Table Caption.\label{tab2}}
{\begin{tabular}{ll}
entries or the table & entries or the table
\end{tabular}}
{Text of the notes.}
\end{table}
\end{rotate}

\end{document}

如您所见,两个桌子都自动朝同一方向旋转。

相关内容