我想重新布置我的桌子,使它“更宽”而不是“更长”。我会告诉你我的意思。
这是我的 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
。我还将减少了\tabcolsep
1 pt,以使表格适合列宽。最后一个例子显示了一个横跨两列但不使用 的灵活宽度列的表格
tabularx
。因此,表格比文本宽度窄。因此,我将表格置于页面中央,但由于标题非常短且左对齐,因此看起来很奇怪。
得出结论:只要表格内容不太宽,我就会使用方案 2。但正如评论中所说,如果不看这些内容,很难评估哪种方案最好。