表の配置はヘッダーの長さによって決まります

表の配置はヘッダーの長さによって決まります

コード内の「ヘッダーで使用される一般的な変数」というヘッダー (または長いテキスト) を削除すると、2 つの列が次のように重なります。

現在の出力:

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

現在のコード:

\documentclass[12pt,twoside]{book}
  \usepackage[a4paper, hmargin={2.5cm, 2.5cm}, vmargin={2.5cm, 2.5cm},bindingoffset=6mm]{geometry}      

  \usepackage{amsmath}                      
  \usepackage{mathtools} 
  \usepackage{tabularx}                     
  \usepackage{subcaption}
    \usepackage{booktabs}   

    \begin{document}
    \begin{table}[H] 
    \centering
    \begin{tabular}{lp{6cm}}
        \toprule
        \textbf{Variable} & \textbf{\hskip-1.2in Definition}   \\
        \midrule
        \textbf{General variables used in the model} \\
        $K$ & \hskip-1.2in Fixed amount of money need to start production \\
        $s$ & \hskip-1.2in Baseline quality of the good (normalized to 1) \\
        $n$ & \hskip-1.2in Number of people \\
        $\pi_1, \pi_2, \Pi$ & \hskip-1.2in%
 \vtop{\hsize=3.5in Profits of the entrepreneur in the first period ($\pi_1$),%
 in the second period ($\pi_2$) and total profits $\Pi = \pi_1 + \pi_1$)} \\
        $P_r$ & \hskip-1.2in $P_r$ is the regular price \\
        $\alpha$ & \hskip-1.2in $\alpha$ is specific for Case 1 \\
        \bottomrule
    \end{tabular}
     \vskip.1in\par
     {\textit{Note}: This table....
        \textit{Source}: Source to be inserted}
    \caption{Definition of variables}
    \label{table_alm}
\end{table}

  \end{document}

しかし、ヘッダーを残すと、表は問題なく見えます。理想的には、タイトルを削除しても、出力は次のように維持したいと思います。

望ましい出力:

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

何が間違っているのでしょうか?

答え1

\begin{table}[!htb] 
    \centering
    \begin{tabular}{lp{6cm}}\toprule
        \textbf{Variable} & \textbf{ Definition}   \\
        \midrule
        \multicolumn{2}{c}{\textbf{General variables used in the model}} \\
        $K$ & Fixed amount of money need to start production \\
        $s$ & Baseline quality of the good (normalized to 1) \\
        $n$ & Number of people \\
        $\pi_1, \pi_2, \Pi$ & 
            Profits of the entrepreneur in the first period ($\pi_1$),%
            in the second period ($\pi_2$) and total profits ($\Pi = \pi_1 + \pi_1$) \\
        $P_r$ & $P_r$ is the regular price \\
        $\alpha$ & $\alpha$ is specific for Case 1 \\
        \bottomrule
    \end{tabular}

    \bigskip
    \textit{Note}: This table....
    \textit{Source}: Source to be inserted
    \caption{Definition of variables}\label{table_alm}
\end{table}

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

tabularxwith を 使用すると\begin{tabularx}{\linewidth}{lX}\toprule より意味がわかります:

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

2行目がない場合:

    \begin{tabular}{lp{6cm}}\toprule
        \textbf{Variable} & \textbf{Definition}\\\midrule
        $K$ & Fixed amount of money need to start production \\
        ...

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

答え2

\vskip私はすべての指示を取り除き\hskip、単純に2列のtabularx環境を使用します。ところで、大胆な控えめに使用すると、より効果的です。

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

\documentclass[12pt,twoside]{book}
\usepackage[a4paper, margin=2.5cm, bindingoffset=6mm]{geometry}
\usepackage{tabularx,booktabs}

\begin{document}    
\begin{table}
    \begin{tabularx}{\textwidth}{@{} l X @{}}
        \toprule
        \textbf{Variable} & \textbf{Definition}   \\
        \midrule
        \multicolumn{2}{@{}l}{General variables used in the model} \\[1ex]
        $K$ & Fixed amount of money need to start production \\
        $s$ & Baseline quality of the good (normalized to 1) \\
        $n$ & Number of people \\
        $\pi_1, \pi_2, \Pi$ & Profits of the entrepreneur in the first period ($\pi_1$), 
            profits in the second period~($\pi_2$), and total profits 
            ($\Pi = \pi_1 + \pi_1$) \\
        $P_r$ & $P_r$ is the regular price \\
        $\alpha$ & $\alpha$ is specific for Case 1 \\
        \bottomrule
    \end{tabularx}

    \bigskip
    \textit{Note}: This table \dots 

    \textit{Source}: Source to be inserted
    \caption{Definition of variables}
    \label{table_alm}
\end{table}
\end{document}

関連情報