我确实想让这个表格适合页面,即使只是为了它不尊重文档的边距。
我在网上看到了很多可能的解决方案,但不太明白每个解决方案的实际含义。我曾尝试使用\hspace*{-1.5cm}
before来修复间距\begin{threeparttable}
。它对表格有用,但对注释无效,我不知道如何纠正。
我将非常感激您的帮助。
\documentclass[12pt]{article}
\usepackage{booktabs}
\usepackage[utf8]{inputenc}
\usepackage[flushleft]{threeparttable}
\usepackage[vmargin=3cm, hmargin=2.5cm]{geometry}
\usepackage{pifont}
\usepackage{changepage}
\begin{document}
\begin{table}[!htbp] \centering
\caption{Robustez dos resultados - inclusão de controles adicionais}
\label{}
\hspace*{-1.5cm}\begin{threeparttable}
\begin{tabular}
{l@{\hspace{0.7em}}
*{6}{c@{\hspace{0.7em}}}}
\\[-1.8ex]\hline
\hline \\[-1.8ex]
& \multicolumn{6}{c}{Variável dependente:} \\
\cline{2-7}
\\[-1.8ex] & \multicolumn{2}{c}{\% Votos (x100)} & \multicolumn{2}{c}{Log(Receitas)} & \multicolumn{2}{c}{\textit{Dummy} Eleição} \\
\cmidrule(lr){2-3}
\cmidrule(lr){4-5}
\cmidrule(lr){6-7}
\\[-1.8ex]
\\[-1.8ex] & (1) & (2) & (3) & (4) & (5) & (6)\\
\hline \\[-1.8ex]
Tratamento & & & & & 0,891$^{***}$ & $-$0,704$^{***}$ \\
& & & & & (0,055) & (0,042) \\
& & & & & & \\
Tempo $*$ Tratamento & $-$0,079$^{*}$ & $-$0,116$^{***}$ & $-$0,212$^{***}$ & $-$0,306$^{***}$ & & \\
& (0,046) & (0,036) & (0,026) & (0,020) & & \\
& & & & & & \\
Interação - Candidatos/Vagas & 0,004 & & $-$0,003$^{*}$ & & $-$0,119$^{***}$ & \\
& (0,003) & & (0,002) & & (0,005) & \\
& & & & & & \\
Interação - Tratamento no município & & 2,306$^{***}$ & & 1,418$^{***}$ & & 8,776$^{***}$ \\
& & (0,660) & & (0,368) & & (0,782) \\
& & & & & & \\
Constante & $-$0,407$^{***}$ & $-$0,408$^{***}$ & 0,123$^{***}$ & 0,123$^{***}$ & $-$0,051 & $-$0,003 \\
& (0,046) & (0,046) & (0,025) & (0,025) & (0,168) & (0,166) \\
& & & & & & \\
\hline \\[-1.8ex]
Primeiras diferenças & \ding{51} & \ding{51} & \ding{51} & \ding{51} & & \\
\textit{Dummies} de partido & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
Doações de empresas via partido & \ding{51} & \ding{51} & \ding{51} & \ding{51} & & \\
\hline \\[-1.8ex]
Média Var. Dep. Tratados & 3,48 & 3,48 & 27.858 & 27.868 & 57,4\% & 57,4\% \\
Observações & 39.894 & 39.894 & 39.894 & 39.894 & 39.894 & 39.894 \\
R$^{2}$ & 0,040 & 0,041 & 0,016 & 0,016 & & \\
\hline
\hline \\[-1.8ex]
\end{tabular}
\end{threeparttable}
\begin{tablenotes}
Notas: {$^{*}$p$<$0,1; $^{**}$p$<$0,05; $^{***}$p$<$0,01} \\
Todas os modelos apresentados acima incluem controles com \textit{dummies} de raça, escolaridade e sexo. Além das variáveis usadas nas especificações 'padrão', foram adicionadas a essas regressões interações de partido e tempo. Para os modelos 1 a 4, também controlou-se pela importância de recursos de pessoas jurídicas recebidos através do partido do candidato. Essa proporção foi calculada pelo produto da porcentagem de recursos do candidato vindos do seu partido e da porcentagem dos recursos de origem de empresas do diretório partidário no município em 2012.
\end{tablenotes}
\end{table}
\end{document}
答案1
threeparttable
如果您不使用它,为何要使用?
使用包允许表格在两侧溢出边距半厘米scrextend
。第一列被赋予固定宽度和可拆分内容。做了笔记\small
。选项showframe
只是查看文本块的位置。
您应该仔细查看您的数字,应该在数学模式下输入整个数字。可能还会在每列内正确对齐。软件包booktabs
提供了具有更好间距的表格规则。请参阅@Mico 的回答。
\documentclass[12pt]{article}
\usepackage{booktabs}
\usepackage[utf8]{inputenc}
\usepackage[vmargin=3cm, hmargin=2.5cm,showframe]{geometry}
\usepackage{pifont}
\usepackage{ragged2e}
\usepackage{array}
\usepackage{scrextend}
\begin{document}
\begin{table}%[!htbp]% you should not use that for your tables as default
\begin{addmargin}{-.5cm}
{\centering
\caption{Robustez dos resultados - inclusão de controles adicionais}
\label{}
\begin{tabular}
{>{\RaggedRight}p{4cm}@{\hspace{0.7em}}
*{6}{c@{\hspace{0.7em}}}}
\\[-1.8ex]\hline
\hline \\[-1.8ex]
& \multicolumn{6}{c}{Variável dependente:} \\
\cline{2-7}
\\[-1.8ex] & \multicolumn{2}{c}{\% Votos (x100)} & \multicolumn{2}{c}{Log(Receitas)} & \multicolumn{2}{c}{\textit{Dummy} Eleição} \\
\cmidrule(lr){2-3}
\cmidrule(lr){4-5}
\cmidrule(lr){6-7}
\\[-1.8ex]
\\[-1.8ex] & (1) & (2) & (3) & (4) & (5) & (6)\\
\hline \\[-1.8ex]
Tratamento & & & & & 0,891$^{***}$ & $-$0,704$^{***}$ \\
& & & & & (0,055) & (0,042) \\
& & & & & & \\
Tempo $*$ Tratamento & $-$0,079$^{*}$ & $-$0,116$^{***}$ & $-$0,212$^{***}$ & $-$0,306$^{***}$ & & \\
& (0,046) & (0,036) & (0,026) & (0,020) & & \\
& & & & & & \\
Interação - Candidatos/Vagas & 0,004 & & $-$0,003$^{*}$ & & $-$0,119$^{***}$ & \\
& (0,003) & & (0,002) & & (0,005) & \\
& & & & & & \\
Interação - Tratamento no município & & 2,306$^{***}$ & & 1,418$^{***}$ & & 8,776$^{***}$ \\
& & (0,660) & & (0,368) & & (0,782) \\
& & & & & & \\
Constante & $-$0,407$^{***}$ & $-$0,408$^{***}$ & 0,123$^{***}$ & 0,123$^{***}$ & $-$0,051 & $-$0,003 \\
& (0,046) & (0,046) & (0,025) & (0,025) & (0,168) & (0,166) \\
& & & & & & \\
\hline \\[-1.8ex]
Primeiras diferenças & \ding{51} & \ding{51} & \ding{51} & \ding{51} & & \\
\textit{Dummies} de partido & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
Doações de empresas via partido & \ding{51} & \ding{51} & \ding{51} & \ding{51} & & \\
\hline \\[-1.8ex]
Média Var. Dep. Tratados & 3,48 & 3,48 & 27.858 & 27.868 & 57,4\% & 57,4\% \\
Observações & 39.894 & 39.894 & 39.894 & 39.894 & 39.894 & 39.894 \\
R$^{2}$ & 0,040 & 0,041 & 0,016 & 0,016 & & \\
\hline
\hline \\[-1.8ex]
\end{tabular}
}\par\small
Notas: {$^{*}$p$<$0,1; $^{**}$p$<$0,05; $^{***}$p$<$0,01} \\
Todas os modelos apresentados acima incluem controles com \textit{dummies} de raça, escolaridade e sexo. Além das variáveis usadas nas especificações 'padrão', foram adicionadas a essas regressões interações de partido e tempo. Para os modelos 1 a 4, também controlou-se pela importância de recursos de pessoas jurídicas recebidos através do partido do candidato. Essa proporção foi calculada pelo produto da porcentagem de recursos do candidato vindos do seu partido e da porcentagem dos recursos de origem de empresas do diretório partidário no município em 2012.
\end{addmargin}
\end{table}
\end{document}
答案2
如果您愿意允许在第一列换行 - 例如,通过使用环境tabularx
- 则无需使表格材料的宽度超过\textwidth
。
我还想建议您booktabs
更一致地使用包的线条绘制宏,并且使用包的功能将表格上半部分的数字与小数点标记对齐dcolumn
。
\documentclass[12pt,a4paper]{article}
\usepackage{booktabs,tabularx,ragged2e}
\newcolumntype{Y}{>{\RaggedRight}X}
\usepackage[skip=0.333\baselineskip]{caption}
\usepackage{dcolumn}
\newcolumntype{d}[1]{D,,{#1}}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[vmargin=3cm, hmargin=2.5cm]{geometry}
\usepackage[portuguese]{babel}
\newcommand\mc[1]{\multicolumn{1}{c}{#1}} % handy shortcut macro
\newcommand\mcx[1]{\multicolumn{1}{c@{}}{#1}}
\usepackage{pifont}
\begin{document}
\begin{table}[!htbp]
\caption{Robustez dos resultados -- inclusão de controles adicionais}
\label{}
\setlength\tabcolsep{4pt}
\begin{tabularx}{\textwidth}{@{} Y *{6}{d{2.5}} @{}}
\toprule
& \multicolumn{6}{c@{}}{Variável dependente} \\
\cmidrule(l){2-7}
& \multicolumn{2}{c}{\% Votos ($\times$100)}
& \multicolumn{2}{c}{$\log(\textrm{Receitas})$}
& \multicolumn{2}{c@{}}{\textit{Dummy} Eleição} \\
\cmidrule(lr){2-3} \cmidrule(lr){4-5} \cmidrule(l){6-7}
& \mc{(1)} & \mc{(2)} & \mc{(3)} & \mc{(4)} & \mc{(5)} & \mcx{(6)} \\
\midrule
Tratamento & & & & & 0,891^{***} & -0,704^{***} \\
& & & & & (0,055) & (0,042) \\
\addlinespace
Tempo $\times$ Tratamento & -0,079^{*} & -0,116^{***} & -0,212^{***} & -0,306^{***} & & \\
& (0,046) & (0,036) & (0,026) & (0,020) & & \\
\addlinespace
Interação -- Candidatos\slash & 0,004 & & -0,003^{*} & & -0,119^{***} & \\
Vagas & (0,003) & & (0,002) & & (0,005) & \\
\addlinespace
Interação -- Tratamento & & 2,306^{***} & & 1,418^{***} & & 8,776^{***} \\
no município & & (0,660) & & (0,368) & & (0,782) \\
\addlinespace
Constante & -0,407^{***} & -0,408^{***} & 0,123^{***} & 0,123^{***} & -0,051 & -0,003 \\
& (0,046) & (0,046) & (0,025) & (0,025) & (0,168) & (0,166) \\
\midrule
Primeiras diferenças & \mc{\ding{51}} & \mc{\ding{51}} & \mc{\ding{51}} & \mc{\ding{51}} \\
\textit{Dummies} de partido & \mc{\ding{51}} & \mc{\ding{51}} & \mc{\ding{51}} & \mc{\ding{51}} & \mc{\ding{51}} & \mcx{\ding{51}} \\
Doações de empresas via partido & \mc{\ding{51}} & \mc{\ding{51}} & \mc{\ding{51}} & \mc{\ding{51}} \\
\midrule
Média Var.\ Dep.\ Tratados & \mc{3,48} & \mc{3,48} & \mc{27.858} & \mc{27.868} & \mc{57,4\%} & \mcx{57,4\%} \\
Observações & \mc{39.894} & \mc{39.894} & \mc{39.894} & \mc{39.894} & \mc{39.894} & \mcx{39.894} \\
R$^{2}$ & \mc{0,040} & \mc{0,041} & \mc{0,016} & \mc{0,016} \\
\bottomrule
\end{tabularx}
\smallskip
Notas: $^{*}\ p<0{,}1$; $^{**}\ p<0{,}05$; $^{***}\ p<0{,}01$
\smallskip
Todas os modelos apresentados acima incluem controles com \textit{dummies} de raça, escolaridade e sexo. Além das variáveis usadas nas especificações `padrão', foram adicionadas a essas regressões interações de partido e tempo. Para os modelos 1 a 4, também controlou-se pela importância de recursos de pessoas jurídicas recebidos através do partido do candidato. Essa proporção foi calculada pelo produto da porcentagem de recursos do candidato vindos do seu partido e da porcentagem dos recursos de origem de empresas do diretório partidário no município em 2012.
\end{table}
\end{document}
附录回答 OP 的后续疑问:使用包S
的列类型siunitx
而不是包D
的列类型确实是可行的dcolumn
。为此,最重要的指令是
\sisetup{input-symbols=(),
table-space-text-post={\sym{***}},
output-decimal-marker={,}}
之后立即插入\begin{table}
。您还需要提供说明
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
在序言中。要将数字置于表格下半部分的中央,只需将它们放在{...}
“包装器”中即可。
修改后的 MWE 如下所示:
\documentclass[12pt,a4paper]{article}
\usepackage{booktabs,tabularx,ragged2e}
\newcolumntype{Y}{>{\RaggedRight}X}
\usepackage[skip=0.333\baselineskip]{caption}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[vmargin=3cm, hmargin=2.5cm]{geometry}
\usepackage[portuguese]{babel}
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\usepackage{siunitx}
\usepackage{pifont}
\begin{document}
\begin{table}[!htbp]
\sisetup{input-symbols=(),
table-space-text-post={\sym{***}},
output-decimal-marker={,}}
\caption{Robustez dos resultados -- inclusão de controles adicionais}
\label{}
\setlength\tabcolsep{3pt}
\begin{tabularx}{\textwidth}{@{} Y *{6}{S[table-format={-1.3}]} @{}}
\toprule
& \multicolumn{6}{c@{}}{Variável dependente} \\
\cmidrule(l){2-7}
& \multicolumn{2}{c}{\% Votos ($\times$100)}
& \multicolumn{2}{c}{$\log(\textrm{Receitas})$}
& \multicolumn{2}{c@{}}{\textit{Dummy} Eleição} \\
\cmidrule(lr){2-3} \cmidrule(lr){4-5} \cmidrule(l){6-7}
& {(1)} & {(2)} & {(3)} & {(4)} & {(5)} & {(6)} \\
\midrule
Tratamento & & & & & 0,891\sym{***} & -0,704\sym{***} \\
& & & & & (0,055) & (0,042) \\
\addlinespace
Tempo $\times$ Tratamento & -0,079\sym{*} & -0,116\sym{***} & -0,212\sym{***} & -0,306\sym{***} & & \\
& (0,046) & (0,036) & (0,026) & (0,020) & & \\
\addlinespace
Interação -- Candida- & 0,004 & & -0,003\sym{*} & & -0,119\sym{***} & \\
tos\slash Vagas & (0,003) & & (0,002) & & (0,005) & \\
\addlinespace
Interação -- Trata- & & 2,306\sym{***} & & 1,418\sym{***} & & 8,776\sym{***} \\
mento no município & & (0,660) & & (0,368) & & (0,782) \\
\addlinespace
Constante & -0,407\sym{***} & -0,408\sym{***} & 0,123\sym{***} & 0,123\sym{***} & -0,051 & -0,003 \\
& (0,046) & (0,046) & (0,025) & (0,025) & (0,168) & (0,166) \\
\midrule
Primeiras diferenças & {\ding{51}} & {\ding{51}} & {\ding{51}} & {\ding{51}} \\
\textit{Dummies} de partido & {\ding{51}} & {\ding{51}} & {\ding{51}} & {\ding{51}} & {\ding{51}} & {\ding{51}} \\
Doações de empresas via partido & {\ding{51}} & {\ding{51}} & {\ding{51}} & {\ding{51}} \\
\midrule
Média Var.\ Dep.\ Tratados & {3,48} & {3,48} & {27.858} & {27.868} & {57,4\%} & {57,4\%} \\
Observações & {39.894} & {39.894} & {39.894} & {39.894} & {39.894} & {39.894} \\
R$^{2}$ & {0,040} & {0,041} & {0,016} & {0,016} \\
\bottomrule
\end{tabularx}
\small
\medskip
Notas: $\sym{*}\ p<0{,}1$; $\sym{**}\ p<0{,}05$; $\sym{***}\ p<0{,}01$
\smallskip
Todas os modelos apresentados acima incluem controles com \textit{dummies} de raça, escolaridade e sexo. Além das variáveis usadas nas especificações `padrão', foram adicionadas a essas regressões interações de partido e tempo. Para os modelos 1 a 4, também controlou-se pela importância de recursos de pessoas jurídicas recebidos através do partido do candidato. Essa proporção foi calculada pelo produto da porcentagem de recursos do candidato vindos do seu partido e da porcentagem dos recursos de origem de empresas do diretório partidário no município em 2012.
\end{table}
\end{document}