Оформление

Математика

Строчные и блочные формулы, оформление и поддерживаемая запись 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
Вывод mdvВерсия 6.1.1
   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 используют структурную разметку.