
\documentclass{article}
\usepackage[utf8]{inputenc}
\usepackage{natbib}
\usepackage{lscape}
\begin{document}
\begin {landscape}
\begin{table}[htbp]\centering
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\caption{{\b Table 1.} {\i Effect of Health on Labour force activity in India }}
\begin{tabular}{l*{4}{cc}}
\hline\hline
&\multicolumn{2}{c}{(1)} &\multicolumn{2}{c}{(2)} &\multicolumn{2}{c}{(3)} &\multicolumn{2}{c}{(4)} \\
&\multicolumn{2}{c}{Null Model }&\multicolumn{2}{c}{State FE}&\multicolumn{2}{c}{Household FE}&\multicolumn{2}{c}{Overall} \\
\hline
Health & 0.164\sym{***}& (0.005)& 0.168\sym{***}& (0.005)& 0.199\sym{***}& (0.009)& 0.054\sym{***}& (0.004)\\
State & & & 0.000 & (.)& 0.000 & (.)& 0.014\sym{*} & (0.000)\\
Place of residence& & & & & 0.000 & (.)& -0.031\sym{***}& (0.006)\\
Caste of head of the HH& & & & & 0.000 & (.)& -0.032\sym{***}& (0.002)\\
Religion of head of the HH& & & & & 0.000 & (.)& 0.011\sym{*} & (0.003)\\
MPCE quintile & & & & & 0.000 & (.)& -0.017\sym{***}& (0.002)\\
Children Below 5 years& & & & & & & -0.017\sym{***}& (0.003)\\
Children Between 6 and 14 years& & & & & & & -0.036\sym{***}& (0.002)\\
Log of Age & & & & & & & -0.399\sym{***}& (0.013)\\
Sex of Respondent& & & & & & & -0.182\sym{***}& (0.005)\\
Years of Schooling& & & & & & & -0.041\sym{***}& (0.000)\\
Marital Status & & & & & & & -0.005 & (0.006)\\
Spouse Employment& & & & & & & 0.05\sym{***}& (0.005)\\
Physical Activity& & & & & & & 0.5\sym{***}& (0.005)\\
Ever Consumed alcohol& & & & & & & -0.004 & (0.005)\\
Ever Smoked & & & & & & & -0.008 & (0.004)\\
\hline
Observations & 5035 & & 5035 & & 2744 & & 4921 & \\
\hline\hline
\multicolumn{9}{l}{\footnotesize Standardized beta coefficients; Standard errors in parentheses}\\
\multicolumn{9}{l}{\footnotesize Source: Authors Calculation from }\\
\multicolumn{9}{l}{\footnotesize The dependent variable is equal to 1 if a person is working or looking for work. Health as an indepdent variable is defined as 0 if an individual reported poor or fair health status,otherwise, it is 1.}\\
\multicolumn{9}{l}{\footnotesize \sym{*} \(p<0.05\), \sym{**} \(p<0.01\), \sym{***} \(p<0.001\)}\\
\end{tabular}
\end{table}
\end{landscape}
\end{document}
答案1
第九列/最後一列佔用的空間比預期多得多的直接原因在於四個\multicolumn{9}{l}{...}
語句之一具有很長的參數,而l
列類型不允許自動換行。這一事實迫使環境的整體寬度tabular
(遠)大於 9 根柱子的自然寬度總和。發生這種情況時,LaTeX 會將多餘的寬度分配給最後一列。 (由於它的列類型恰好是c
,因此兩側都插入了大量空白填充。)這個選擇可能看起來很隨意;然而,替代分配系統(例如按比例擴大所有 9 列)完全是任意的。
解決方案是允許腳註單元格中自動換行。這可以透過將l
不允許換行的列類型替換為類似的內容來完成p{1.4\textwidth}
,因為p
列類型被設計為允許在需要時自動換行。
接下來,我應用了更多措施來增加表格的視覺吸引力,例如將第 2、4、6 和 8 列中的數字與各自的小數標記對齊。我希望你同意。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{pdflscape}
\usepackage{booktabs} % for well-spaced horizontal rules
\usepackage{dcolumn} % allow alignment of numbers on decimal markers
\newcolumntype{d}[1]{D..{#1}}
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
% handy shortcut macros:
\newcommand{\mc}[1]{\multicolumn{1}{c}{#1}}
\newcommand{\mcii}[1]{\multicolumn{2}{c}{#1}}
\newcommand{\mcix}[1]{\multicolumn{9}{@{}%
>{\raggedright\arraybackslash}p{1.45\textwidth}@{}}{\footnotesize #1}}
\begin{document}
\begin{landscape}
\begin{table}
\centering
\caption{%{\b Table 1.} {\i
Effect of health on labour force activity in India\strut} %}
\begin{tabular}{@{} l *{3}{d{1.6}c} d{2.6}c @{}}
\toprule
&\mcii{(1)} &\mcii{(2)} &\mcii{(3)} &\mcii{(4)} \\
&\mcii{Null Model} &\mcii{State FE} &\mcii{Household FE} &\mcii{Overall} \\
\cmidrule(lr){2-3} \cmidrule(lr){4-5} \cmidrule(lr){6-7} \cmidrule(l){8-9}
Health & 0.164\sym{***}& (0.005)& 0.168\sym{***}& (0.005)& 0.199\sym{***}& (0.009)& 0.054\sym{***}& (0.004)\\
State & & & 0.000 & (.)& 0.000 & (.)& 0.014\sym{*} & (0.000)\\
Place of residence& & & & & 0.000 & (.)& -0.031\sym{***}& (0.006)\\
Caste of head of HH& & & & & 0.000 & (.)& -0.032\sym{***}& (0.002)\\
Religion of head of HH& & & & & 0.000 & (.)& 0.011\sym{*} & (0.003)\\
MPCE quintile & & & & & 0.000 & (.)& -0.017\sym{***}& (0.002)\\
\addlinespace
Children below 5 years& & & & & & & -0.017\sym{***}& (0.003)\\
Children between 6 and 14 years& & & & & & & -0.036\sym{***}& (0.002)\\
Log of age & & & & & & & -0.399\sym{***}& (0.013)\\
Sex of respondent& & & & & & & -0.182\sym{***}& (0.005)\\
Years of schooling& & & & & & & -0.041\sym{***}& (0.000)\\
\addlinespace
Marital status & & & & & & & -0.005 & (0.006)\\
Spouse employment& & & & & & & 0.05\sym{***}& (0.005)\\
Physical activity& & & & & & & 0.50\sym{***}& (0.005)\\
Ever consumed alcohol& & & & & & & -0.004 & (0.005)\\
Ever mmoked & & & & & & & -0.008 & (0.004)\\
\midrule
Number of observations & \mc{5035} & & \mc{5035} & & \mc{2744} & & \mc{4921} &\\
\bottomrule
\addlinespace
\mcix{Standardized beta coefficients; Standard errors in parentheses}\\
\mcix{Source: Authors salculations.}\\
\mcix{The dependent variable is equal to 1 if a person is working or looking for work.
Health as an independent variable is 0 if an individual reported poor or fair
health status; otherwise, it is 1.}\\
\mcix{\sym{*} \(p<0.05\), \sym{**} \(p<0.01\), \sym{***} \(p<0.001\)}\\
\end{tabular}
\end{table}
\end{landscape}
\end{document}
答案2
如果您打算按原樣使用 STATA 產生的表,請忘記它。他們必須被編輯。
您的程式碼的主要問題是長表註釋沒有跨行分割,但有一個更簡單的解決方案:排版表註釋外部桌子。
這是我的建議。
\documentclass{article}
\usepackage{siunitx,booktabs}
\usepackage{rotating}
\begin{document}
\begin{sidewaystable}
\setlength{\tabcolsep}{0pt}
\NewDocumentCommand{\sym}{m}{\ensuremath{^{#1}}}
\caption{Effect of Health on Labour force activity in India}
\begin{tabular*}{\textwidth}{
@{\extracolsep{\fill}}
l
*{4}{
S[table-format=-1.3\sym{***}]
@{\ }
S[input-open-uncertainty=,input-close-uncertainty=,table-format=(1.3)]
}
@{}
}
\toprule
&\multicolumn{2}{c}{(1)}
&\multicolumn{2}{c}{(2)}
&\multicolumn{2}{c}{(3)}
&\multicolumn{2}{c}{(4)} \\
&\multicolumn{2}{c}{Null Model}
&\multicolumn{2}{c}{State FE}
&\multicolumn{2}{c}{Household FE}
&\multicolumn{2}{c}{Overall} \\
\midrule
Health & 0.164\sym{***}& (0.005) & 0.168\sym{***} & (0.005)& 0.199\sym{***}& (0.009)& 0.054\sym{***}& (0.004)\\
State & & & 0.000 & (.)& 0.000 & (.)& 0.014\sym{*} & (0.000)\\
Place of residence& & & & & 0.000 & (.)& -0.031\sym{***}& (0.006)\\
Caste of head of the HH& & & & & 0.000 & (.)& -0.032\sym{***}& (0.002)\\
Religion of head of the HH& & & & & 0.000 & (.)& 0.011\sym{*} & (0.003)\\
MPCE quintile & & & & & 0.000 & (.)& -0.017\sym{***}& (0.002)\\
Children Below 5 years& & & & & & & -0.017\sym{***}& (0.003)\\
Children Between 6 and 14 years& & & & & & & -0.036\sym{***}& (0.002)\\
Log of Age & & & & & & & -0.399\sym{***}& (0.013)\\
Sex of Respondent& & & & & & & -0.182\sym{***}& (0.005)\\
Years of Schooling& & & & & & & -0.041\sym{***}& (0.000)\\
Marital Status & & & & & & & -0.005 & (0.006)\\
Spouse Employment& & & & & & & 0.05\sym{***}& (0.005)\\
Physical Activity& & & & & & & 0.5\sym{***}& (0.005)\\
Ever Consumed alcohol& & & & & & & -0.004 & (0.005)\\
Ever Smoked & & & & & & & -0.008 & (0.004)\\
\midrule
Observations & {5035} && {5035} && {2744} && {4921} & \\
\bottomrule
\end{tabular*}
\medskip
\footnotesize
Standardized beta coefficients; Standard errors in parentheses
Source: Authors Calculation from
The dependent variable is equal to 1 if a person is working or looking for work.
Health as an independent variable is defined as 0 if an individual reported poor
or fair health status,otherwise, it is 1.
\sym{*} \(p<0.05\), \sym{**} \(p<0.01\), \sym{***} \(p<0.001\)
\end{sidewaystable}
\end{document}
答案3
我想,在此之後你:
對於上表,使用了\threeparttable
類似siunitx
統計表中常見的套件:
\documentclass{article}
\usepackage{pdflscape}
\usepackage[skip=1ex,
font=small, labelfont=bf]{caption}
\usepackage{booktabs, threeparttable}
\usepackage{siunitx}
\begin{document}
\begin{landscape}
\sisetup{
input-open-uncertainty =,
input-close-uncertainty=,
table-align-text-after=false
}
\centering
\setlength\tabcolsep{3pt}
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{threeparttable}
\caption{Effect of Health on Labour force activity in India}
\begin{tabular}{@{} l *{4}{S[table-format=-1.3{$^{***}$}]
S[table-format={(}1.3{)}] } @{}}
\toprule
& \multicolumn{2}{c}{(1)}
&\multicolumn{2}{c}{(2)}
&\multicolumn{2}{c}{(3)}
&\multicolumn{2}{c}{(4)} \\
&\multicolumn{2}{c}{Null Model}
&\multicolumn{2}{c}{State FE}
&\multicolumn{2}{c}{Household FE}
&\multicolumn{2}{c}{Overall} \\
\midrule
Health
& 0.164\sym{***} & (0.005) & 0.168\sym{***} & (0.005)
& 0.199\sym{***} & (0.009) & 0.054\sym{***} & (0.004) \\
State
& & & 0.000 & (.)
& 0.000 & (.) & 0.014\sym{*} & (0.000) \\
Place of residence
& & & &
& 0.000 & (.) & -0.031\sym{***} & (0.006) \\
Caste of head of the HH
& & & &
& 0.000 & (.) & -0.032\sym{***} & (0.002) \\
Religion of head of the HH
& & & &
& 0.000 & (.) & 0.011\sym{*} & (0.003) \\
MPCE quintile
& & & &
& 0.000 & (.) & -0.017\sym{***} & (0.002) \\
Children Below 5 years
& & & &
& & & -0.017\sym{***} & (0.003) \\
Children Between 6 and 14 years
& & & &
& & & -0.036\sym{***} & (0.002) \\
Log of Age
& & & &
& & & -0.399\sym{***} & (0.013) \\
Sex of Respondent
& & & &
& & & -0.182\sym{***} & (0.005) \\
Years of Schooling
& & & &
& & & -0.041\sym{***} & (0.000) \\
Marital Status
& & & &
& & & -0.005 & (0.006) \\
Spouse Employment
& & & &
& & & 0.05\sym{***} & (0.005) \\
Physical Activity
& & & &
& & & 0.5\sym{***} & (0.005) \\
Ever Consumed alcohol
& & & &
& & & -0.004 & (0.005) \\
Ever Smoked
& & & &
& & & -0.008 & (0.004) \\
\hline
Observations
&{5035} & & {5035} &
&{2744} & & {4921} & \\
\bottomrule
\end{tabular}\footnotesize
\begin{tablenotes}
\item[] Standardized beta coefficients; Standard errors in parentheses
\item[] The dependent variable is equal to 1 if a person is working or looking for work. Health as an indecent variable is defined as 0 if an individual reported poor or fair health status, otherwise, it is 1.
\item[] Source: Authors Calculation from ??
\sym{*} \(p<0.05\), \sym{**} \(p<0.01\), \sym{***} \(p<0.001\)
\end{tablenotes}
\end{threeparttable}
\end{landscape}
\end{document}
附錄: 對於這種情況,您願意將標準錯誤放在單獨的行中,而不是您的表格適合縱向頁面:
\documentclass{article}
%---------------- Show page layout. Don't use in a real document!
\usepackage{showframe}
\renewcommand\ShowFrameLinethickness{0.15pt}
\renewcommand*\ShowFrameColor{\color{red}}
%---------------------------------------------------------------%
\usepackage{tabularray}
\UseTblrLibrary{booktabs, siunitx}
\ExplSyntaxOn
\NewChildSelector{eachtwo}
{
\int_step_inline:nnnn {4}{2}{\l_tblr_childs_total_tl}
{ \clist_put_right:Nn \l_tblr_childs_clist {##1} }
}
\ExplSyntaxOff
\begin{document}
\begin{table}[ht]
\sisetup{
input-open-uncertainty =,
input-close-uncertainty=,
table-align-text-pre=false,
table-align-text-after=false
}
\centering
\SetTblrStyle{foot}{font=\footnotesize}
\begin{talltblr}[
caption = {Effect of Health on Labour force activity in India},
label = {tab:longtblr?},
remark{Note} = {Standardized beta coefficients; Standard errors
in parentheses:\newline
$^*p<0.1;~^{**}p<0.05;~^{***}p<0.01$.\newline
The dependent variable is equal to 1 if a person
is working or looking for work. Health as an indecent variable is defined as 0 if an individual reported poor or fair health status, otherwise, it is 1.},
remark{Source} = {Authors Calculation from ??},
]{
colspec = {@{} X[l] *{4}{Q[c, si={table-format=-1.3{$^{***}$}}]} @{}},
rowsep=-1pt,
row{1,2,Z} = {abovesep=2pt},
row{eachtwo} = {abovesep=3pt},
row{Z} = {rowsep=2pt},
}
\toprule
& {{{(1)\\ Null Model}}}
& {{{(2)\\ State FE}}}
& {{{(3)\\ Household FE}}}
& {{{(4)\\ Overall}}} \\
\midrule
Health
& 0.164\TblrNote{***}
& 0.168\TblrNote{***}
& 0.199\TblrNote{***}
& 0.054\TblrNote{***} \\
& (0.005) & (0.005) & (0.009) & (0.004) \\
State
& & 0.000 & 0.000 & 0.014\TblrNote{*} \\
& & (.) & (.) & (0.000) \\
\SetCell[r=2]{l} Place of residence
& & & 0.000 & -0.031\TblrNote{***} \\
& & & (.) & (0.006) \\
\SetCell[r=2]{l} Caste of head of the HH
& & & 0.000 & -0.032\TblrNote{***} \\
& & & (.) & (0.002) \\
\SetCell[r=2]{l} Religion of head of the HH
& & & 0.000 & 0.011\TblrNote{*} \\
& & & (.) & (0.003) \\
\SetCell[r=2]{l} MPCE quintile
& & & 0.000 & -0.017\TblrNote{***} \\
& & & (.) & (0.002) \\
\SetCell[r=2]{l} Children Below 5 years
& & & & -0.017\TblrNote{***} \\
& & & & (0.003) \\
\SetCell[r=2]{l} Children Between 6 and 14 years
& & & & -0.036\TblrNote{***} \\
& & & & (0.002) \\
Log of Age
& & & & -0.399\TblrNote{***} \\
& & & & (0.013) \\
\SetCell[r=2]{l} Sex of Respondent
& & & & -0.182\TblrNote{***} \\
& & & & (0.005) \\
\SetCell[r=2]{l} Years of Schooling
& & & & -0.041\TblrNote{***} \\
& & & & (0.000) \\
Marital Status
& & & & -0.005 \\
& & & & (0.006) \\
\SetCell[r=2]{l} Spouse Employment
& & & & 0.05\TblrNote{***} \\
& & & & (0.005) \\
\SetCell[r=2]{l} Physical Activity
& & & & 0.5\TblrNote{***} \\
& & & & (0.005) \\
\SetCell[r=2]{l} Ever Consumed alcohol
& & & & -0.004 \\
& & & & (0.005) \\
Ever Smoked
& & & & -0.008 \\
& & & & (0.004) \\
\midrule
Observations
& {5035} &{5035} & {2744} & {4921} \\
\bottomrule
\end{talltblr}
\end{table}
\end{document}