表格中自動對齊

表格中自動對齊

在下面的 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

我會將方程式列排版為兩個單獨的列,一列右對齊,另一列左對齊。這會產生:

在此輸入影像描述

我在這裡採取了一些自由行動。正如中所解釋的書本手冊,有充分的理由不將垂直規則放入表格中,因此我已將它們取出(如果需要,它們很容易放回原處。我還使用\toprule,\midrule\bottomrulefrombooktgabs作為水平規則。最後,在tabular環境規範中我曾經@{\ }在等號周圍添加更好的間距,並且手動調整了第2 行和第3 行之間的間距,\\[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}

這些方程式沒有在它們的列中居中,所以這不完全是您所要求的。

相關內容