我正在制作一些表格(没有文本)以将结果发送给我的合著者。我正在使用表格环境来获取自动表格编号并将脚注包含在表格边框内(下面是 MWE)。对于许多表格,我试图将部分名称放在每组表格上方。我面临的问题是,第一个表格无论多小,都会移动到下一页。因此,部分名称下方的整个页面保持空白。我想知道是否有一种简单的方法可以解决这个问题。
问候,赛义德
\singlespacing
\renewcommand{\mywide}{17cm}
\begin{table}[t]\centering
\newcolumntype{Y}{>{\centering\arraybackslash}X}
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\parbox{\mywide}{
\caption{DD estimate of school quality measures by gap with predicted property price, Aug09-Jan10}}
\begin{tabularx} {\mywide} {@{} l Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y @{}} \\
\midrule
Average score & estimate & SE & p-val & Observations \\
\midrule
Year 3, 2008 & 2.59& 5.39& 0.63& 1,047\\
Year 3, 2009 & 6.77& 5.10& 0.19& 1,050\\
\midrule
\end{tabularx}
\end{table}
\doublespacing
\normalsize
答案1
这不是真正的解决方案,但可以展示一些可能性。不过我已经从 改为tabularx
了tabular
。
\documentclass{article}
\usepackage{setspace}
\usepackage{array}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{caption}
\newcommand{\mywide}{17cm}
\newcolumntype{Y}{>{\centering\arraybackslash}p{2cm}}
\begin{document}
\section{First}
\begingroup
\centering
\singlespacing
%\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi} % What's this?
%\parbox{\mywide}{%
\captionof{table}[Short title]{DD estimate of school quality measures by gap with predicted property price, Aug09-Jan10}
%}%
\begin{tabular}{@{}l*{4}{Y}@{}} \\
\midrule
Average score & estimate & SE & p-val & Observations \\
\midrule
Year 3, 2008 & 2.59& 5.39& 0.63& 1,047\\
Year 3, 2009 & 6.77& 5.10& 0.19& 1,050\\
\midrule
\end{tabular}
%\end{tabularx}
\endgroup
\end{document}