我有以下表格。它只能在横向环境中水平放置。但是,它不能垂直放置。有办法解决这个问题吗?我想过尝试在页面顶部修复它。
使用\begin{table}[t!}
不起作用。我见过使用\setlength{\@fptop}{0pt}
(的解决方案如何将浮动元素放置在仅浮动元素的页面的顶部?),但这不适合我,因为我的文档有很多表格不应该有这些设置。
有人可以帮忙吗?
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[group-separator={.},
group-four-digits,
output-decimal-marker={,}]{siunitx}
\makeatletter
\makeatother
\usepackage[vmargin=3cm, hmargin=2.5cm]{geometry}
\usepackage[flushleft]{threeparttable}
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\usepackage{pdflscape}
\usepackage{booktabs, tabularx, ragged2e, rotating}
\usepackage{amsmath}
\begin{document}
\begin{landscape}
\begin{table}[t!]
\centering
\sisetup{input-symbols=(),
table-space-text-post={\sym{***}},
output-decimal-marker={,},
group-digits=false}
\caption{Resultados - Impactos sobre resultados eleitorais e heterogeneidade entre municípios}
\label{table::a}
\setlength\tabcolsep{3pt}
\begin{threeparttable}
\begin{tabular}
{l*{6}{S[table-format={-1.3}]}}\\
\toprule
& \multicolumn{6}{c}{Variável dependente:} \\
\cmidrule{2-7}
& \multicolumn{2}{c}{$\log(\textrm{Receitas})$}
& \multicolumn{2}{c}{\% de votos ($\times$100)}
& \multicolumn{2}{c}{\textit{Dummy} Eleição} \\
\cmidrule(lr){2-3} \cmidrule(lr){4-5} \cmidrule(lr){6-7}
& {(1)} & {(2)} & {(3)} & {(4)} & {(5)} & {(6)} \\
\midrule
Ano $\times$ Tratamento
& -0,338\sym{***} & -0,259\sym{***} & -0,052 & -0,057\sym{*} & & \\
& (0,205) & (0,014) & (0,036) & (0,024) & & \\ \addlinespace
Ano $\times$ Tratamento $\times$ \% T no município
& 3,921\sym{***} & & 0,048 & & & \\
& (0,502) & & (0,886) & & & \\ \addlinespace
Ano $\times$ Tratamento $\times$ $\textrm{HH}^{-1}$
& & 0,058 & & 0,750\sym{***} & & \\
& & (0,058) & & (0,103) & & \\ \addlinespace
Tratamento
& & & & & -0,246\sym{***} & -0,080\sym{**} \\
& & & & & (0,039) & (0,026) \\ \addlinespace
Tratamento $\times$ \% T no município
& & & & & 4,319\sym{***} & \\
& & & & & & (0,736) \\ \addlinespace
Tratamento $\times$ $\textrm{HH}^{-1}$
& & & & & & 0,147 \\
& & & & & & 0,120 \\ \addlinespace
Constante
& 0,112\sym{***} & 0,084\sym{***} & -0,393\sym{***} & -0,387\sym{***} & 0,148 & 0,168 \\
& (0,007) & (0,006) & (0,013) & (0,011) & (0,155) & (0,155) \\ \addlinespace
\midrule
Características pessoais? & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
Prefeito? & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
Total de votos no município? & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
\midrule
Primeiras diferenças? & \ding{51}& \ding{51} & \ding{51} & \ding{51} & & \\
Média da var. dep. em 2016 & {8.767} & {8.767} & {3,97} & {3,97} & {58,6\%} & {58,6\%} \\
Observações & {39.894} & {39.894} & {39.894} & {39.894} & {39.894} & {39.894} \\
R$^{2}$ & {} & {} & {} & {} & {} & {} \\
\bottomrule
\end{tabular}
\begin{tablenotes}[para,flushleft]
\footnotesize{
Notas: $\sym{*}\ p<0{,}1$; $\sym{**}\ p<0{,}05$; $\sym{***}\ p<0{,}01$ \\
Regressões controlam por caraterísticas pessoais do candidato, incluindo variáveis binárias de grau de escolaridade, sexo e raça, além de pelo fato do candidato ser ou não afiliado aos prefeitos eleitos no ano, assim como pelo total de votos no município. Apesar de nem todos os coeficientes serem reportados, as regressões incluem todas as combinações de interações entre as \textit{dummies} de ano e de tratamento e com proporção de tratados no município ou com o grau de concorrência.}
\end{tablenotes}
\end{threeparttable}
\end{table}
\end{landscape}
\end{document}
谢谢你!
答案1
Landscape 会在开始和结束时自动发出 \clearpage。您可以在 Landscape 内添加文本,但它也会横向排列,而横向文本没有空间。
Sidewaystable 也占据了整个页面。您必须将标题放在 threepartable 内部并使用 rotatebox。
我还必须增加\topfraction
和减少\textfraction
。仍然收到错误消息\sym
。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[group-separator={.},
group-four-digits,
output-decimal-marker={,}]{siunitx}
\makeatletter
\makeatother
\usepackage[vmargin=3cm, hmargin=2.5cm]{geometry}
\usepackage[flushleft]{threeparttable}
\usepackage{pdflscape}
\usepackage{booktabs, tabularx, ragged2e}
\usepackage{amsmath}
\usepackage{graphicx}
\renewcommand{\topfraction}{.9}% default is .7
\renewcommand{\textfraction}{.1}% default is .2
\begin{document}
\begin{table}[tp]
\centering
\sisetup{input-symbols=(),
table-space-text-post={\sym{***}},
output-decimal-marker={,},
group-digits=false}
\setlength\tabcolsep{3pt}
\rotatebox{90}{\begin{threeparttable}
\caption{Resultados - Impactos sobre resultados eleitorais e heterogeneidade entre municípios}
\label{table::a}
\begin{tabular}
{l*{6}{S[table-format={-1.3}]}}\\
\toprule
& \multicolumn{6}{c}{Variável dependente:} \\
\cmidrule{2-7}
& \multicolumn{2}{c}{$\log(\textrm{Receitas})$}
& \multicolumn{2}{c}{\% de votos ($\times$100)}
& \multicolumn{2}{c}{\textit{Dummy} Eleição} \\
\cmidrule(lr){2-3} \cmidrule(lr){4-5} \cmidrule(lr){6-7}
& {(1)} & {(2)} & {(3)} & {(4)} & {(5)} & {(6)} \\
\midrule
Ano $\times$ Tratamento
& -0,338\sym{***} & -0,259\sym{***} & -0,052 & -0,057\sym{*} & & \\
& (0,205) & (0,014) & (0,036) & (0,024) & & \\ \addlinespace
Ano $\times$ Tratamento $\times$ \% T no município
& 3,921\sym{***} & & 0,048 & & & \\
& (0,502) & & (0,886) & & & \\ \addlinespace
Ano $\times$ Tratamento $\times$ $\textrm{HH}^{-1}$
& & 0,058 & & 0,750\sym{***} & & \\
& & (0,058) & & (0,103) & & \\ \addlinespace
Tratamento
& & & & & -0,246\sym{***} & -0,080\sym{**} \\
& & & & & (0,039) & (0,026) \\ \addlinespace
Tratamento $\times$ \% T no município
& & & & & 4,319\sym{***} & \\
& & & & & & (0,736) \\ \addlinespace
Tratamento $\times$ $\textrm{HH}^{-1}$
& & & & & & 0,147 \\
& & & & & & 0,120 \\ \addlinespace
Constante
& 0,112\sym{***} & 0,084\sym{***} & -0,393\sym{***} & -0,387\sym{***} & 0,148 & 0,168 \\
& (0,007) & (0,006) & (0,013) & (0,011) & (0,155) & (0,155) \\ \addlinespace
\midrule
Características pessoais? & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
Prefeito? & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
Total de votos no município? & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
\midrule
Primeiras diferenças? & \ding{51}& \ding{51} & \ding{51} & \ding{51} & & \\
Média da var. dep. em 2016 & {8.767} & {8.767} & {3,97} & {3,97} & {58,6\%} & {58,6\%} \\
Observações & {39.894} & {39.894} & {39.894} & {39.894} & {39.894} & {39.894} \\
R$^{2}$ & {} & {} & {} & {} & {} & {} \\
\bottomrule
\end{tabular}
\begin{tablenotes}[para,flushleft]
\footnotesize{
Notas: $\sym{*}\ p<0{,}1$; $\sym{**}\ p<0{,}05$; $\sym{***}\ p<0{,}01$ \\
Regressões controlam por caraterísticas pessoais do candidato, incluindo variáveis binárias de grau de escolaridade, sexo e raça, além de pelo fato do candidato ser ou não afiliado aos prefeitos eleitos no ano, assim como pelo total de votos no município. Apesar de nem todos os coeficientes serem reportados, as regressões incluem todas as combinações de interações entre as \textit{dummies} de ano e de tratamento e com proporção de tratados no município ou com o grau de concorrência.}
\end{tablenotes}
\end{threeparttable}}%
\end{table}
Some text.
\end{document}
此解决方案将文本放在 threeparttable 旁边。由于它填满了页面,因此不需要 wrapfig。
\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[group-separator={.},
group-four-digits,
output-decimal-marker={,}]{siunitx}
\makeatletter
\makeatother
\usepackage[vmargin=3cm, hmargin=2.5cm]{geometry}
\usepackage[flushleft]{threeparttable}
\usepackage{pdflscape}
\usepackage{booktabs, tabularx, ragged2e}
\usepackage{amsmath}
\usepackage{pdflscape}
\let\sym=\relax% enough with the error messages!
\let\ding=\relax
\newsavebox{\tablebox}
\begin{document}
\begin{landscape}
\savebox{\tablebox}{%measure width
\sisetup{input-symbols=(),
table-space-text-post={\sym{***}},
output-decimal-marker={,},
group-digits=false}
\setlength\tabcolsep{3pt}
\begin{threeparttable}
\caption{Resultados - Impactos sobre resultados eleitorais e heterogeneidade entre municípios}
\label{table::a}
\begin{tabular}
{l*{6}{S[table-format={-1.3}]}}\\
\toprule
& \multicolumn{6}{c}{Variável dependente:} \\
\cmidrule{2-7}
& \multicolumn{2}{c}{$\log(\textrm{Receitas})$}
& \multicolumn{2}{c}{\% de votos ($\times$100)}
& \multicolumn{2}{c}{\textit{Dummy} Eleição} \\
\cmidrule(lr){2-3} \cmidrule(lr){4-5} \cmidrule(lr){6-7}
& {(1)} & {(2)} & {(3)} & {(4)} & {(5)} & {(6)} \\
\midrule
Ano $\times$ Tratamento
& -0,338\sym{***} & -0,259\sym{***} & -0,052 & -0,057\sym{*} & & \\
& (0,205) & (0,014) & (0,036) & (0,024) & & \\ \addlinespace
Ano $\times$ Tratamento $\times$ \% T no município
& 3,921\sym{***} & & 0,048 & & & \\
& (0,502) & & (0,886) & & & \\ \addlinespace
Ano $\times$ Tratamento $\times$ $\textrm{HH}^{-1}$
& & 0,058 & & 0,750\sym{***} & & \\
& & (0,058) & & (0,103) & & \\ \addlinespace
Tratamento
& & & & & -0,246\sym{***} & -0,080\sym{**} \\
& & & & & (0,039) & (0,026) \\ \addlinespace
Tratamento $\times$ \% T no município
& & & & & 4,319\sym{***} & \\
& & & & & & (0,736) \\ \addlinespace
Tratamento $\times$ $\textrm{HH}^{-1}$
& & & & & & 0,147 \\
& & & & & & 0,120 \\ \addlinespace
Constante
& 0,112\sym{***} & 0,084\sym{***} & -0,393\sym{***} & -0,387\sym{***} & 0,148 & 0,168 \\
& (0,007) & (0,006) & (0,013) & (0,011) & (0,155) & (0,155) \\ \addlinespace
\midrule
Características pessoais? & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
Prefeito? & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
Total de votos no município? & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} & \ding{51} \\
\midrule
Primeiras diferenças? & \ding{51}& \ding{51} & \ding{51} & \ding{51} & & \\
Média da var. dep. em 2016 & {8.767} & {8.767} & {3,97} & {3,97} & {58,6\%} & {58,6\%} \\
Observações & {39.894} & {39.894} & {39.894} & {39.894} & {39.894} & {39.894} \\
R$^{2}$ & {} & {} & {} & {} & {} & {} \\
\bottomrule
\end{tabular}
\begin{tablenotes}[para,flushleft]
\footnotesize{
Notas: $\sym{*}\ p<0{,}1$; $\sym{**}\ p<0{,}05$; $\sym{***}\ p<0{,}01$ \\
Regressões controlam por caraterísticas pessoais do candidato, incluindo variáveis binárias de grau de escolaridade, sexo e raça, além de pelo fato do candidato ser ou não afiliado aos prefeitos eleitos no ano, assim como pelo total de votos no município. Apesar de nem todos os coeficientes serem reportados, as regressões incluem todas as combinações de interações entre as \textit{dummies} de ano e de tratamento e com proporção de tratados no município ou com o grau de concorrência.}
\end{tablenotes}
\end{threeparttable}}%
\noindent\begin{minipage}[t][\textheight][t]{\dimexpr \linewidth-\wd\tablebox-\columnsep}
Some text.
\end{minipage}\hfill\usebox{\tablebox}
\end{landscape}
\end{document}