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

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

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

Самое важное. Всякая формула заключается в знаки долларов:  \$\$ 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}<br />
w203&-280&u965\\<br />
5&-3&0\\<br />
76&8&-1<br />
\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:

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

    [Ответить]

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

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