``` \documentclass[a4paper]{ctexart} \usepackage{amsmath} \usepackage{amssymb} \begin{document} \begin{tabular}{cl} \hline $\dfrac{\overline{X}-\mu}{\sigma/\sqrt{n}}\sim N(0,1)$&$\dfrac{(\overline{X}-\overline{Y})-(\mu_1-\mu_2)}{\sqrt{\frac{\sigma_1^2}{m}+\frac{\sigma_2^2}{n}}}\sim N(0,1)$\\ \hline \end{tabular} \end{document} ``` ![](/data/ueditor/php/upload/image/20190914/1568447567468746.png)

2 回答2

0

目前的效果是合适的,即同一行不同单元格的公式,纵向上都在基线处对齐(比如分数线都在相同高度)。


下面的例子提供了「强行让单元格内容纵向居中」的方案,仅作为一种技术实现,不推荐实际使用(因为这种效果打破了排版的惯例)。


\documentclass[a4paper]{ctexart}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{calc}
\usepackage{graphicx}
\makeatletter
\newcommand{\raiseHalf}[1]{%
  \savebox\@tempboxa{#1}%
  \raisebox{.5\dp\@tempboxa-.5\ht\@tempboxa}{\usebox\@tempboxa}%
}
\makeatother

\newcommand{\eqnA}{$\dfrac{\overline{X}-\mu}{\sigma/\sqrt{n}}\sim N(0,1)$}
\newcommand{\eqnB}{$\dfrac{(\overline{X}-\overline{Y})-(\mu_1-\mu_2)}{\sqrt{\frac{\sigma_1^2}{m}+\frac{\sigma_2^2}{n}}}\sim N(0,1)$}

\begin{document}
\begin{tabular}{ccl}
  \hline
  before &       \eqnA       & \eqnB \\ \hline
  after  & \raiseHalf{\eqnA} & \eqnB \\ \hline
\end{tabular}
\end{document}

image.png


用户 admin 的回答,主要解决的是「在特定行的上下方增加间距」的问题。如果有需要,可以参考。

  • 非常感谢! – asdddan 2019-10-15 16:49 回复
1
看看之前网站的文章: [https://www.latexstudio.net/archives/9433.html](https://www.latexstudio.net/archives/9433.html)

你的回答

请登录后回答

你的回答将会帮助更多人,请务必认真回答问题。