我在使用列选项将方程式放入数组时遇到了麻烦p{}
。基本上,使用l
、c
和r
前导符就没有问题,我们可以输入任何我们想要的方程式:
\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}