无法缩短仅一张表的边距

无法缩短仅一张表的边距

我确实想让这个表格适合页面,即使只是为了它不尊重文档的边距。

我在网上看到了很多可能的解决方案,但不太明白每个解决方案的实际含义。我曾尝试使用\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 的回答。

arthurcarvalhobrito表格

\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}

相关内容