Eu tenho o seguinte no Stata:
. xttab saving
Overall Between Within
saving | Freq. Percent Freq. Percent Percent
----------+-----------------------------------------------------
Non-save | 7994 61.72 2269 77.44 79.99
Saver | 4957 38.28 1640 55.97 67.99
----------+-----------------------------------------------------
Total | 12951 100.00 3909 133.41 74.96
(n = 2930)
Por favor, você poderia me ajudar a copiar isso para o LaTeX?
Por exemplo, tentei o seguinte, mas não funcionou:
. estpost xttab saving
invalid subcommand
r(198);
Muito obrigado
Responder1
Se você tiver apenas esta tabela ou uma pequena quantia, poderá convertê-la manualmente, por exemplo, em
\documentclass{article}
\usepackage{siunitx}
\begin{document}
\begin{tabular}{r|rSrSS}
& \multicolumn2c{Overall} & \multicolumn2c{Between} & \multicolumn1r{Within}\\
saving & {Freq.} & {Percent} & {Freq.} & {Percent} & {Percent}\\
\hline
Non-save & 7994 & 61.72 & 2269 & 77.44 & 79.99\\
Saver & 4957 & 38.28 & 1640 & 55.97 & 67.99\\
\hline
Total & 12951 & 100.00 & 3909 & 133.41 & 74.96\\
\multicolumn6c{(n = 2930)}
\end{tabular}
\end{document}
eu useisiunitx
para algumas das colunas numéricas, porque geralmente é recomendado para tais colunas. No entanto, no exemplo acima você poderia substituir S
-columns por r
-columns e obteria:
Uso debooktabs
também pode ser uma boa ideia, mas neste caso não devem ser usadas linhas verticais:
\documentclass{article}
\usepackage{booktabs}
\begin{document}
\begin{tabular}{*6r}
\toprule
& \multicolumn2c{Overall} & \multicolumn2c{Between} & Within\\
saving & {Freq.} & {Percent} & {Freq.} & {Percent} & {Percent}\\
\midrule
Non-save & 7994 & 61.72 & 2269 & 77.44 & 79.99\\
Saver & 4957 & 38.28 & 1640 & 55.97 & 67.99\\
\midrule
Total & 12951 & 100.00 & 3909 & 133.41 & 74.96\\
\midrule
\multicolumn6c{(n = 2930)}\\
\end{tabular}
\end{document}
Como você pode ver, converter as tabelas artísticas ASCII em LaTeX tabular
nem sempre precisa ser complexo. O trabalho principal foi:
- contando as colunas e adicionando uma
\begin{tabular}{…}
declaração antes e\end{tabular}
depois da tabela - (opcional) adicione um
|
para a régua horizontal - substitua o espaço em branco entre as colunas por
&
e adicione\\
no final das linhas - substitua arte ASCII por regras horizontais por
\hline
(ou um comando de regra debooktabs
). - use alguns
\multicolumn2c{…}
para os cabeçalhos das tabelas que devem abranger duas colunas com texto centralizado - opcionalmente, melhore os tabulares usando
siunitx
oubooktabs