Meine Frage ist wahrscheinlich ganz einfach, aber ich weiß nicht, wie ich sie lösen soll. Ich habe zwei Stata-Tabellen, die ich zusammenführen möchte (ich verwende Stata-Optionen für Latex). Ich möchte meiner neuen Tabelle einen Titel hinzufügen. Ich habe also verstanden, dass ich \multicolumn verwenden muss, aber ich habe verschiedene Dinge ausprobiert und nichts scheint zu funktionieren.
{
\def\onepc{$^{\ast\ast}$} \def\fivepc{$^{\ast}$}
\def\tenpc{$^{\dag}$}
\def\legend{\multicolumn{4}{l}{\footnotesize{Significance levels
:\hspace{1em} $\dag$ : 10\% \hspace{1em}
$\ast$ : 5\% \hspace{1em} $\ast\ast$ : 1\% \normalsize}}}
\begin{table}[H]\centering
\caption{Estimation results : regress
\label{tabresult regress}}
\begin{tabular}{l r @{} l c ||c c}\hline\hline
\multicolumn{4}{c}{\textbf{OLS regression}} & {\textbf{Probit regression}}\\
\hline
\multicolumn{1}{c}
{\textbf{Variable}}
& \multicolumn{2}{c}{\textbf{Coefficient}} & \textbf{(Std. Err.)} & {\textbf{Coefficient}} & \textbf{(Std. Err.)} \\ \hline
\hline
\end{tabular}
\end{table}
}
So sieht es im Moment aus. Wir sehen, dass es ziemlich seltsam und nicht harmonisch ist.
Ich möchte, dass die „OLS-Regression“ in der Mitte des Blocks steht, der aus den 3 Spalten der zweiten Zeile besteht (Variable, Koeffizient, Standardfehler), dann eine separate Zeile und dann die „Probit-Regression“ in der Mitte des Blocks, der aus den 2 Spalten der zweiten Zeile besteht (Koeffizient, Standardfehler). Könnte mir jemand dabei helfen? Vielen Dank im Voraus!
Antwort1
Anhand Ihres MWE kann nicht mit Sicherheit festgestellt werden, was Sie erreichen möchten. Basierend auf meinen Vermutungen formatiere ich die folgende Tabelle:
Es ist ganz einfach, es zu erhalten. Ich hoffe, der Code ist leicht zu verstehen:
\documentclass{article}
\usepackage{makecell}
\renewcommand\theadfont{\bfseries}
\begin{document}
My question is probably quite simple but I do not know how to solve it. I have two stata table that I am trying to merge (I use stata options for latex). I want to add a title on my new table. I thus understood that I needed to use \verb+\multicolumn+ but I try different things and nothing seems to work.
\begin{table}[htb]\centering
\caption{Estimation results: regress}
\label{tabresult regress}
\begin{tabular}{l c c ||c c}\hline\hline
\multicolumn{3}{c||}{\textbf{OLS regression}}
& \multicolumn{2}{c}{\textbf{Probit regression}}\\
\hline
\thead{Variable}
& \thead{Coefficient}
& \thead{(Std. Err.)}
& \thead{Coefficient}
& \thead{(Std. Err.)} \\
\hline
1 & 2 & 3 & 4 & 5 \\
\hline
\end{tabular}
\end{table}
\end{document}
Im Vergleich zu Ihrem MWE habe ich eine fehlerhafte Spalte gelöscht (möchten Sie bei Kombination rl
Zahlen mit Dezimalstellen formatieren? Wenn dies der Fall ist, benötigen Sie einen anderen Spaltentyp, der die Anpassung der Zahlen besser handhabt, beispielsweise S
aus dem Paket). Paket zum einfacheren Setzen von Spaltenköpfen siunitx
hinzufügen . Die „Probit-Regression“ ist jetzt in einem eigenenmakecell
\multicolumn{2}{c}{...}
Ich habe mich nicht um das Tabellendesign gekümmert, aber ich empfehle Ihnen, nach dem Paket „booktabs“ zu suchen, das „professionelle“ Tabelleneinstellungen ermöglicht. Um ein Beispiel zu geben: Sie müssen mindestens eine Zeile Tabelleninhalt hinzufügen.