![如何将我的表格保留在同一页上?](https://linux22.com/image/429482/%E5%A6%82%E4%BD%95%E5%B0%86%E6%88%91%E7%9A%84%E8%A1%A8%E6%A0%BC%E4%BF%9D%E7%95%99%E5%9C%A8%E5%90%8C%E4%B8%80%E9%A1%B5%E4%B8%8A%EF%BC%9F.png)
{
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\singlespacing
\footnotesize
\begin{tabular}{l*{1}{c}}
\hline\hline
&\multicolumn{1}{c}{(1)}\\
&\multicolumn{1}{c}{pobreza}\\
\hline
conyuge & 0.433\sym{***}\\
& (0.0782) \\
hijos & 0.237\sym{***}\\
& (0.00954) \\
%omitida en arriendo & 0 \\
%omitida & (.) \\
anticresis y/o arriendo& -0.210 \\
& (0.150) \\
propia y la está pagando& -0.0977\sym{*} \\
& (0.0433) \\
propia y totalmente pagada& -0.0287 \\
& (0.0199) \\
cedida & -0.381\sym{***}\\
& (0.0249) \\
recibida por servicios& -0.471\sym{***}\\
& (0.0740) \\
otra, cuál & -0.116 \\
& (0.368) \\
horas & -0.00160\sym{**} \\
& (0.000514) \\
% omitida excusado y alcantarillado& 0 \\
% & (.) \\
excusado y pozo séptico& 0.241\sym{***}\\
& (0.0184) \\
excusado y pozo ciego& 0.431\sym{***}\\
& (0.0299) \\
letrina & 0.496\sym{***}\\
& (0.0580) \\
no tiene & 0.482\sym{***}\\
& (0.0373) \\
Ratio dependencia & 0.00190\sym{***}\\
& (0.000135) \\
Tamaño & 0.131\sym{***}\\
& (0.00411) \\
Urbana & -0.257\sym{***}\\
& (0.0181) \\
%omitidae\_desempleo & 0 \\
% omitida & (.) \\
Otro empleo no clasificado & 1.624\sym{***}\\
& (0.0205) \\
subempleo & 1.679\sym{***}\\
& (0.0227) \\
%e\_adecuado & 0 \\
% & (.) \\
%sector formal & 0 \\
% & (.) \\
sector informal & 0.337\sym{***}\\
& (0.0160) \\
empleo doméstico & -0.0860 \\
& (0.0528) \\
no clasificados por sector& 0.196\sym{***}\\
& (0.0315) \\
%sierra & 0 \\
% & (.) \\
costa & -0.120\sym{***}\\
& (0.0163) \\
amazonía & 0.100\sym{***}\\
& (0.0234) \\
insular & -1.811\sym{***}\\
& (0.375) \\
mujer & -0.113\sym{***}\\
& (0.0226) \\
año aprobado & 0.00740 \\
& (0.00388) \\
%indígena & 0 \\
% & (.) \\
afroecuatoriano & -0.0872 \\
& (0.0630) \\
negro & -0.107 \\
& (0.0612) \\
mulato & -0.132 \\
& (0.0686) \\
montubio & -0.176\sym{***}\\
& (0.0374) \\
mestizo & -0.279\sym{***}\\
& (0.0240) \\
blanco & -0.274\sym{***}\\
& (0.0631) \\
otro & -0.483 \\
& (0.439) \\
edad2 & -0.000279\sym{***}\\
& (0.0000354) \\
edad & 0.0238\sym{***}\\
& (0.00345) \\
%casado(a) & 0 \\
% & (.) \\
separado(a) & 0.323\sym{***}\\
& (0.0791) \\
divorciado(a) & 0.318\sym{***}\\
& (0.0840) \\
viudo(a) & 0.408\sym{***}\\
& (0.0818) \\
unión libre & 0.0713\sym{***}\\
& (0.0172) \\
soltero(a) & 0.427\sym{***}\\
& (0.0796) \\
Constant & -3.727\sym{***}\\
& (0.120) \\
\hline
Observations & 99218 \\
\hline\hline
\multicolumn{2}{l}{\footnotesize Standard errors in parentheses}\\
\multicolumn{2}{l}{\footnotesize \sym{*} \(p<0.05\), \sym{**} \(p<0.01\), \sym{***} \(p<0.001\)}\\
\end{tabular}
}
答案1
表格的行数实在太多,无法放入正常大小的页面中。解决此问题的一种方法是使用longtable
允许分页的环境。
将右侧列中的数字与小数点对齐是一个好主意。
下面的截图只显示了前几行。
\documentclass{article} % or some other document class
\usepackage[a4paper,margin=2.5cm]{geometry} % set page parameters suitably
\usepackage[T1]{fontenc}
\usepackage{setspace,dcolumn,longtable,booktabs}
\newcolumntype{d}[1]{D..{#1}}
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\newcommand\mcc[1]{\multicolumn{1}{c}{#1}} % handy shortcut macro
\begin{document}
{
\singlespacing
\small
%\footnotesize
\begin{longtable}{ @{} l d{2.7} @{} }
\toprule
&\mcc{(1)}\\
&\mcc{pobreza}\\
\midrule
\endhead
\midrule
\endfoot
\bottomrule\addlinespace
\multicolumn{2}{l}{\footnotesize Standard errors in parentheses}\\
\multicolumn{2}{l}{\footnotesize \sym{*} \(p<0.05\), \sym{**} \(p<0.01\), \sym{***} \(p<0.001\)}\\
\endlastfoot
conyuge & 0.433\sym{***}\\
& (0.0782) \\
hijos & 0.237\sym{***}\\
& (0.00954) \\
%omitida en arriendo & 0 \\
%omitida & (.) \\
anticresis y/o arriendo& -0.210 \\
& (0.150) \\
propia y la está pagando& -0.0977\sym{*} \\
& (0.0433) \\
propia y totalmente pagada& -0.0287 \\
& (0.0199) \\
cedida & -0.381\sym{***}\\
& (0.0249) \\
recibida por servicios& -0.471\sym{***}\\
& (0.0740) \\
otra, cuál & -0.116 \\
& (0.368) \\
horas & -0.00160\sym{**} \\
& (0.000514) \\
% omitida excusado y alcantarillado& 0 \\
% & (.) \\
excusado y pozo séptico& 0.241\sym{***}\\
& (0.0184) \\
excusado y pozo ciego& 0.431\sym{***}\\
& (0.0299) \\
letrina & 0.496\sym{***}\\
& (0.0580) \\
no tiene & 0.482\sym{***}\\
& (0.0373) \\
Ratio dependencia & 0.00190\sym{***}\\
& (0.000135) \\
Tamaño & 0.131\sym{***}\\
& (0.00411) \\
Urbana & -0.257\sym{***}\\
& (0.0181) \\
%omitidae\_desempleo & 0 \\
% omitida & (.) \\
Otro empleo no clasificado & 1.624\sym{***}\\
& (0.0205) \\
subempleo & 1.679\sym{***}\\
& (0.0227) \\
%e\_adecuado & 0 \\
% & (.) \\
%sector formal & 0 \\
% & (.) \\
sector informal & 0.337\sym{***}\\
& (0.0160) \\
empleo doméstico & -0.0860 \\
& (0.0528) \\
no clasificados por sector& 0.196\sym{***}\\
& (0.0315) \\
%sierra & 0 \\
% & (.) \\
costa & -0.120\sym{***}\\
& (0.0163) \\
amazonía & 0.100\sym{***}\\
& (0.0234) \\
insular & -1.811\sym{***}\\
& (0.375) \\
mujer & -0.113\sym{***}\\
& (0.0226) \\
año aprobado & 0.00740 \\
& (0.00388) \\
%indígena & 0 \\
% & (.) \\
afroecuatoriano & -0.0872 \\
& (0.0630) \\
negro & -0.107 \\
& (0.0612) \\
mulato & -0.132 \\
& (0.0686) \\
montubio & -0.176\sym{***}\\
& (0.0374) \\
mestizo & -0.279\sym{***}\\
& (0.0240) \\
blanco & -0.274\sym{***}\\
& (0.0631) \\
otro & -0.483 \\
& (0.439) \\
edad\textsuperscript{2} & -0.000279\sym{***}\\
& (0.0000354) \\
edad & 0.0238\sym{***}\\
& (0.00345) \\
%casado(a) & 0 \\
% & (.) \\
separado(a) & 0.323\sym{***}\\
& (0.0791) \\
divorciado(a) & 0.318\sym{***}\\
& (0.0840) \\
viudo(a) & 0.408\sym{***}\\
& (0.0818) \\
unión libre & 0.0713\sym{***}\\
& (0.0172) \\
soltero(a) & 0.427\sym{***}\\
& (0.0796) \\
Constant & -3.727\sym{***}\\
& (0.120) \\
\midrule
Observations & \mcc{99218} \\
\end{longtable}
}
\end{document}
答案2
正如我在评论中提到的,将表格放在一页上的一种方法是在表格中引入一个新列,用于收集标准错误(括号中的数字)。通过使用包S
中定义的列, siunitx
数字可以在小数点处对齐,threeparttable
您可以添加带有以下描述的表格注释\tnote
:
\documentclass[a4paper]{article}
\usepackage{siunitx}
\usepackage{booktabs, makecell, threeparttable}
\begin{document}
\centering
\sisetup{input-symbols = {( )},
table-align-text-post=false,
table-text-alignment=left}
\begin{threeparttable}
\caption{My long table}
\label{tab:stat}
\begin{tabular}{l S[table-format=-1.6,
table-space-text-post={***}]
S[table-format= 1.7,
table-space-text-pre={(},
table-space-text-post={)}]
}
\toprule
& {\makecell{(1)\\ pobreza}}
& {\makecell{Standard\\ Error}} \\
\midrule
conyuge & 0.433\tnote{***} & (0.0782) \\
hijos & 0.237\tnote{***} & (0.00954) \\
anticresis y/o arriendo
& -0.210 & (0.150) \\
propia y la está pagando
& -0.0977\tnote{*} & (0.0433) \\
propia y totalmente pagada
& -0.0287 & (0.0199) \\
cedida & -0.381\tnote{***} & (0.0249) \\
recibida por servicios
& -0.471\tnote{***} & (0.0740) \\
otra, cuál & -0.116 & (0.368) \\
horas & -0.00160\tnote{**} & (0.000514) \\
excusado y pozo séptico
& 0.241\tnote{***} & (0.0184) \\
excusado y pozo ciego
& 0.431\tnote{***} & (0.0299) \\
letrina & 0.496\tnote{***} & (0.0580) \\
no tiene & 0.482\tnote{***} & (0.0373) \\
Ratio dependencia
& 0.00190\tnote{***} & (0.000135) \\
Tamaño & 0.131\tnote{***} & (0.00411) \\
Urbana & -0.257\tnote{***} & (0.0181) \\
Otro empleo no clasificado
& 1.624\tnote{***} & (0.0205) \\
subempleo & 1.679\tnote{***} & (0.0227) \\
sector informal
& 0.337\tnote{***} & (0.0160) \\
empleo doméstico
& -0.0860 & (0.0528) \\
no clasificados por sector
& 0.196\tnote{***} & (0.0315) \\
costa & -0.120\tnote{***} & (0.0163) \\
amazonía & 0.100\tnote{***} & (0.0234) \\
insular & -1.811\tnote{***} & (0.375) \\
mujer & -0.113\tnote{***} & (0.0226) \\
año aprobado & 0.00740 & (0.00388) \\
afroecuatoriano & -0.0872 & (0.0630) \\
negro & -0.107 & (0.0612) \\
mulato & -0.132 & (0.0686) \\
montubio & -0.176\tnote{***} & (0.0374) \\
mestizo & -0.279\tnote{***} & (0.0240) \\
blanco & -0.274\tnote{***} & (0.0631) \\
otro & -0.483 & (0.439) \\
edad2 & -0.000279\tnote{***} & (0.0000354) \\
edad & 0.0238\tnote{***} & (0.00345) \\
separado(a) & 0.323\tnote{***} & (0.0791) \\
divorciado(a) & 0.318\tnote{***} & (0.0840) \\
viudo(a) & 0.408\tnote{***} & (0.0818) \\
unión libre & 0.0713\tnote{***} & (0.0172) \\
soltero(a) & 0.427\tnote{***} & (0.0796) \\
Constant & -3.727\tnote{***} & (0.120) \\
\midrule
Observations & {99218} & \\
\bottomrule
\end{tabular}\footnotesize
\begin{tablenotes}[para, flushright]
\item[*:] \(p<0.05\),
\item[**:] \(p<0.01\),
\item[***:] \(p<0.001\)
\end{tablenotes}
\end{threeparttable}
\end{document}