Напишіть 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 з формулами читається там так само.