Набор формул в LaTeX

На сайте для показа формул используется плагин WP QuickLaTeX, который позволяет отображать математические формулы красиво, именно так, как это делает LaTeX.

Здесь находится пополняемое пособие по набору формул в системе LaTeX.

Самое важное. Всякая формула заключается в знаки долларов: $ x+y=z $ дает x+y=z.

Если формула должна находиться посредине отдельной строки, то заключать ее нужно в сдвоенные знаки долларов: $$ x+y=z $$ дает

    \[x+y=z.\]

Теперь приведу основные обозначения, которые могут понадобиться. Если вам нужно что-то еще, пишите, требуемое будет добавлено.

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

Примеры.

$$ a_1, b_{34}, r_{abs}, k_{l_{1}} $$ дает

    \[a_1, b_{34}, r_{abs}, k_{l_{1}}\]

.

Степени обозначаются с помощью знака ^. Показатель степени записывается в фигурных скобках. Если он состоит из одного символа, то скобки можно опустить.

Примеры.

$$ a^2, b^{34}, r^{abs}, k^{l^{2}} $$ дает

    \[a^2, b^{34}, r^{abs}, k^{l^{2}}\]

.

Примеры степени и индекса одновременно: $$ a_3^2, b_{kl}^{34}, r_{0}^{abs}, k_{j_{p}}^{l^{2}} $$ дает

    \[a_3^2, b_{kl}^{34}, r_{0}^{abs}, k_{j_{p}}^{l^{2}}\]

.

Дроби можно набирать двумя разными способами. Первый, наиболее простой способ — с помощью косой черты.

Пример.

$$ a+b/c $$ дает

    \[a+b/c\]

.

Второй способ применяется для набора дробей, у которых числитель расположен над знаменателем. Они набираются с помощью команды \frac{числитель}{знаменатель}.

Пример.

$$ a+\frac{b}{c} $$ дает

    \[a+\frac{b}{c}\]

.

Корни набираются с помощью команды \sqrt[n]{подкоренное выражение}. Здесь необязательным параметром является [n] — степень корня. Так, для квадратных корней этот параметр опускается.

Примеры.

$$ \sqrt{27},\sqrt[5]{abc} $$ дает

    \[\sqrt{27},\sqrt[5]{abc}\]

.

Неравенства набираются с использованием html-тегов a<b (& lt; без пробела), a>b (& gt; без пробела), если они строгие. Нестрогие неравенства набираются с помощью команд \ge — больше либо равно, и \le — меньше либо равно.

Примеры.

$$ a<b,a>b,a\le b,a \ge b $$ дает

    \[a<b,a>b,a\le b,a \ge b\]

.

Скобки прямые, круглые и квадратные набираются непосредственно, фигурные скобки выводятся с помощью команд \{,\}. Для автоматического изменения размера скобок перед открывающей скобкой ставится команда \left, перед закрывающей — команда \right.

Примеры.

$$ (a+b)^2,\left( a+\frac{b}{c}\right)^2, \left\{ \frac{p}{q},a,b\right\} $$ дает

    \[(a+b)^2,\left( a+\frac{b}{c}\right)^2, \left\{ \frac{p}{q},a,b\right\}\]

.

Модуль числа записывается как число в прямых скобках.

Пример.

$$ |a| $$ дает

    \[|a|\]

.

Функции, которые должны выводиться прямым шрифтом, набираются с помощью специальных команд.

Примеры.

$$ \sin x, \cos x, \log_2 x, \ln x, \min \{ a,b\} $$ дает

    \[\sin x, \cos x, \log_2 x, \ln x, \min \{ a,b\}\]

.

Символ бесконечности набирается с помощью команды \infty.

$$ \infty $$ дает

    \[\infty\]

.

Пределы набираются с помощью команды \lim. Для обозначения стрелки используется команда \to.

Пример.

$$ \lim_{x\to\infty}\frac{x}{\sin x} $$ дает

    \[\lim_{x\to\infty}\frac{x}{\sin x}\]

.

Знаки умножения можно набирать либо как \cdot — получается точка, либо как \times — крестик.

Пример.

$$ a\cdot b, 3\cdot 5,a\times b, 3\times 5 $$ дает

    \[a\cdot b, 3\cdot 5,a\times b, 3\times 5\]

.

Многоточие набирается с помощью команды \ldots. Можно также поставить три точки по центру строки — \cdots, а также три вертикальных точки — \vdots, и три точки по диагонали — \ddots.

Пример.

$$ a\ldots b, s\cdots t,k\vdots m, x\ddots y $$ дает

    \[a\ldots b, s\cdots t,k\vdots m, x\ddots y\]

.

Чтобы отобразить матрицу, действуем следующим образом. Скобки набираются командами \left( (открывающая) и \right) (закрывающая). Это скобки круглые. Могут быть скобки квадратные (\left[ и \right]), фигурные (\left\{ и \right\}). Если какая-то из скобок отсутствует, то соответсвующий оператор выглядит так: \left. — нет левой скобки.

