\multicolumn の使用に関する質問

\multicolumn の使用に関する質問

私の質問はおそらく非常に単純なのですが、解決方法がわかりません。マージしようとしている 2 つの stata テーブルがあります (LaTeX の stata オプションを使用します)。新しいテーブルにタイトルを追加したいと思います。したがって、\multicolumn を使用する必要があることは理解しましたが、さまざまなことを試しても何も機能しないようです。

{
\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}
}

今のところはこんな感じです。かなり奇妙で調和が取れていないことがわかります。

ここに画像の説明を入力してください

「OLS 回帰」を 2 行目の 3 つの列 (変数、係数、標準誤差) で構成されるブロックの中央に配置し、次に別の行を配置し、次に「プロビット回帰」を 2 行目の 2 つの列 (係数、標準誤差) で構成されるブロックの中央に配置します。誰かこれを手伝っていただけますか? よろしくお願いします!

答え1

MWE からは、何を達成したいのかを確実に知ることはできません。私の推測に基づいて、次の表を作成します。

ここに画像の説明を入力してください

これを取得するのは非常に簡単です。コードが簡単に理解できることを願っています。

\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}

MWE と比較して、1 つの不要な列を削除します (組み合わせでrl数値を小数点でフォーマットしたいですか? この場合、パッケージSなどから数値の調整をより適切に管理できる別の種類の列が必要ですsiunitx)。列見出しの設定を簡単にするためのパッケージを追加しますmakecell。「プロビット回帰」は独自のものになりました。\multicolumn{2}{c}{...}

私はテーブルのデザインについては気にしませんでしたが、"プロフェッショナル"なテーブル設定を可能にする ˙booktabs` パッケージを探すことをお勧めします。例を挙げると、少なくとも 1 行のテーブルコンテンツを追加する必要があります。

関連情報