Перевод страницы документации Typora Math and Academic Functions.
Typora отображает математические формулы записанные в Tex/LaTeX. Для их обработки используется MathJax.
Математический блок (Math Block)
Математические блоки LaTeX обрамляются символами $$
и переводом строки, например:
1 2 3 4 5 6 7 8 9 10 |
$$ \begin{align*} y = y(x,t) &= A e^{i\theta} \\ &= A (\cos \theta + i \sin \theta) \\ &= A (\cos(kx - \omega t) + i \sin(kx - \omega t)) \\ &= A\cos(kx - \omega t) + i A\sin(kx - \omega t) \\ &= A\cos \Big(\frac{2\pi}{\lambda}x - \frac{2\pi v}{\lambda} t \Big) + i A\sin \Big(\frac{2\pi}{\lambda}x - \frac{2\pi v}{\lambda} t \Big) \\ &= A\cos \frac{2\pi}{\lambda} (x - v t) + i A\sin \frac{2\pi}{\lambda} (x - v t) \end{align*} $$ |
будет отображено как
Для ввода математического блока введите $$
и нажмите Enter
. В режиме ввода в математический блок используйте стрелки Вверх и Вниз или Ctrl+Enter
для завершения ввода, или просто кликните в любом месте вне блока.
Встроенная математика (Inline Math)
Прежде всего, пожалуйста, включите параметр inline math в панели настроек в секции Markdown. Панель настроек открывается из главного меню File->Preferences. Эти настройки применяются после перезапуска Typora.
Встроенная математика использует такой синтаксис $<Math Expressions>$
, например:
1 |
Такая формула $f = \frac{2 \pi}{T}$ используется для... |
Typora поддерживает команды Tex
Список всех поддерживаемых Tex команд.
Новые команды добавляются через \def
или \newcommand
. Например:
1 2 3 4 5 |
$$ \def\bold#1 \bold{this\ is\ now\ bold} $$ |
Химические выражения
Typora содержит встроенное расширение mhchem для отображения химических выражений, например выражение
1 |
$\ce{CH4 + 2 $\left( \ce{O2 + 79/21 N2} \right)$}$ |
Будет отображаться как
Подробнее, пожалуйста, смотрите https://mhchem.github.io/MathJax-mhchem/.
Перекрёстные ссылки
Typora поддерживает TeX-синтаксис ссылок, например:
1 2 3 4 5 6 7 |
Это помеченное уравнение: $$ x+1\over\sqrt{1-x^2}\label{ref1} $$ Это ссылка: $\ref{ref1}$ |
Автонумерация
Typora поддерживает автоматическую нумерацию математических блоков. Для включения этой функции, пожалуйста, откройте панель настроек и включите Auto Numbering Math Equations в секции Markdown.
Проблемы
Принудительное обновление
Когда отображение математики происходит с ошибками, например, слишком широкие блоки, или сбилась нумерация блоков, вы можете принудительно обновить всю математику из меню Edit > Math Tools.
Ограничения
MatJax поддерживает ограниченное подмножество команд LaTeX.
Не все форматы экспорта поддерживают математику. Некоторые команды и функции LaTeX могут быть недоступны после экспорта.