При создании математического теста на моем сайте я столкнулся с проблемой: встроенное многострочное выражение (уравнение), горизонтально выровненное по знакам равенства, будет вертикально центрировано в его строке.
Если выражение занимает только одну строку, оно отлично работает (хотя я должен использовать разные шрифты и размеры для сайта и MathJax).
Можно ли добавить команду (что-то как \ valign) в выражении, чтобы строка, содержащая команду, стала строкой, которая выровнена по вертикали с окружающим текстом?
Например:
\(\begin{align}2 \cdot x &= 8\\x &=\end{align}\)
… будет…
\(\begin{align}\valign 2 \cdot x &= 8\\x &=\end{align}\)
Вот как это сейчас:
![How it is now](https://i.stack.imgur.com/JG64y.png)
Вот как бы мне хотелось:
![Goal](https://i.stack.imgur.com/aXfIQ.png)
Я пробовал следующее:
\raise -.6em {}
Это имеет эффект, но значение является предположением и не точно. Это все еще на пиксель, и чем больше я делаю значение по умолчанию (rem), тем больше ошибка.
Я поиграл с выравниванием по вертикали выражения и установил его в text-top, оставляя окружающий текст в базовой линии. Это тоже не идеально. Конечно, я могу возиться с CSS, пока это выражение не будет выглядеть хорошо, но как насчет следующего?