我用它stargazer
来制作漂亮的表格。我的问题是我想将表格大小调整为类似 的大小{0.8\textwidth}
。但我不了解 stargazor 的表格布局,也不确定在哪里包含它。
这是该表的第一部分:
\begin{table}[!htbp]
\centering
\begin{tabular}{@{\extracolsep{5pt}}lD{.}{.}{-2} D{.}{.}{-2} D{.}{.}{-2} D{.}{.}{-2} D{.}{.}{-2} }
\\[-1.8ex]\hline
\hline \\[-1.8ex]
& \multicolumn{5}{c}{\textit{Dependent variable:}} \\
\cline{2-6}
\\[-1.8ex] & \multicolumn{5}{c}{DA} \\
\\[-1.8ex] & \multicolumn{1}{c}{\textit{probit}} & \multicolumn{4}{c}{\textit{generalized linear}} \\
& \multicolumn{1}{c}{\textit{}} & \multicolumn{4}{c}{\textit{mixed-effects}} \\
\\[-1.8ex] & \multicolumn{1}{c}{(1)} & \multicolumn{1}{c}{(2)} & \multicolumn{1}{c}{(3)} & \multicolumn{1}{c}{(4)} & \multicolumn{1}{c}{(5)}\\
\hline \\[-1.8ex]
Constant & -0.54^{***} & -0.54^{***} & -0.54^{***} & -0.54^{***} & -0.54^{***} \\
答案1
恐怕我对 stargazer 不太熟悉。LaTeX 和一些外部软件包(具体来说,dcolumn
和booktabs
)可以让您自行创建大量美观的表格。
为了实现 的整体宽度0.8\textwidth
,我建议您使用一个tabular*
环境并将其整体宽度设置为0.8\textwidth
。
以下屏幕截图边缘的框线是由showframe
包绘制的;不要在最终生产运行中加载该包。
\documentclass{article} % or some other suitable class
\usepackage{dcolumn} % for 'D' column type
\usepackage{booktabs} % for well-spaced horizontal rules
\usepackage{showframe} % draw framelines around textblock (optional)
\newcolumntype{d}[1]{D..{#1}}
\newcommand\mc[1]{\multicolumn{1}{c}{#1}} % handy shortcut macro
\begin{document}
\begin{table}[!htbp]
\setlength\tabcolsep{0pt} % let LaTeX figure out intercolumn whitespace amount
\centering
\begin{tabular*}{0.8\textwidth}{@{\extracolsep{\fill}} l *{5}{d{2.5}} }
\toprule
& \multicolumn{5}{c}{\textit{Dependent variable:}} \\
& \multicolumn{5}{c}{DA} \\
\cmidrule{2-6}
& \mc{\textit{probit}} & \multicolumn{4}{c}{\textit{generalized linear mixed-effects}} \\
\cmidrule{2-2} \cmidrule{3-6}
& \mc{(1)} & \mc{(2)} & \mc{(3)} & \mc{(4)} & \mc{(5)} \\
\midrule
Constant & -0.54^{***} & -0.54^{***} & -0.54^{***} & -0.54^{***} & -0.54^{***} \\
\bottomrule
\end{tabular*}
\end{table}
\end{document}