Далее командами \begin{array}{cc} и \end{array} обозначаем матрицу. Количество букв c равно количеству столбцов матрицы, сама буква c обозначает, что соответствующий столбец выравнивается по центру. Можно сместить его влево — тогда ставим букву l, или вправо — r. Далее набираются элементы матрицы. Столбцы разделяются символом &, а \\ обознают переход на новую строку.

Пример. $$ \left[\begin{array}{crl}
w203&-280&u965\\
5&-3&0\\
76&8&-1
\end{array}\right\} $$ дает

    \[\left[\begin{array}{crl} w203&-280&u965\\ 5&-3&0\\ 76&8&-1 \end{array}\right\}\]

Комментариев: 14

  1. 1 Николай:

    Лучше использовать команды

        \[ \]

    вместо сдвоенных долларов, т.к. именно это “Латеховские” команды. Не вдаваясь в детали, они работают аккуратнее и в некоторых случаях правильнее.

    [Ответить]

    Елизавета Александровна Калинина Reply:

    Николай, есть маленькая проблема. Далеко не все LaTeXовские команды работают на сайте. Здесь описаны команды для сайта. В частности. сдвоенные доллары — это не выключные формулы, как в стандартном LaTeXе, а все формулы.

    [Ответить]

  2. 2 Геннадий:

    Здравствуйте! Значит, в комментариях допускается включать формулы по указанным правилам. А возможен в комментариях html-код? К примеру, можно указать ссылку на интернет-ресурс с помощью тега “a” (анкор) со всеми возможными атрибутами?

    [Ответить]

    Елизавета Александровна Калинина Reply:

    Добрый день!
    Да, в комментарии можно вставлять формулы, ссылки и картинки. Html-код вставлять можно.

    [Ответить]

    Геннадий Reply:

    Здравствуйте! К сожалению, в комментариях не всегда HTML-код работает должным образом. Например, у меня в теге “a” не сработали атрибуты title и target. Атрибут title дает возможность показывать поясняющий текст при наведении мышки на ссылку, но, увы, текст не проявляется. Атрибут target=”_blank” позволяет загрузить интернет-ресурс в новую вкладку браузера. Однако загрузка по-прежнему выполняется в текущую вкладку, словно атрибут не указан.
    Неплохо бы при подготовке комментария с громоздкими формулами иметь возможность просматривать его вид при публикации. Ну, или иметь возможность отзывать или удалять собственный комментарий для последующего исправления возможных ошибок. Или это невозможно в используемой CMS WordPress?

    [Ответить]

    Елизавета Александровна Калинина Reply:

    Добрый день! WP позволяет сделать так, чтобы все ссылки открывались в новом окне, но тогда не будет возможности открывать их в том же окне. Сейчас каждый может открыть ссылку так, как хочет, нажав на правую кнопку мышки. По поводу второго Вашего вопроса, к сожалению, ничего сказать не могу. Просто не знаю. Попробую что-нибудь найти.

    [Ответить]

  3. 3 Геннадий:

    Хорошо бы добавить знак умножения и многоточие. И еще, как указать для переменной одновременно и индекс, и показатель степени.

    [Ответить]

    Елизавета Александровна Калинина Reply:

    Спасибо! Написала.

    [Ответить]

  4. 4 Геннадий:

    Спасибо! А если надо отобразить в круглых скобках по вертикали группу элементов или набор строк? Например, число сочетаний, вектор-столбец или просто матрица. Кстати, скобки могут быть и фигурными: одиночными (только левая или только правая) или парными.

    [Ответить]

    Елизавета Александровна Калинина Reply:

    Написала :)

    [Ответить]

  5. 5 Геннадий:

    Спасибо! Изящно выполнено выравнивание информации в столбцах. Неплохо бы еще добавить кодирование сумм и произведений с указанием пределов для соответствующих переменных.

    [Ответить]

  6. 6 Геннадий:

    Разобрался с кодированием сумм и произведений (заодно и интегралов), благо информации в сети много. У меня долго не получалось кодировать сумму в строке, пределы фиксировались за знаком суммы (нижний предел попадал в индекс, верхний – в показатель степени). Оказалось, что после команды \sum (для произведения – \prod) необходимо обязательно указывать дополнительную команду \limits, после которой уже обычным образом следуют сами пределы.

    Если же формула оформляется отдельной строкой (например, внутри кодов   \ [ ... \ ] ), то пределы можно сразу указывать за командами \sum, \prod, \int (интеграл). Т.е. здесь \limits можно  опустить.

    [Ответить]

  7. 7 Константин:

    Спасибо за интересный урок по формулам. Говорят, в комментарии можно вставлять html-код? Давайте попробуем, надеюсь, у меня не получится это сделать)

        \[2 + 2 = 4\]

    alert(‘It works’);
    document.write(‘Happy new Year!’)

    [Ответить]

    Елизавета Александровна Калинина Reply:

    У Вас получилось :-) С Новым годом Вас! :-)

    [Ответить]

Оставьте свой отзыв

Добавить изображение