表の自動配置

表の自動配置

次の MWE では、表形式でいくつかの数式を試してみましたが、残念ながらコンテンツが適切に配置されていません。この問題を解決してください。つまり、表のコンテンツを自動的に配置する方法はありますか。

MWE:

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{parskip}
\usepackage{color}
\usepackage[left=0.7in, right=0.7in, top=0.7in, bottom=0.7in]{geometry}

\begin{document}

\begin{tabular}{|c|c|c|}
    \hline
    Type of Data   & Direct Method                                   & Short-cut Method                                  \\ \hline
    Ungrouped Data & $\overline{x}=\dfrac{\Sigma x}{n}$        & $\overline{x}=A+\dfrac{\Sigma d}{n} $        \\ \hline
    Grouped Data   & $\overline{x}=\dfrac{\Sigma fx}{n}$        & $\overline{x}=A+\dfrac{\Sigma fd}{n} $  \\ \hline
\end{tabular}
\end{document}

答え1

数式の列を 2 つの別々の列としてタイプセットし、1 つは右揃え、もう 1 つは左揃えにします。これにより、次のようになります。

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

ここでは多少の自由をとっています。ブックタブマニュアル、垂直線を表に入れないことには十分な理由があるので、これらを削除しました(必要に応じて簡単に元に戻すことができます)。また、\toprule水平線には 、 、\midruleを使用しました。最後に、環境仕様では、等号の周囲に適切な間隔を追加するために を使用しており、そうしないと分数が衝突してしまうため、を使用して 2 行\bottomrule目と 3 行目の間隔を手動で調整しています。booktgabstabular@{\ }\\[4mm]

完全なコードは次のとおりです。

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{makeidx}
\usepackage{parskip}
\usepackage{booktabs}
\usepackage{color}
\usepackage[left=0.7in, right=0.7in, top=0.7in, bottom=0.7in]{geometry}

\begin{document}

\begin{tabular}{cr@{\ }lr@{\ }l} \toprule
    Type of Data   & \multicolumn2c{Direct Method}             & \multicolumn2c{Short-cut Method}             \\ \midrule
    Ungrouped Data & $\overline{x}$ & $=\dfrac{\Sigma x}{n}$   & $\overline{x}$ & $=A+\dfrac{\Sigma d}{n} $   \\[4mm]
    Grouped Data   & $\overline{x}$ & $=\dfrac{\Sigma fx}{n}$  & $\overline{x}$ & $=A+\dfrac{\Sigma fd}{n} $  \\ \bottomrule
\end{tabular}
\end{document}

方程式は列の中央に配置されていないため、これはまさにあなたが求めていたものではありません。

関連情報