Ich habe Folgendes in 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)
Können Sie mir bitte helfen, dies in LaTeX zu kopieren?
Ich habe beispielsweise Folgendes versucht, aber es hat nicht funktioniert:
. estpost xttab saving
invalid subcommand
r(198);
Vielen Dank
Antwort1
Wenn Sie nur diese tabellarische oder eine kleine Menge haben, können Sie diese von Hand umrechnen, z. B. in
\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}
Ich habe verwendetsiunitx
für einige der Zahlenspalten, da dies für solche Spalten oft empfohlen wird. Trotzdem könnten Sie im obigen Beispiel die S
-Spalten durch r
-Spalten ersetzen und würden Folgendes erhalten:
Benutzung vonbooktabs
könnten auch eine gute Idee sein, aber in diesem Fall sollten vertikale Linien nicht verwendet werden:
\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}
Wie Sie sehen, tabular
muss die Konvertierung der ASCII-Art-Tabellen in LaTeX nicht immer kompliziert sein. Die Hauptarbeit bestand darin:
- Zählen Sie die Spalten und fügen Sie
\begin{tabular}{…}
vor und\end{tabular}
nach der Tabelle eine Deklaration hinzu - (optional) füge ein
|
für die horizontale Linie hinzu - Leerzeichen zwischen Spalten ersetzen durch und am Ende der Zeilen
&
hinzufügen\\
- Ersetzen Sie ASCII-Art für horizontale Regeln durch
\hline
(oder einen Regelbefehl vonbooktabs
). - Verwenden Sie einige
\multicolumn2c{…}
für die Tabellenüberschriften, die sich über zwei Spalten mit zentriertem Text erstrecken sollen - optional Tabellen verbessern mit
siunitx
oderbooktabs