Probleme mit Tabellen in Latex

Probleme mit Tabellen in Latex

Ich schreibe einige Tabellen in Latex. Mein MWE ist:

\documentclass{article}
\usepackage{rotating}
\usepackage{xcolor}
\usepackage{longtable}
\usepackage[labelfont=bf]{caption}
\usepackage[utf8]{inputenc}
\usepackage{caption, booktabs, makecell, siunitx}
\usepackage{eqparbox}
\pagenumbering{gobble}
\usepackage{booktabs}
\usepackage[referable,para]{threeparttablex}
\usepackage[textheight=27cm, textwidth=15cm]{geometry}
\usepackage{multirow}
\usepackage{pdflscape}
\sisetup{group-separator={,}, table-format=1.3, table-space-text-post=***, 
table-number-alignment =center}
\newcommand*{\MyIndent}
{\hspace*{1.5cm}}

\begin{document}

\begin{sidewaystable}[htbp]\centering\normalsize{\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\caption{Baseline model \label{table3}}
\begin{tabular}{l*{5}{c}}
\hline\hline 
                    &\multicolumn{1}{c}{(1)}&\multicolumn{1}{c}{(2)}&\multicolumn{1}{c}{(3)}&\multicolumn{1}{c}{(4)}&\multicolumn{1}{c}{(5)}\\
\hline
lwlnyw           &.984\sym{***}&        .674\sym{***}&                     &        .519\sym{***}&        .957\sym{***}\\
                    & (.007)            &      (.043)         &                     &      (.128)         &      (.013)         \\
pc                 & -.029\sym{**} &       -.045\sym{***}&       -.033\sym{***}&       -.103\sym{***}&       -.107\sym{***}\\
                    & (.015)             &      (.013)         &      (.013)         &      (.039)         &      (.036)         \\
pc2               & .003\sym{**} & .004\sym{***}&        .003\sym{***}&        .010\sym{***}&        .011\sym{***}\\
                    &      (.001)       &      (.001)         &      (.001)         &      (.004)         &      (.003)         \\
lnsnda2         &                     &                     &                     &                     &                     \\
                    &                     &                     &                     &                     &                     \\
\hline
Observations        &         681         &         681         &         681         &         553         &         681         \\
N. of Observations  &                     &         119         &         119         &         119         &         119         \\
Overall-R$^2$       &                     &        .988         &                     &                     &                     \\
R$^2$               &        .989         &        .723         &                     &                     &                     \\
F-test              &    5531.466         &      85.460         &                     &                     &                     \\
log(likelihood)     &     401.638         &     621.943         &                     &                     &                     \\
\hline\hline
\multicolumn{6}{l}{\footnotesize Standard errors in parentheses}\\
\multicolumn{6}{l}{\footnotesize \sym{*} \(p<0.10\), \sym{**} \(p<0.05\), \sym{***} \(p<0.01\)}\\
\end{tabular}}
\end{sidewaystable}

\end{document}

Wenn Sie einen Blick auf das PDF werfen, werden Sie Folgendes feststellen:

1) Die Zahlen, die die Spalten angeben, sind an die Doppellinie oben angehängt. Ich habe versucht, \\oder \vspacedanach zu verwenden \hline\hline, um mehr Platz zu erhalten. Es kommt jedoch vor, dass unter den Zahlen mehr Platz entsteht, nicht darüber. Wie kann ich das loswerden?

2) Ich hätte gern mehr Platz zwischen den Spalten. In Excel füge ich normalerweise eine zusätzliche Spalte mit sehr geringer Länge hinzu. Wie kann ich das Gleiche in Latex machen?

Danke, Dario

Antwort1

Ich möchte Ihnen vorschlagen, folgende Änderungen vorzunehmen:

  • Um horizontale Linien mit besserem Abstand zu erhalten, verwenden Sie nicht \hlineund \cline. Verwenden Sie stattdessen die Linienzeichnungsmakros des booktabsPakets (das Sie bereits geladen haben): \toprule, \midrule, \bottomrule, \cmidrule, und \addlinespace.

  • Um die Menge an Leerzeichen zwischen den Spalten zu erhöhen, erhöhen Sie den Wert des Längenparameters \tabcolsep. Der Standardwert ist 6pt; im folgenden Code verwende ich 9pt. Sie können diesen Parameter nach Belieben an Ihre Bedürfnisse anpassen.

  • Da Sie das Paket laden siunitx, können Sie dessen Spaltentyp auch gleich Sfür die fünf Datenspalten verwenden.

Bildbeschreibung hier eingeben

\documentclass{article}
% I've reduced the preamble to the bare minimum needed to get the code to compile
\usepackage[labelfont=bf,skip=0.333\baselineskip]{caption}
\usepackage[utf8]{inputenc}
\usepackage{booktabs, siunitx}
\usepackage[textheight=27cm, textwidth=15cm]{geometry}
\sisetup{group-separator={}, 
         table-format=-1.3, 
         input-symbols={()},
         table-space-text-post=***}
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\pagenumbering{gobble}

\begin{document}

\begin{table}[htbp] % no need to use a 'sidewaystable' here, right?
\setlength{\tabcolsep}{9pt} % default: 6pt
\normalsize
\centering
\caption{Baseline model \label{table3}}

\begin{tabular}{@{} l *{5}{S} @{}}
\toprule
      & {(1)} & {(2)} & {(3)} & {(4)} & {(5)}\\
\midrule
lwlnyw    &  .984\sym{***}&  .674\sym{***}&   &  .519\sym{***} &  .957\sym{***}\\
          & (.007)        & (.043)        &   & (.128)         & (.013)  \\
pc        & -.029\sym{**} & -.045\sym{***}& -.033\sym{***}& -.103\sym{***} & -.107\sym{***}\\
          & (.015)  &  (.013)  &  (.013)  &  (.039)  &  (.036)  \\
pc2       &  .003\sym{**} & .004\sym{***}& .003\sym{***}& .010\sym{***}& .011\sym{***}\\
          & (.001)        & (.001)       & (.001)       & (.004)          &  (.003)  \\
lnsnda2  \\
         \\
\midrule
Observations        &  {681}   &  {681}  &  {681}  &  {553}  &  {681}  \\
N.\ of Obs.         &          &  {119}  &  {119}  &  {119}  &  {119}  \\
Overall $R^2$       &          &  .988   \\
$R^2$               &  .989    &  .723   \\
F-test              & {5531.5} &  {85.5} \\
Log-likelihood      &  {401.6} & {621.9} \\
\bottomrule
\addlinespace % a bit of (vertical) whitespace
\multicolumn{6}{@{}l}{\footnotesize Standard errors in parentheses}\\
\multicolumn{6}{@{}l}{\footnotesize $\sym{*}\ p<0.10$; $\sym{**}\ p<0.05$; $\sym{***}\ p<0.01$}\\
\end{tabular}
\end{table}

\end{document} 

verwandte Informationen