表格自动对齐

表格自动对齐

在以下 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

我将方程式列排版为两个单独的列,一个右对齐,另一个左对齐。这将产生:

在此处输入图片描述

我在这里做了一些改动。正如booktabs 手册,有充分的理由不将垂直规则放入表格中,因此我将它们取出(如果需要,它们很容易放回去。我还使用了\toprule\midrule\bottomrule来自booktgabs作为水平规则。最后,在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}

这些方程式并不位于其列的中心,所以这并不是您所要求的。

相关内容