Математический редактор формул

Основы синтаксиса

КодРезультат
Степени. Данный синтаксис знают все, даже если не сталкивались с TeX. В том же Excel синтаксис степеней точно такой же. Из трёх предложенных вариантов последний является более предпочтительным (обратите внимание на пробелы в фигурных скобках):
a^2 = b^2 + c^2
x^{2} = y^{2} + z^{2}
k^{ 2 } = l^{ 2 } + m^{ 2 }
Индексы. Здесь тоже нет ничего сложного, но тоже настоятельно рекомендуется ставить пробелы. Это особенность работы библиотеки KaTeX:
x_1 = 2 x_2
y_{ 1 } = 2 x_{ 2 }
z_{ 1 } = L_{ 0 } m^{ 3 }
Дроби. С дробями есть нюанс - в нужных местах нужно ставить пробелы. Иначе формула отрисовываться не будет:
\\frac{ 1 }{ 2 }
x_{ 1 } = \\frac{ a + 1 }{ 3 }
S_{ i } = 10 + \\frac{ g t^{ 2 } }{ 2 }
Матрицы. Всевозможные таблицы и матрицы - это злополучное исключение. Это тот редкий случай, когда пробелы внутри фигурных скобок ставить нельзя, иначе матрица не будет отображаться:
\\begin{pmatrix} 1 & 2 \\\\ 3 & 4 \\end{pmatrix}
\\begin{pmatrix} 1 & 2 & 3 \\\\ 4 & 5 & 6 \\\\ 7 & 8 & 9 \\end{pmatrix}
Определители. По своей сути они - тоже матрицы. Есть и другие виды "табличек" с квадратными скобками и двойными:
\\begin{vmatrix} 1 & 2 \\\\ 3 & 4 \\end{vmatrix}
\\begin{bmatrix} 1 & 2 \\\\ 3 & 4 \\end{bmatrix}
\\begin{Vmatrix} 1 & 2 \\\\ 3 & 4 \\end{Vmatrix}
Скобки разных видов. Используемые чаще всего круглые и квадратные скобки набираются "как есть", а более редкие скобки выводятся с помощью префиксов:
(2 + 2) 2 = 8
[1 + (2 + 3)] = 6
\\{ 1 + [ 2 + (3 + 4) ] \\} = 10
\\langle A \\rangle + \\lfloor B \\rfloor + \\lceil C \ \rceil = D
Скобки масштабируемые. Они будут подстраиваться по размеру под выражение, которое в них заключено:
x = \\left [ \\frac{ (10 + 20) }{ 30 } \\right ]^{ 3 } + 10
y = \\left ( \\frac{ a + b }{ 2 } \\right )^{ t } + z^{ 2 }
Корни и стандартные функции. Тут ничего сложного, так как названия команд такие же, как и названия требуемых функций. К сожалению, нет котангенса и некоторых других функций, а тангенс и гиперболические функции обозначаются в "американском" начертании, а не по-нашему:
8 = \\sqrt{ 64 }
\\sin{ 0^{ 0 } } + \\cos{ 45^{ 0 } } = \\frac{ 1 }{ 2 }
\\lg{ a } + \\arcsin{ b } + \\log_2 (F) = T
\\ln (2) + \\det{ 12 } + \\hom{ t }
\\sinh{3} + \\cosh (4)
Интегрирование и дифференцирование. Тройных интегралов пока нет, пределы зачастую отображаются со смещением:
\\int x dx
\\int_0^{ \\infty } x dx
\\iint_{ kx + b } z dx dy
F = \\frac{ \\partial p }{\\partial t}
Символы и знаки, точки и греческие буквы. Здесь достаточно много специальных обозначений для десятков разновидностей стрелочек, крышек, подчёркиваний, математических символов и операторов, но в целом выглядит это всегда так:
y\'(x) = \\lim_{ \\Delta x \\to 0 } \\left ( \\frac{ \\Delta y }{ \\Delta x } \\right )
\\vec{ F } = \\frac{ \\partial \\vec{ p } }{\\partial t}
x_1 + x_2 + \\cdots + x_n = \\Sigma (T \\cdot m)
m = \\rho \\cdot V
x > 0; x \\geq 1; x \\leq 10
\\omega \\ne \\Omega
x_{1, 2} = \\frac{ -b \\pm \\sqrt{b^2 - 4ac} }{ 2a }

Дополнительно

К сожалению, не все возможности TeX уже реализованы в js-библиотеке KaTeX. В частности, до сих пор нет возможности указывать системы уравнений, не совсем хорошо отображаются верхние и нижние пределы. Но не стоит забывать, что библиотека появилась чуть ли не вчера. Ну а если что-то уже реализовано, но нужный пример вы не нашли здесь, то воспользуйтесь первой попавшейся ссылкой из любой поисковой системы.