Integrals, sums and limits
Contents
Integrals
Integral expression can be added using the \int_
Note, that integral expression may seems a little different in inline and display math mode.
L a T e X code | Output |
---|---|
Integral \(\int_^ x^2 \,dx\) inside text | |
\[ \int_^ x^2 \,dx \] |
Multiple integrals
To obtain double/triple/multiple integrals and cyclic integrals you must use amsmath and esint (for cyclic integrals) packages.
L a T e X code | Output |
---|---|
Sums and products
Like integral, sum expression can be added using the \sum_
In similar way you can obtain expression with product of a sequence of factors using the \prod_
Limits
Limit expression can be added using the \lim_
Записки дебианщика
В этом блоге публикуются заметки и решения, найденные в процессе работы, освоения и жизни в дистрибутиве Debian GNU/Linux.
Математические формулы в LaTeX: Math in LaTeX
Для того, чтобы написать диплом по физическим специальностям, трёхэтажных километровых формул набирать не надо, а надо усвоить несколько простых и понятных команд LaTeX. Потребуется освоить окружение нумерованных и ненумерованных формул, а так же набор массива формул. Ну и основные команды для обозначения математических символов.
О формулах в целом
оформляется с помощью окружения \begin < equation >\label <ссылка>. \end < equation >.
Набранная формула выглядит так:
Вставка формул в текст
О символах в LaTeX
Символов в LaTeX огромное количество, и большинство их собрано в справочном файле под названием symbols-a4.pdf.
Автор настоятельно рекомендует отличный вебсервис Detexify: в броузере вы просто рисуете символ, который хотите вставить в LaTeX, и вебсервис попытается угадать и выдать соответствующую команду для LaTeX.
LaTeX прост!
. и парочка примеров формул в LaTeX
Набор формулы LaTeX с дробью и суммами
LaTeX код этой формулы:
Здесь хочется ещё раз подчеркнуть важность структурирования своего LaTeXовского кода, без сваливания всего в одну кучу и набора в строчку длинных формул. Иначе потом не поймёте, где отец, а где кузнец.
Основные идеи вы к этому моменту должны воспринять, потому как у меня уже подоспел второй примерчик с интегралами.
Длинные формулы в LaTeX
Новых конструкций здесь несколько.
В-третьих, собственно, в LaTeX перенос формул на новую строку можно выполнить обычной командой \\ и это избавит от необходимости использовать окружение eqnarray, о котором чуть ниже.
Большие и страшные формулы в несколько строк
Формулы в LaTeX с несколькими вариантами (формула зависит от значения переменной)
Для этого стоит использовать окружение \begin
Следует отметить, что конструкция с \left < работать не будет.
Заключение
47 комментариев: |высказаться!| RSS-лента дискуссии.|
Несколько замечаний, которые могут оказаться полезными:
* \limits в большинстве случаев не обязателен, особенно если использовать amsmath с параметрами intlimits и sumlimits
* для длинных многострочных формул обычно лучше использовать окружение multline, которое как раз для этого и предназначено
* текст внутри формулы лучше набирать с использованием \text — тогда текст будет набран шрифтом подходящего размера (например, в индексах), да и команда понятнее, чем mbox.
Вот ещё интересно узнать мнение о том как же все-таки делать индексы с русскими буквами? Что посоветуете? Например, Uсмещ.
2virens:
Спасибо за статьи, все хорошо, однако одно режет глаз: в русской типографике в качестве кавычек приняты французские «елочки». В пакете babel для них принята лигатура >. Вы же используете английские кавычки, и хороший корректор в хорошем журнале вам на это обязательно укажет 🙂
2 Me
Несколько замечаний, которые могут оказаться полезными
Всегда рад!
\limits в большинстве случаев не обязателен, особенно если использовать amsmath с параметрами intlimits и sumlimits
А можно пример такой формулы? И потом, с \limits оно проще запоминается (лично мне), да и понятнее.
для длинных многострочных формул обычно лучше использовать окружение multline
Спасибо, я посмотрю.
текст внутри формулы лучше набирать с использованием \text
О, класс! Спасибо, так в самом деле лучше. Исправил в тексте и взял на вооружение 🙂
Вы же используете английские кавычки, и хороший корректор в хорошем журнале вам на это обязательно укажет 🙂
Понял, чего ждать от Optics Communications :-))
> Предупреждаю сразу: структурируйте свой LaTeXовский код грамотно, без сваливания всего в одну кучу и набора в строчку длинных формул.
. и тут же мы видим код, сваленный не в одну, а уже в три строчки.
Вот как должен выглядеть нормально структурированный код:
К сожалению, отступы в начале строк были съедены кодом блогспота, но общий принцип, я думаю, понятен.
Про eqnarray в результате выполения данной команды мы будем получать формулы выровненные по правому краю, что принято взаграничных статьях, но не у нас. Да и вобще частно не красиво, обойти можно следующим способом:
\begin
\begin
eqn_1 \\
eqn_2 \\
eqn_3 \\
\end
\end
Всем здравствуйте!
Интересно узнать варианты набора пояснений к формулам (те что идут после слова «где»).
Может кто подскажет готовое решение (в смысле пакет или команду)
че-то блог превращается из блога про дебиан в блог про латекс
Ждем статьи про AMSTeX/AmS-LaTeX
2 Анонимный комментирует.
. и тут же мы видим код, сваленный не в одну, а уже в три строчки.
Я тоже не идеал 🙂 Кроме того, Блоггер сильно ест подобное оформление. Поправлю.
2 Alexander Vershilov комментирует.
Про eqnarray в результате выполения данной команды мы будем получать формулы выровненные по правому краю, что принято взаграничных статьях, но не у нас.
Я стараюсь делать и писать так, как принято в Европе и в США, дабы не переучиваться. Но в общем да, проблема есть.
Да и вобще частно не красиво, обойти можно следующим способом:
Сурово 🙂
Но на такие вещи обычно в дипломах закрывают глаза.
Я всю эту серию затеял вот зачем:
1. объединить все свои наброски и выложить в Сети, чтобы самому при случае обратиться (уже обращался и сам искал несколько вещей).
2. дать ПРОСТОЙ framework для оформления диплома.
2 Анонимный комментирует.
Спасибо!
Пожалуйста.
Ждем статьи про AMSTeX/AmS-LaTeX
Спасибо за идею, посмотрю.
К использованию eqnarray. Это окружение предполагает использование 3 столбцов с выравниванием
\begin
J_\lambda(x_2, y_2, s_2) &=&
\iint I_\lambda(x_2, y_2) \cdot \Biglm_\lambda
\left(
\frac
&=& I_\lambda(x_2, y_2) \otimes \Biglm_\lambda \left( \frac
\end
Тогда первый и третий знаки равенства расположатся друг над другом. Выглядеть будет аккуратно, как зарубежом так и у нас на Родине. =)
\limits вроде как не обязателен, я обычно без него вот так справляюсь \sum_<>^<>, что в принципе будет яснее и короче.
Кто знает, как можно в стилевом файле задать расстояние между текстом и формулой? Спасибо.
На второй картинке фигурная скобка такая уродливая.
Вы вроде бы интересовались способом отображения LaTeX формул в блоге. я нашёл и описал довольно простой способ:
http://independentru.blogspot.com/2010/04/fracx2srtq2-bpmc.html
в преамбуле пишем:
\usepackage[utf8x]
\SetUnicodeOption
\SetUnicodeOption
.
\begin
.
% а теперь выбираем TeX-овскую раскладку клавиатуры в редакторе emacs и пользуемся мощью utf8:
Здравствуйте! У вас в этой статье половину объяснений съел плагин латеха ))) Получилось, что вместо отображения исходника отображается результат. И чаще всего он выглядит как «Latex failed probably due to error in your expression». В более удачных случаях получается, что вы хотели показать, например, команду для верхнего индекса, а показали результат работы этой команды.
В более удачных случаях получается, что вы хотели показать, например, команду для верхнего индекса, а показали результат работы этой команды.
Да, не здорово получилось, прошу пардону. Вернул всё на место.
Уважаемые господа. Почему в топике ни слова про такую удобнейшую (хотя конечно и не бесплатную) вещь, как трансляция формул из MathType сразу в формат LaTEX?
Благодаря этой опции я перевожу сложнейшие формульные конструкции из ворда в тех за секунду автоматически.
Оно, правда, не работает, но не всё же коту масленица 🙂
На самом деле, есть окружения split и multiline, созданные для этого.
У меня один вопрос появился: как набрать d₁ ^ d₂, т.е. «крышу»-значок угла между отрезками? Пока пользуюсь такой конструкцией: d_1 \mathstrut^\wedge d_2, но она немного костыльная.
Как выравнивать части формулы относительно друг друга в классе документов elsarticle.
Попробовал Uсмещ всеми указанными тут способами. Не получается, останавливается при компиляции
(Miktex 2.9, компиляция из командной строки latex file.tex)
Зато прошел такой номер:
Скажите, никто из вас не знает. как сделать в TeX-документе ссылки (в библиографии) в виде http://, чтобы в pdf-файле они становились кликабельными, чтобы по ним можно было пройти. ну и цветом выделялись или подчёркивались (второе необязательно да и решабельно, первое больше волнует)
Анонимус негодует \text у него заработало только после \usepackage
Анонимный комментирует:
d_1 \mathstrut^\wedge d_2
Можно еще \Hat\quad ставить, только там знак поменьше 🙂
А вообще стоит ввести новую команду если много углов ставить надо:
в преамбуле написать \newcommand<\ugol><\mathop<\mathstrut^\wedge>\nolimits>
и потом писать d_1 \ugol d_2
Доброго дня! А как сделать ПРЯМЫЕ строчные греческие буквы?
Это же требование отечественных стандартов.
Здравствуйте, прошу вашей помощи. Как написать знаки типа «принадлежит» или «любой». В стандартном окне их нет
@Анонимный комментирует.
Анонимус негодует \text у него заработало только после \usepackage
Зря Анонимус негодует. Автор всегда добавляет amsmath, чтобы не было проблем с такими вещами. Более того, автор вообще использует такой набор по умолчанию:
@Анонимный комментирует.
Как написать знаки типа «принадлежит» или «любой».
Автор настоятельно рекомендует отличный вебсервис Detexify:
Anyone who works with LaTeX knows how time-consuming it can be to find a symbol in symbols-a4.pdf that you just can’t memorize. Detexify is an attempt to simplify this search.
В стандартном окне их нет
Стандартные окна у всех разные, Анонимус. У автора вот, к примеру, эти символы есть в «стандартном окне» Kile в его любимом тёплом ламповом Debian GNU/Linux Squeeze (но Kile всё равно из Lenny, ибо КДЕ 3.5).
Как набрать нормальные фигурные скобки в формуле?
Но потом автору видел, что в посте про фигурные скобки ничего нет, Detexify упомянут в комментариях в самом конце, и потому вопль Анонимуса в общем-то понятен.
Далее автор вспомнил, какая на самом деле каша творится в посте, и подумал, прихлёбывая свой утренний кофе: «Ох уж эти ленивые авторы!» 🙂 И сел править пост.
В процессе оных правок автор обнаружил дублирующиеся куски текста и ошибку в коде одной из формул.
Так что Анонимусу выносится благодарность за то, что сподвиг автора расчистить пост. А теперь автор с позволения Анонимуса таки отправится на традиционную велопрогулку 🙂
и пользуйтесь нормальными окружениями: align, gather, multline.
А как сделать чтоб формула отображалась с русскими символами? Например n_Э. Английская n отобразится, а вот русская Э сожрет часть текста после нее.
При разрыве формулы в ячейке таблицы использую следующую конструкцию &
\makecell<$w_\text<неос расч>=9\frac<5,999><4,811>=$\\$=11,222\text<вит>$>\\ \hline
Скажите, пожалуйства, а как можно в LaTeX’е набрать знаменитый символ самого LaTeX’а, где буквы смещены друг относительно друга?
вне мат.моды:
Возможно, вы забыли подключить пакеты amssymb,amsfonts,mathtext
@Влад Юрченко комментирует.
Скажите, пожалуйства, а как можно в LaTeX’е набрать знаменитый символ самого LaTeX’а, где буквы смещены друг относительно друга?
Да, конечно. Команда \LaTeX спасёт отца русской демократии.
Хотелось бы заметить, что для формул с несколькими вариантами существует окружение cases, так что изобретать велосипед совершенно незачем 🙂
Подкажите пожалуйста, способы уменьшения объёма очень громадных или длинных формул
Написание формул на LaTeX, ч. III
Интервалы
Иногда требуется задать в формуле отступ. Для этого используется следующая группа команд
Логические символы
Опишем символы, используемые в логических формулах.
Приведем несколько примеров логических формул:
\(\vdash \alpha \vee \bar<\alpha>\) (закон исключенного третьего)
\(\alpha \wedge \beta \vee \gamma \to \delta, \alpha, \beta \vdash \delta\)
\(\forall x \exist y F(x, y) \to \exist y F(y, y)\)
\(\alpha \to \beta \vdash \bar <\beta>\to \bar<\alpha>\) (закон контрапозиции)
\(\forall x \forall y \alpha(x, y) \vdash \forall y \forall x \alpha(x, y)\)
Дифференциальное и интегральное исчисление
B этом разделе собраны символы, наиболее часто используемые в дифференциальном и интегральном исчислении.
\(\int_<0>^ <3>f(x) dx, \iint_
Для двойных и тройных интегралов нужно использовать приведенные выше обозначения. Если использовать простые интегралы, то формула получится некрасивой, сравните:
Теоретико-групповые конструкции
Здесь описаны символы, часто используемые в теории групп, колец и вообще алгебраических систем. При описание используется терминология теории групп.
\(H \triangleleft G, G \triangleright H\)
Геометрия
Здесь собраны некоторые геометрические символы:
Примеры использования:
\(\angle ABC AB \bot CD AB \parallel CD \alpha = 90^\circ\)
Заключение
Как написать интеграл в латехе
Краткое руководство по системе LaTex
Сообщение Алексей » 27 мар 2014, 09:26
Общие сведения по набору и размещению формул на форуме
Сообщение Алексей » 27 мар 2014, 09:47
Степени и индексы
Сообщение Алексей » 27 мар 2014, 10:46
Дроби
Сообщение Алексей » 27 мар 2014, 10:53
Скобки
Сообщение Алексей » 27 мар 2014, 11:26
То же самое касается прямых (т.е. | |) и квадратных (т.е. [ ]) скобок.
Фигурные скобки, т.е. < и >, вводятся так:
Корни
Сообщение Алексей » 27 мар 2014, 11:35
Знаки «больше», «меньше» и аналогичная символика.
Сообщение Алексей » 27 мар 2014, 11:49
Для операций «+» или «-» никаких дополнительных команд не требуется.
Если нужно для умножения использовать точку, то её можно вызвать командой \cdot. Для «крестика» используем команду \times. Например, чтобы отобразить выражение \(5\times 5+4\cdot 9-8+58\) следует ввести такой код:
Некоторые функции
Сообщение Алексей » 27 мар 2014, 12:30
Latex имеет набор математических функций, который желательно использовать. Например, \sin, \cos, \tg, \ctg, \ln, \lg, \arccos, \arcsin, \arctg, \ch, \sh и так далее. Выражение \(\sin
Отмечу, что вовсе необязательно использовать фигурные скобки для указания аргумента функции. Например, выражение \(\sh
LaTeX для новичков. Часть 3:Математический режим
3) Использовать одно из окружений для нескольких формул, из того же пакета:
Все эти окружения имеют версии со звездочками, отключающие отрисовку номера формулы. Подавить отрисовку номера для одного из нескольких уравнений можно командой \notag. Подробные примеры использования можно найти в документации на пакет amsmath. Документацию можно найти как в интернете, так и внутри локальной установки LaTeX. Для поиска справки в локальной установке используется утилита texdoc названиепакета (под Unix/Linux/MacOS), либо её графический интерфейс под Windows. Часть клиентов также умеют вызывать эту утилиту из меню (Help/Packages Help для TeXstudio).
Когда определено куда вставлять, поговорим о том, что вставлять:
8) Системы уравнений. Для написания систем уравнений есть замечательное окружение cases
Для получения полноразмерных интегралов и (?) дробей следует использовать аналогичное окружение dcases* из пакета mathtools.
10) Пробелы в математическом режиме игнорируются. Тотально. Для разделения используются \quad, \qquad и \ (пробел после слеша). Первая команда делает пробел равный по длине высоте шрифта, вторая делает пробел длиной в две высоты шрифта, третья делает пробел примерно соответствующий обычному текстовому пробелу.
11) Скобки. Для малых по высоте формул можно использовать обычные скобки (), []. Для больших, есть автоматическое масштабирование скобок \left( \right), \left[ \right].
Собственно это основы математического режима LaTeX, которых достаточно для набора обычных инженерных формул и расчётов. Но LaTeX писали математики, поэтому для набора математики есть много возможностей не охваченных здесь. Часть их можно найти по следующим ссылкам: