具有 p 列的数组中的下标错误

具有 p 列的数组中的下标错误

我在使用列选项将方程式放入数组时遇到了麻烦p{}。基本上,使用lcr前导符就没有问题,我们可以输入任何我们想要的方程式:

\begin{equation}
\begin{array}{ll}
E = mc^2 & F = ma
\end{array}
\end{equation}

但是,一旦我指定了该p{}选项,下标和上标就不再被允许了。因此这会出现错误:

\begin{equation}
\begin{array}{p{5cm}p{5cm}}
E = mc^2 & F = ma
\end{array}
\end{equation}

知道这里发生了什么事以及如何解决这个问题吗?

答案1

p规范将内容放在 中\parbox,这会切换到文本模式。因此,要在列中排版数学,p您必须先进入数学模式(通过$...$)。根据您的用途,您可能还希望将其与 一起使用\displaystyle


以上回答了为什么你所做的事情不起作用的问题,但这也不意味着你应该那样做。

而是加载amsmath包并使用align

\documentclass{article}
\usepackage{amsmath}

\begin{document}

\begin{align}
    E &= mc^2 & F &= ma
\end{align}
\end{document}

相关内容