Как выровнять разделенные уравнения в MathJax? - PullRequest
0 голосов
/ 07 мая 2018

В качестве примера рассмотрим этот файл .md, со знаками $$, обработанными как MathJax:

This is the first equation  
$$1 + 1 = 2$$
This is the second equation  
$$10 + 10 = 20$$
This is the third equation  
$$100 + 100 = 200$$

Если бы все три уравнения были в одной паре $$, я бы использовал \begin{align}...\end{align}, как всегда. Но я не могу сделать это здесь. Мне нужно, чтобы все три уравнения были выровнены вдоль знаков =, но текстовые описания прерывают поток уравнений. Текстовые описания не могут быть удалены, и должны быть расположены там, где они есть.

Итак, мой вопрос: как выровнять все три уравнения по знакам =?

1 Ответ

0 голосов
/ 08 мая 2018

Вы можете использовать \phantom для выравнивания содержимого в трех уравнениях, чтобы они выстроились в линию, как показано ниже:

<script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.4/latest.js?config=TeX-AMS_CHTML"></script>

This is the first equation  
$$\phantom{00}1 + 1 = 2$$
This is the second equation  
$$\phantom{0}10 + 10 = 20$$
This is the third equation  
$$100 + 100 = 200$$

но для этого требуется тщательный анализ формул, а для более сложных, это может оказаться неэффективным подходом. Но это работает для этих конкретных уравнений довольно легко.

Как говорит Питер, в настоящее время нет общего способа сделать это.

...