表格中的尺度框问题

表格中的尺度框问题

我正在处理一张旋转了 90 度的桌子。我不知道我可能删除了什么,而且我再也得不到输出。我有一个多余的 } 可以放在某处,但无论我把它放在哪里,它都不会产生我的桌子。你能看看吗?提前谢谢

\begin{table}[H]
\centering
\scalebox{0.7}{%
\begin{adjustbox}{angle=90}
\begin{tabular}{ccccccccccccc}
\hline
Variabla & \multicolumn{4}{c}{2003} & \multicolumn{4}{c}{2008}& \multicolumn{4}{c}{2012} \\
\hline
  $X_{it}$  &  Ln shitje  &  Ln paga  & Ln kapital  &  Ln aktive  & Ln shitje  &   Ln paga  & Ln kapital & Ln aktive & Ln shitje  &  Ln paga &  Lnkcapital  &  Ln aktive \\
export      &       0.699***&       0.192***&       0.646***&       0.779***&       0.837***&       0.238***&       0.627***&       0.842***&       0.923***&       0.245***&       0.593***&       0.957***\\
R-squared   &       0.463   &       0.047   &       0.390   &       0.429   &       0.512   &       0.120   &       0.373   &       0.4
57   &       0.492   &       0.135   &       0.327   &       0.425   \\
N  &   24909   &   24881  &   24909   &   24903   &   29826   &   29778   &   29826 &   29818   &   27050   &   26995  &   27050  &   27042  \\
 \hline
\end{tabular}%
\caption{}\label{fig:}
\end{adjustbox}
\end{table}

答案1

您的代码缺少 中的右括号scalebox。此外,您无法轻易地将标题命令放在adjustbox(请参阅调整表格和标题的大小)。为了旋转表格及其标题,我将使用包sidewaystable中的环境rotating

如下面的 MWE 所示,您的表格及其标题被旋转了,但仍然太宽,无法在页面上显示。减小字体大小可能会使表格适合页面,但根据文档类别的不同,可能需要使用非常小的字体。

\documentclass{article}
\usepackage{rotating}
\begin{document}

\begin{sidewaystable}
\centering
\begin{tabular}{ccccccccccccc}
\hline
Variabla & \multicolumn{4}{c}{2003} & \multicolumn{4}{c}{2008}& \multicolumn{4}{c}{2012} \\
\hline
  $X_{it}$  &  Ln shitje  &  Ln paga  & Ln kapital  &  Ln aktive  & Ln shitje  &   Ln paga  & Ln kapital & Ln aktive & Ln shitje  &  Ln paga &  Lnkcapital  &  Ln aktive \\
export      &       0.699***&       0.192***&       0.646***&       0.779***&       0.837***&       0.238***&       0.627***&       0.842***&       0.923***&       0.245***&       0.593***&       0.957***\\
R-squared   &       0.463   &       0.047   &       0.390   &       0.429   &       0.512   &       0.120   &       0.373   &       0.4
57   &       0.492   &       0.135   &       0.327   &       0.425   \\
N  &   24909   &   24881  &   24909   &   24903   &   29826   &   29778   &   29826 &   29818   &   27050   &   26995  &   27050  &   27042  \\
 \hline
\end{tabular}%
\caption{}\label{fig:}
\end{sidewaystable}

\end{document}

因此,您可能考虑将表格的布局更改为如下所示。在此示例中,我将长行分成三等份,并使用了booktabs包中的水平线。

\documentclass{article}
\usepackage{booktabs}
\begin{document}

\begin{table}
\centering
\begin{tabular}{lcccc}
\toprule
 & \multicolumn{4}{c}{2003}  \\
\cmidrule{2-5}
  $X_{it}$  &  Ln shitje  &  Ln paga  & Ln kapital  &  Ln aktive  \\
export      &       0.699***&       0.192***&       0.646***&       0.779*** \\
R-squared   &       0.463   &       0.047   &       0.390   &       0.429   \\
N  &   24909   &   24881  &   24909   &   24903  \\
 \midrule
  & \multicolumn{4}{c}{2008} \\
 \cmidrule{2-5}
  $X_{it}$  &  Ln shitje  &  Ln paga  & Ln kapital  &  Ln aktive \\
  export      &   0.837***&       0.238***&       0.627***&       0.842***\\
  R-squared   &    0.512   &       0.120   &       0.373   &       0.4 \\
  N  &   29826   &   29778   &   29826 &   29818   \\
  \midrule
   & \multicolumn{4}{c}{2012} \\
  \cmidrule{2-5}
    $X_{it}$  & Ln shitje  &  Ln paga &  Lnkcapital  &  Ln aktive \\
export      &   0.923***&       0.245***&       0.593***&       0.957***\\
R-squared   &       0.492   &       0.135   &       0.327   &       0.425   \\
N    &   27050   &   26995  &   27050  &   27042  \\
 \bottomrule
\end{tabular}%

\caption{some caption}
\label{fig:}
\end{table}

\end{document}

在此处输入图片描述

答案2

我建议交换行和列,并使用规则booktabs在行中添加一些垂直填充:

\documentclass{article}

\usepackage{graphicx}
\usepackage[font=small,labelfont=bf]{caption}

\usepackage{rotating, float, booktabs, multirow}

\begin{document}

\begin{table}[H]
\centering
\begin{tabular}{@{}c@{\hskip 6pt}l*{4}{c}}
\toprule
 & \multicolumn{4}{c}{Variabla}\\
\midrule
 & $X_\mathrm{it}$ & export & R-squared & N\\
\midrule
\multirow{4}{*}{\rotatebox{90}{2003}} & Ln shitje & 0.699*** & 0.463 & 24909 \\
 & Ln paga & 0.192*** & 0.047 & 24881 \\
 & Ln kapital & 0.646*** & 0.390 & 24909 \\
 & Ln aktive & 0.779*** & 0.429 & 24903 \\
 \addlinespace
\multirow{4}{*}{\rotatebox{90}{2008}} & Ln shitje & 0.837*** & 0.512 & 29826 \\
 & Ln paga & 0.238*** & 0.120 & 29778 \\
  & Ln kapital & 0.627*** & 0.373 & 29826 \\
  & Ln aktive & 0.842*** & 0.457 & 29818 \\
 \addlinespace
\multirow{4}{*}{\rotatebox{90}{2012}}
 & Ln shitje & 0.923*** & 0.492 & 27050 \\
 & Ln paga & 0.245*** & 0.135 & 26995 \\
 & Ln kapital & 0.593*** & 0.327 & 27050 \\
 & Ln aktive & 0.957*** & 0.425 & 27042 \\
 \bottomrule
\end{tabular}

\caption{}\label{fig:}%
\end{table}

\end{document} 

在此处输入图片描述

答案3

我将使用包booktabs和重组表,类似地threepartable建议siunitx莱安德里斯在他的(她)的回答中:

在此处输入图片描述

\documentclass{article}
\usepackage{rotating}
\usepackage{booktabs, threeparttable}
\usepackage{siunitx}

\begin{document}
    \begin{threeparttable}[htb]
\centering
\begin{tabular}{l*{4}{S[table-format=1.3,
                        table-space-text-post=\tnote{***}]}
                }
    \toprule
            &   \multicolumn{4}{c}{2003}  \\
    \cmidrule{2-5}
$X_{it}$    & {Ln shitje}       & {Ln paga}         & {Ln kapital}      & {Ln aktive}       \\
    \midrule
export      & 0.699\tnote{***}  & 0.192\tnote{***}  & 0.646\tnote{***}  & 0.779\tnote{***}  \\
R-squared   & 0.463             & 0.047             & 0.390             & 0.429             \\
N           & {24909}           & {24881}           & {24909}           & {24903}           \\
    \midrule
            &   \multicolumn{4}{c}{2008} \\
    \cmidrule{2-5}
export      & 0.837\tnote{***}  & 0.238\tnote{***}  & 0.627***          & 0.842***          \\
R-squared   & 0.512             & 0.120             & 0.373             & 0.4               \\
N           & {29826}           & {29778}           & {29826}           & {29818}           \\
  \midrule
            &   \multicolumn{4}{c}{2012} \\
  \cmidrule{2-5}
export      & 0.923\tnote{***}  & 0.245\tnote{***}  & 0.593\tnote{***}  & 0.957\tnote{***}  \\
R-squared   & 0.492             & 0.135             & 0.327             & 0.425             \\
N           & {27050}           & {26995}           & {27050}           & {27042}           \\
 \bottomrule
\end{tabular}%
    \begin{tablenotes}[para]
    \item[***] ???
    \end{tablenotes}
    \caption{some caption}
\label{fig:}
    \end{threeparttable}
\end{document}

笔记:

  • threeparttable允许在表格下方写表格注释
  • 表格标题通常位于表格顶部

相关内容