把长桌变成宽桌

把长桌变成宽桌

我想重新布置我的桌子,使它“更宽”而不是“更长”。我会告诉你我的意思。

这是我的 MWE:

\documentclass[twocolumn]{article}

\usepackage{booktabs, makecell, tabularx}
\renewcommand\theadfont{\normalsize}
\renewcommand\theadgape{}
\setcellgapes{2pt}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\usepackage{caption}
\usepackage{textcomp}
\usepackage{graphicx}
\raggedbottom
\usepackage{amsmath,geometry}
\usepackage{rotating}
\usepackage{booktabs, makecell}
\usepackage[referable]{threeparttablex}
\usepackage{siunitx}
\usepackage[skip=1ex]{caption}
\usepackage{upquote}
\usepackage{balance}
\usepackage[lite]{mtpro2} % Times Roman math font
\usepackage{float}
\usepackage{wasysym}
\usepackage{footmisc}
\title{\LARGE \bf ECON 425 Term Paper}

\begin{document}

%TABLE:
\begin{table}[H]
\caption{Summary Statistics}
\label{tab:table1}
    \raggedright
%\centering
Firm Performance, 2010-2017

    \medskip
    \setlength\tabcolsep{4pt}
    \small
    \makegapedcells
\begin{tabularx}{\columnwidth}{@{}Lll @{}}
    \toprule
\thead[l]{\\} 
            &  \thead[l]{N} 
                                & \thead[l]{Mean} 
                                &
&  \thead[l]{Median}
&                                
                                \\
    \midrule
N   &  528        & 13150          \\
Mean salary (thousands)
            & 873.5 (14.244)   & 824.4 (3.7423)       \\
    \addlinespace
Standard deviation   & 327.3             & 429.1             \\
t Value & 2.60$^{*}$   & 3.33   $^{*}$    \\

    \bottomrule
\end{tabularx}

\smallskip
$^{*}$ Significant at the 1\% level.
    \end{table}

\end{document}

不过,我希望表格类似于:

在此处输入图片描述

你能帮忙吗?我刚想添加另一列就卡住了。

提前致谢!!

编辑:这是我添加列时遇到问题的另一个示例。我无法添加第三列,尽管我可以添加第二列。这是因为表格中没有足够的空间吗?请尝试我的 MWE:

\documentclass[twocolumn]{article}

\usepackage{booktabs, makecell, tabularx}
\renewcommand\theadfont{\normalsize}
\renewcommand\theadgape{}
\setcellgapes{2pt}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\usepackage{textcomp}
\usepackage{graphicx}
\raggedbottom
\usepackage{amsmath,geometry}
\usepackage{rotating}
\usepackage[referable]{threeparttablex}
\usepackage{siunitx}
\usepackage[skip=1ex]{caption}
\usepackage{upquote}
\usepackage{balance}
\usepackage[lite]{mtpro2} % Times Roman math font
\usepackage{float}
\usepackage{wasysym}
\usepackage{footmisc}
\captionsetup[table]{font=small,
                     labelfont=bf,
                     singlelinecheck=no}



\begin{document}


%TABLE:
\begin{table}[H]
\caption{Summary Statistics}
\label{tab:table}
    \raggedright
    %\centering
    CEO Compensation, 2010-2017

    \medskip
    \setlength\tabcolsep{4pt}
    \small
    \makegapedcells
\begin{tabularx}{\columnwidth}{@{}Lll @{}}
    \toprule
\thead[l]{\\} 
            &  \thead[l]{Salary} 
            \thead[l]{\\} 
            &  \thead[l]{Bonus}
             \thead[l]{\\} 
            &  \thead[l]{Stock Awards}
             \thead[l]{\\} 
            &  \thead[l]{Total Compensation}



                                                                \\
    \midrule
N   &    0.0     &         \\
Mean 

            &  0.0 &     \\
    \addlinespace
Median   & 0.0             &             \\
Min & 0.0   &    \\
Max & 0.0   &    \\

    \bottomrule
\end{tabularx}

\smallskip
    \end{table}

\end{document}

更新(非常接近)

表格还是有点太小了。有什么想法吗?也许可以减小字体大小?

\documentclass[twocolumn]{article}

\usepackage{booktabs, makecell, tabularx}
\renewcommand\theadfont{\normalsize}
\renewcommand\theadgape{}
\setcellgapes{2pt}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\usepackage{textcomp}
\usepackage{graphicx}
\raggedbottom
\usepackage{amsmath,geometry}
\usepackage{rotating}
\usepackage[referable]{threeparttablex}
\usepackage{siunitx}
\usepackage[skip=1ex]{caption}
\usepackage{upquote}
\usepackage{balance}
\usepackage[lite]{mtpro2} % Times Roman math font
\usepackage{float}
\usepackage{wasysym}
\usepackage{footmisc}
\captionsetup[table]{font=small,
                     labelfont=bf,
                     singlelinecheck=no}

\title{\LARGE \bf ECON 425 Term Paper}

\begin{document}

\begin{table}
\caption{Summary Statistics}
\label{tab:table2}
    \raggedright
    CEO Compensation, 2010-2017
    \medskip

    \setlength\tabcolsep{3pt}
    \small
    \makegapedcells
\begin{tabularx}{\columnwidth}{@{}Lllll@{}}
    \toprule
   &  \thead[l]{Salary} 
   &  \thead[l]{Bonus}
   &  \thead[l]{Stock \\Awards}
   &  \thead[l]{Total \\Compensation}
   \\
    \midrule
    N        & 12,727     &  12,727  & 12,727  & 12,717  \\
    Mean     & 826.36     & 185.17   & 2,583.90  & 6441.41  \\
   \addlinespace
    Median   & 785.00     & 0.00   & 1,495.12   & 4,515.53  \\
    Min      & 0.00     &  -8.72  & -655.00  & 0.00  \\
    Max      & 8,100     & 27,549.88   & 131,939.70  & 156,077.91  \\
    \bottomrule
\end{tabularx}

\smallskip
\end{table}

\end{document}

在此处输入图片描述

答案1

以下 MWE 显示了如何将表格插入两列文档的三种不同可能性:

\documentclass[twocolumn]{article}

\usepackage{booktabs, makecell, tabularx}
\renewcommand\theadfont{\normalsize}
\renewcommand\theadgape{}
\setcellgapes{2pt}
\newcolumntype{L}{>{\raggedright\arraybackslash}X}
\raggedbottom
\usepackage{geometry}
\usepackage[skip=1ex]{caption}
\captionsetup[table]{font=small,
                     labelfont=bf,
                     singlelinecheck=no}

\usepackage{lipsum}
\begin{document}

\begin{table*}
\caption{Summary Statistics}
\label{tab:table}
    \raggedright
    CEO Compensation, 2010-2017

    \medskip
    \setlength\tabcolsep{4pt}
    \small
    \makegapedcells
\begin{tabularx}{\textwidth}{@{}Lllll@{}}
    \toprule
   &  \thead[l]{Salary} 
   &  \thead[l]{Bonus}
   &  \thead[l]{Stock Awards}
   &  \thead[l]{Total Compensation}
   \\
    \midrule
    N        & 0.0     &    &   &   \\
    Mean     & 0.0     &    &   &   \\
   \addlinespace
    Median   & 0.0     &    &   &   \\
    Min      & 0.0     &    &   &   \\
    Max      & 0.0     &    &   &   \\
    \bottomrule
\end{tabularx}

\smallskip
    \end{table*}

\lipsum

\begin{table}
\caption{Summary Statistics}
\label{tab:table2}
    \raggedright
    CEO Compensation, 2010-2017
    \medskip

    \setlength\tabcolsep{3pt}
    \small
    \makegapedcells
\begin{tabularx}{\columnwidth}{@{}Lllll@{}}
    \toprule
   &  \thead[l]{Salary} 
   &  \thead[l]{Bonus}
   &  \thead[l]{Stock \\Awards}
   &  \thead[l]{Total \\Compensation}
   \\
    \midrule
    N        & 0.0     &    &   &   \\
    Mean     & 0.0     &    &   &   \\
   \addlinespace
    Median   & 0.0     &    &   &   \\
    Min      & 0.0     &    &   &   \\
    Max      & 0.0     &    &   &   \\
    \bottomrule
\end{tabularx}

\smallskip
\end{table}





\begin{table*}
\caption{Summary Statistics}
\label{tab:table3}
    \raggedright
    CEO Compensation, 2010-2017
    \medskip

    \centering
    \setlength\tabcolsep{3pt}
    \small
    \makegapedcells
\begin{tabular}{@{}lllll@{}}
    \toprule
   &  \thead[l]{Salary} 
   &  \thead[l]{Bonus}
   &  \thead[l]{Stock Awards}
   &  \thead[l]{Total Compensation}
   \\
    \midrule
    N        & 0.0     &    &   &   \\
    Mean     & 0.0     &    &   &   \\
   \addlinespace
    Median   & 0.0     &    &   &   \\
    Min      & 0.0     &    &   &   \\
    Max      & 0.0     &    &   &   \\
    \bottomrule
\end{tabular}

\smallskip
\end{table*}
 \lipsum

\end{document}
  • 第一个变体使用table*评论中的建议,并另外将表格设置为跨越整个页面的宽度(\begin{tabularx}{\textwidth}。这看起来很奇怪,因为仅包含单个单词的第一列被拉伸了相当多。

  • 第二种变体通过在命令\\中插入来在列标题中使用换行符\thead。我还将减少了\tabcolsep1 pt,以使表格适合列宽。

  • 最后一个例子显示了一个横跨两列但不使用 的灵活宽度列的表格tabularx。因此,表格比文本宽度窄。因此,我将表格置于页面中央,但由于标题非常短且左对齐,因此看起来很奇怪。

得出结论:只要表格内容不太宽,我就会使用方案 2。但正如评论中所说,如果不看这些内容,很难评估哪种方案最好。

相关内容