Css MathJax:有没有一种垂直对齐表达式的方法?

Css MathJax:有没有一种垂直对齐表达式的方法?,css,mathjax,Css,Mathjax,在我的网站上创建数学测试时,我遇到了一个问题:一个以等号水平对齐的内联多行表达式(方程式)将垂直居中于其行 如果表达式只占用一行,那么它工作得很好(即使我必须为站点和MathJax使用不同的字体和大小) 是否可以向表达式中添加命令(如\valign),使包含该命令的行成为与周围文本垂直对齐的行 例如: \(\begin{align}2 \cdot x &= 8\\x &=\end{align}\) …将是 \(\begin{align}\valign 2 \cd

在我的网站上创建数学测试时,我遇到了一个问题:一个以等号水平对齐的内联多行表达式(方程式)将垂直居中于其行

如果表达式只占用一行,那么它工作得很好(即使我必须为站点和MathJax使用不同的字体和大小)

是否可以向表达式中添加命令(如\valign),使包含该命令的行成为与周围文本垂直对齐的行

例如:

\(\begin{align}2 \cdot x &= 8\\x &=\end{align}\)
…将是

\(\begin{align}\valign 2 \cdot x &= 8\\x &=\end{align}\)

现在是这样的:

我希望是这样的:


我尝试了以下方法:

\raise -.6em {}
这是有效果的,但值只是猜测,并不精确。它仍然是一个像素了,我的默认值(rem)越大,错误就越大


我已经摆弄了表达式的垂直对齐,并将其设置为文本顶部,同时将周围的文本保留在基线上。这也不是完美的。当然,在这个表达式看起来不错之前,我可以一直使用CSS,但是下一个呢?

这个
align
环境是一个显示级环境,不应该在内嵌的数学表达式中使用。相反,您应该使用对齐的,该选项控制其垂直对齐。所以

\(\begin{aligned}[t]2 \cdot x &= 8\\x &=\end{aligned}\)
将定位对齐方式,使其顶行与周围文本位于同一基线上

以下是一个例子:


a) \(\begin{aligned}[t]2\cdot x&;=8\\x&;=4\end{aligned}\)