Напишіть LaTeX.Побачите формулу.

DotMD малює LaTeX у ваших Markdown-файлах справжніми формулами, на вашому Mac і без підключення. Тут синтаксис, шпаргалка і що робити зі знаками долара.

macOS 14 або новіша. Читати можна безкоштовно; редагування й рев'ю оплачуються один раз.

Коротко

DotMD відмальовує LaTeX у Markdown через KaTeX, офлайн: $…$ усередині рядка, $$…$$ в окремому рядку. Ціни на кшталт «$5 and $10» лишаються текстом. Формули видно в режимі читання, у живому попередньому перегляді, в Quick Look і під час експорту в PDF.

Рядкові та виносні формули

Візьміть формулу в одинарні знаки долара, щоб поставити її всередину рядка тексту, або в подвійні, щоб вирівняти по центру в окремому рядку.

Ви вводитеДе відображається
$E = mc^2$усередині рядка
$$ … $$по центру, в окремому рядку

Повний приклад:

The area of a circle is $A = \pi r^2$.

$$
\int_0^1 x^2\,dx = \frac{1}{3}
$$

Відкрийте файл у DotMD: у першому рядку всередині речення буде невелика формула, а інтеграл з’явиться по центру під нею.

Шпаргалка з LaTeX

Команди, які знадобляться найчастіше, у тому вигляді, як їх вводять:

ДляВи вводите
Степені та індексиx^2, x_i, x_{i+1}^{2n}
Дроби\frac{a}{b}
Корені\sqrt{x}, \sqrt[3]{x}
Суми та добутки\sum_{i=1}^{n} i, \prod_{k=1}^{n} k
Інтеграли та границі\int_a^b f(x)\,dx, \lim_{x \to 0} \frac{\sin x}{x}
Грецькі літери\alpha, \beta, \gamma, \pi, \Omega
Порівняння та оператори\le, \ge, \ne, \approx, \pm, \times
Множини\in, \subset, \cup, \cap, \infty
Стрілки\to, \Rightarrow, \iff
Акценти\vec{v}, \hat{x}, \bar{y}
Спеціальні літери\mathbb{R}, \mathcal{L}
Текст усередині формули\text{if } x > 0
Дужки, що ростуть\left( \frac{a}{b} \right)

Для кількох рядків використовуйте aligned усередині блока $$ і \\ для кінця рядка:

$$
\begin{aligned}
(a + b)^2 &= a^2 + 2ab + b^2 \\
(a - b)^2 &= a^2 - 2ab + b^2
\end{aligned}
$$

Матриці використовують pmatrix для круглих дужок, bmatrix для квадратних і vmatrix для визначника, а cases дає формулу з умовами. Повний список підтримуваних команд на katex.org.

Знаки долара, що не є математикою

Ціни в безпеці. У «$5 and $10» ніщо не перетворюється на формулу, бо після відкривного знака долара формули не може стояти цифра, а перед закривним усередині не може бути пробіла. В інших місцях пишіть \$, щоб отримати звичайний знак долара.

Де видно формули

  • У режимі читання, коли ви відкриваєте файл.
  • У живому попередньому перегляді редактора, перемальовані під час набору. Insert → Formula і Insert → Inline Formula вставлять заготовку за вас.
  • У Quick Look, коли ви натискаєте пробіл на файлі у Finder: Quick Look.
  • У PDF, через Export as PDF…: Markdown у PDF. Експортований HTML-файл під час відкриття завантажує KaTeX з інтернету.

Чи малює це й GitHub?

Так. GitHub підтримує ті самі роздільники $…$ і $$…$$, а також блок коду з позначкою math. README чи специфікація з формулами виглядає правильно і в DotMD, і на GitHub.

Матриці та умови

Більші формули працюють так само. Матриця й формула з двома випадками в одному блоці:

$$
A = \begin{pmatrix} 1 & 2 \\ 3 & 4 \end{pmatrix}
\qquad
|x| = \begin{cases} x & x \ge 0 \\ -x & x < 0 \end{cases}
$$

Якщо формула не малюється, спершу перевірте фігурні дужки: у кожної { має бути своя }. Формула з помилкою показується червоним текстом, а не ламає сторінку, тож видно, яку виправляти. Формули можна писати в README, специфікації, конспекті лекції чи плані, який написав ШІ-агент, і читати їх усі однаково.

Запитання про формули в Markdown

Чи працює це офлайн?

Так. KaTeX вбудовано в DotMD, тому формули малюються на вашому Mac без підключення до інтернету. Лише експортований HTML-файл завантажує його з інтернету.

Чи безкоштовно це?

Так. Читання Markdown із формулами безкоштовне. Редагування з живим попереднім переглядом входить в DotMD Editor; див. ціни.

Чи можна нумерувати рівняння?

Так, у блоці $$. Додайте всередину \tag{1}, і рівняння отримає номер (1). \tag працює лише у виносних формулах, не в рядкових.

Чи малює GitHub той самий синтаксис?

Так. GitHub теж відмальовує $…$ і $$…$$, тож README з формулами читається там так само.

Інші запитання