Оформление
Математика
Строчные и блочные формулы, оформление и поддерживаемая запись TeX.
Строчные и блочные формулы
Используйте $...$ для строчных формул и $$...$$ для блочных. Блоки кода с языком math, latex, tex, katex или mathjax обрабатываются тем же математическим рендерером.
Inline: $x^2 + y^2 = z^2$.
$$
\frac{a+b}{c} = \sqrt{x}
$$Строчные формулы преобразуются в компактную последовательность Unicode. Блочные могут занимать несколько строк для дробей, матриц, корней и выравнивания. Обычные переводы строк исходника становятся пробелами, а TeX \\ создаёт математическую строку.
Стили математических блоков
--math-block-style принимает basic (отступ без рамки, по умолчанию), simple (линия слева), pretty (рамка). Настройка не зависит от --code-block-style и нумерации строк кода. Цвета задаются полями темы math.text и math.border.
Оформление формулы
mdv --no-config --theme catppuccin --cols 64 --math-block-style basic example.md a+b
─── = √(x² + 1)
c
Исходный Markdown
$$
\frac{a+b}{c} = \sqrt{x^2 + 1}
$$
Поддерживаемая запись и ограничения
Поддерживаются дроби, корни, индексы, распространённые символы и операторы, математические алфавиты Unicode, биномиальные коэффициенты, акценты, overset/underset, фигурные скобки, align, gather, матрицы, cases и базовые спецификации столбцов array. Результат отображается символами Unicode в терминале.
Неподдерживаемые команды и окружения сохраняют исходную запись TeX.
- При структурной ошибке сохраняется вся исходная формула и выводится предупреждение.
- Плоские выражения могут переноситься; структурная формула сохраняет геометрию при нехватке ширины и сообщает о переполнении.
- В ячейках Markdown-таблиц строчные формулы компактны, а блочные формулы и
\displaystyleиспользуют структурную разметку.