显示数学和表格

显示数学和表格

我对 Latex 还很陌生,遇到了一些麻烦。我有多个数学公式,我想将它们组织在页面上。我使用了:

\begin{tabular}{p{6cm}p{6cm}}
\[...\] & \[...\]\\
\end{tabular}

为此。问题如下:第一个公式根据其自身长度有不同的缩进(第二个公式始终在同一个位置)。我猜这是 displaymath 的居中问题?有没有办法让显示模式和缩进始终相同,还是我应该使用其他环境?

答案1

问题在于使用显示数学模式。相反,您可以使用内联数学并指定\displaystyle

在此处输入图片描述

如果您的表格仅包含数学内容,那么我建议使用array如上例中所示的间距。不过,我不确定间距为何略有不同。

笔记:

  • 我是不是提倡用户使用垂直规则。添加这些规则只是为了显示内容相对于边框的位置。

代码:

\documentclass{article}
\usepackage{amsmath}
\usepackage{array}

\begin{document}
\noindent
Using \verb|display math mode|

\noindent
\begin{tabular}{|p{6cm}|p{6cm}|}
\[ y =\sum_{i=0}^{n} i^2 \] & \[ y =\sum_{i=0}^{n} i^2  \] \\
\end{tabular}

\medskip\noindent
Using \verb|\displaystyle|

\noindent
\begin{tabular}{|p{6cm}|p{6cm}|}
$\displaystyle y =\sum_{i=0}^{n} i^2$ & $\displaystyle y =\sum_{i=0}^{n} i^2$ \\
\end{tabular}

\medskip\noindent
Using \verb|\displaystyle| with an \verb|array|:

\noindent
$\begin{array}{|>{$\displaystyle}p{6cm\relax}<{$}|>{$\displaystyle}p{6cm}<{$}|}
 y =\sum_{i=0}^{n} i^2 & \displaystyle y =\sum_{i=0}^{n} i^2 \\
\end{array}$


\end{document}

答案2

这是对彼得的回答的一个补充。

对于固定缩进tabular,请插入\hspace*{<len>}\quad/ \qquad

在此处输入图片描述

\documentclass{article}
\usepackage{array}
\newcolumntype{M}[1]{>{$\displaystyle\qquad}p{#1}<{$}}

\begin{document}

\noindent
\begin{tabular}{|M{6cm}|M{6cm}|}
 y =\sum_{i=0}^{n} i^2 & \displaystyle y =\sum_{i=0}^{n} i^2 \\
 y =\sum_{i=0}^{n} (i+1)^2 & \displaystyle y =\sum_{i=0}^{n} i^2 \\
 y =\sum_{i=0}^{n} \bigl(i^2+i+1\bigr)^2 & \displaystyle y =\sum_{i=0}^{n} i^2 \\
\end{tabular}

\end{document}

相关内容