Картинки для веба из формул на латехе

en

Редактор формул


Адрес картинки: 

Примеры

Слева — образцы кода на латехе, справа — результат.

Интегралы, корни и рамки

\boxed{ \int\limits_{-\infty}^{\infty} e^{-x^2} \, dx = \sqrt{\pi} }
$$\boxed{ \int\limits_{-\infty}^{\infty} e^{-x^2} \, dx = \sqrt{\pi} }$$

Пределы и суммы

\gamma \overset{def}{=} \lim\limits_{n \to \infty} \left( \sum\limits_{k=1}^n {1 \over k} - \ln n \right) \approx 0.577
$$\gamma \overset{def}{=} \lim\limits_{n \to \infty} \left( \sum\limits_{k=1}^n {1 \over k} - \ln n \right) \approx 0.577$$

Цепные дроби

e = 2 + \cfrac{1}{ 1 + \cfrac{1}{ 2 + \cfrac{2}{ 3 + \cfrac{3}{ 4 + \cfrac{4}{\ldots} } } } }
$$e = 2 + \cfrac{1}{ 1 + \cfrac{1}{ 2 + \cfrac{2}{ 3 + \cfrac{3}{ 4 + \cfrac{4}{\ldots} } } } }$$

Матрицы

A_{m,n} = \begin{pmatrix} a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m,1} & a_{m,2} & \cdots & a_{m,n} \end{pmatrix}
$$A_{m,n} = \begin{pmatrix} a_{1,1} & a_{1,2} & \cdots & a_{1,n} \\ a_{2,1} & a_{2,2} & \cdots & a_{2,n} \\ \vdots & \vdots & \ddots & \vdots \\ a_{m,1} & a_{m,2} & \cdots & a_{m,n} \end{pmatrix}$$

Многострочные формулы в окружении align

\begin{align*} y &= x^4 + 4 =\\ &= (x^2+2)^2 - 4x^2 \le\\ &\le (x^2+2)^2 \end{align*}
$$\begin{align*} y &= x^4 + 4 =\\ &= (x^2+2)^2 - 4x^2 \le\\ &\le (x^2+2)^2 \end{align*}$$

Картинки в окружении picture

\begin{picture}(76,20) \put(0,0){$A$} \put(69,0){$B$} \put(14,3){\line(1,0){50}} \put(39,3){\vector(0,1){15}} \put(14,3){\circle*{2}} \put(64,3){\circle*{2}} \end{picture}
$$\begin{picture}(76,20) \put(0,0){$A$} \put(69,0){$B$} \put(14,3){\line(1,0){50}} \put(39,3){\vector(0,1){15}} \put(14,3){\circle*{2}} \put(64,3){\circle*{2}} \end{picture}$$

Диаграммы xy-pic

\xymatrix{ A \ar[r]^f \ar[d]_g & B \ar[d]^{g'} \\ D \ar[r]_{f'} & C }
$$\xymatrix{ A \ar[r]^f \ar[d]_g & B \ar[d]^{g'} \\ D \ar[r]_{f'} & C }$$

Вопросы и ответы

Что такое «латех»?

Латех — это система компьютерной верстки сложных документов. Широко используется в науке, стандарт де-факто в математических и физических журналах. Подробности — в википедии.

Что делает этот сайт?

Сайт превращает математические формулы на латехе в готовые для веба картинки. Их не нужно создавать в графическом редакторе и загружать куда бы то ни было. Добавляйте картинки к обсуждениям в блогах и форумах или пересылайте ссылки в личной переписке.

Сколько это стоит?

При разумном использовании нисколько. Разумность использования определяется просто: если вы мешаете другим пользователям, ваш поток запросов будет заблокирован.

Есть гарантия, что сервис не перестанет работать?

Нет. Но я сам использую его на своих сайтах и не собираюсь закрывать.

Как формулы превращаются в картинки?

На сервере установлен Tex Live. Он работает в связке с современными веб-технологиями.

Кириллица в формулах не отображается!

Вам поможет команда \text. Например, Q_\text{плавления}>0 отображается правильно: $$Q_\text{плавления}>0$$.

Как подключать пакеты латеха? Я хочу картинки с химическими формулами и нотами!

При создании картинок подключается минимальный набор пакетов. Если какого-то пакета вам не хватает, напишите мне письмо. Не забудьте объяснить, как пакет пригодится другим пользователям.

Все формулы нужно набирать в этом редакторе?

Несколько формул удобнее набирать на этой странице. Текст с формулами набирайте в редакторе с поддержкой маркдаун-разметки и получайте готовый html-код. Сайты с математическими текстами могут использовать сервис напрямую.

Встраивание математических формул на сайты

Авторы математических текстов могут включать формулы на латехе сразу в код страниц. Чтобы при загрузке сайта формулы заменялись картинками, их нужно писать в двойных долларах: $$...$$, и в исходном коде страниц подключать скрипт

<script src="//tex.s2cms.ru/latex.js"></script>

Пример html-кода и получающийся результат:

<p>Магнитный момент $$\vec{\mathfrak{m}}$$, находящийся в начале координат, создает в точке $$\vec{R}_0$$ векторный потенциал</p> <p>$$\vec{A} = {\vec{\mathfrak{m}} \times \vec{R}_0 \over R_0^3}.$$(1)</p>

Магнитный момент $$\vec{\mathfrak{m}}$$, находящийся в начале координат, создает в точке $$\vec{R}_0$$ векторный потенциал

$$\vec{A} = {\vec{\mathfrak{m}} \times \vec{R}_0 \over R_0^3}.$$(1)

В современных браузерах скрипт загружает векторные картинки в формате SVG и выравнивает базовые линии формул и окружающего текста:

На этом сервисе работает блог о теоретической физике. Если вы хотите сделать похожий сайт с математическими текстами, и не знаете, с чего начать, вам может пригодиться движок S2. Он умеет подключаться к этому сервису без дополнительной настройки.

© Роман Парпалак, 2014.