Научный форум dxdy
Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки
Краткий FAQ по тегу [math]
Экс-модератор |
Последний раз редактировалось cepesh 13.01.2015, 00:10, всего редактировалось 3 раз(а).
и в вашем сообщении появляетсятся вот такая картинка:
Знак доллара существенен. Читайте пункт 1!!
А при наведении на нее указателя мышки можно увидеть исходный код картинки, то есть то, что заключено между тегами math.
[© zkutch & photon] Добавление от 18.03.2006:
(Quick Start для тех, кто пользуется MathType.)
[cepesh] Добавление от 28.04.2006: Упрощенная форма записи формул в сообщениях.
Экс-модератор |
Последний раз редактировалось cepesh 07.09.2014, 14:57, всего редактировалось 2 раз(а).
Как писать формулы.
0. (для тех, кому это интересно) от cepesh: тег math преобразует содержимое в картинку, которая получилась бы, если бы мы составили LaTeX-документ с такой преамбулой:
Основатель |
Последний раз редактировалось cepesh 15.07.2014, 18:39, всего редактировалось 8 раз(а).
Не греческие буквы (полный список см. ниже, в «5. Разное» и «6. Шрифты»)
Экс-модератор |
3. Фигурные скобки
Часть формулы, которая сама является формулой, надо окружать фигурными скобками, иначе ТеХ может воспринять вашу формулу неправильно. Примеры см. ниже
4. Верхние и нижние индексы
Верхний индекс задается при помощи крышки ^. Символ, непосредственно следующий за крышкой, будет служить верхним индексом для того, что стоит перед крышкой:
Основатель |
Последний раз редактировалось cepesh 08.05.2011, 17:30, всего редактировалось 17 раз(а).
5.1 Суммы, произведения, объединения, пересечения, интегралы итд
5.2 Надсимвольные значки
5.3 Длинные тильды, крышки, итп
5. Неразобранное
Заслуженный участник |
Последний раз редактировалось Toucan 25.06.2016, 23:19, всего редактировалось 2 раз(а).
UPD от 25.06.2016. Вот здесь можно посмотреть, как выглядит латинский алфавит в шрифтах mathfrak, mathcal и mathscr.
Курсив: \textit
Полужирный: \textbf
«Капитель»: \textsc
Шрифт без засечек: \textsf
Наклонный: \textsl
Типа пишущей машинки: \texttt
6.3. Буквальное воспроизведение:
В тексте: \verb»Verbatim»
В отдельном абзаце:
Заслуженный участник |
Последний раз редактировалось cepesh 02.05.2011, 00:24, всего редактировалось 2 раз(а).
7. Операции, отношения и другие значки
7.1. Символы бинарных операций.
$x\to a$
$a\gets x$
$a=b\Rightarrow b=a$
$a=b\Longrightarrow b=a$
$a=b\Leftarrow b=a$
$a=b\Longleftarrow b=a$
$a=b\Rightarrow b=a$
$a\leftrightarrow b$
$x>a\Leftrightarrow a a\Leftrightarrow a
$x>a\Longleftrightarrow a a\Longleftrightarrow a
$a\uparrow b$
$a\downarrow b$
Экс-модератор |
Последний раз редактировалось cepesh 23.07.2012, 16:21, всего редактировалось 6 раз(а).
Обратите внимание на то, как заданы фигурные скобки. Перед ними стоит обратная дробная черта, чтобы не подумал, что они ограничивают подформулу и их не надо выводить на печать.
Основатель |
Последний раз редактировалось cepesh 07.05.2011, 20:38, всего редактировалось 1 раз.
Основатель |
Последний раз редактировалось cepesh 30.10.2014, 03:44, всего редактировалось 33 раз(а).
В процессе наполнения. Замечания и пожелания присылайте в ЛС.
Если скобки вокруг не нужны, просто \mod :
Чтобы обозначить взятие остатка, пишите \bmod :
Обратите внимание, что \pmod и \bmod дают разные отступы.
Пояснения: игнорирует пробелы в формулах и расставляет их автоматически, поэтому для проставления интервалов, отличающихся от обычного одинарного пробела, надо использовать специальные команды. Команда \! задает отрицательный интервал.
не годится: \,\cdot\,
работает:
Чтобы написать (« делится на », « кратно »), используйте \mathrel<\raisebox<-0.5ex><\vdots>> :
Пояснения: Команда \colon задает двоеточие, рассматриваемое как знак препинания (двоеточие, набранное непосредственно, рассматривается ‘ом как знак бинарного отношения).
Заслуженный участник |
Последний раз редактировалось Munin 18.05.2014, 20:25, всего редактировалось 2 раз(а).
Пара «хаков» (некоторые работают только на форуме):
\lefteqn < формула >— напечатать формулу справа от данной точки, и вернуться в данную точку. (Аргумент всегда печатается в displaystyle.)
\smash < формула >— формула не имеет размера по вертикали
\smash[t] < формула >— формула не имеет высоты (над базовой линией)
\smash[b] < формула >— формула не имеет глубины (под базовой линией)
\llap < текст >— напечатать текст слева от данной точки, и вернуться в данную точку.
\rlap < текст >— напечатать текст справа от данной точки, и вернуться в данную точку.
- В этих командах отключается математический режим, поэтому внутри формул их стоит использовать так:
\llap <\( формула \)>
\rlap <\( формула \)>
(при этом, аргумент печатается всегда в textstyle.) Дальше это используется без пояснений.
Эти команды используют «клей», и у меня не всегда работали корректно (может быть, руки кривые).
\makebox[0pt] <\( формула \)>= \makebox[0pt][с] <\( формула \)>— напечатать текст нулевой ширины, центрированный по данной точке
\makebox[0pt][l] <\( формула \)>— напечатать текст нулевой ширины справа от данной точки
\makebox[0pt][r] <\( формула \)>— напечатать текст нулевой ширины слева от данной точки
Пример применения:
Шаблоны:
Перечёркнутая лямбда:
Слеш-нотация:
Примеры совместного применения невидимых и не занимающих места частей формулы:
можно выровнять по вертикали и в такой дроби:
\stackrel< формула сверху > < формула >— печать надписи сверху отношения
<>_
\substack < формула \\ формула >— многострочные индексы
\begin
\begin
Пример применения:
Супермодератор |
\begin
Заслуженный участник |
Последний раз редактировалось arseniiv 24.06.2016, 03:05, всего редактировалось 3 раз(а).
Краткий справочник по тому, какую латинскую букву вы видите в статье/книге, если забыли.
Заслуженный участник |
Последний раз редактировалось Toucan 19.12.2016, 23:09, всего редактировалось 3 раз(а).
Оформление многострочных формул.
Вертикальные пробелы в многострочных формулах
Во всех командных скобках пакета amsmath расстояние между строками можно изменить, используя команду \\ с необязательным аргументом, значением которого является величина дополнительного вертикального пробела. Так. команда \\[6pt] добавляет после строки, которую она завершает, пробел в 6pt.
Ой, а вроде и всё. Ещё для вёрстки многострочных формул можно использовать окружение array (таблицы из строк и столбцов, а также matrix и cases ), но это отдельная тема. Там придётся цитировать не только Сюткина, но и Львовского.
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 писали математики, поэтому для набора математики есть много возможностей не охваченных здесь. Часть их можно найти по следующим ссылкам:
Записки дебианщика
В этом блоге публикуются заметки и решения, найденные в процессе работы, освоения и жизни в дистрибутиве 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, так что изобретать велосипед совершенно незачем 🙂
Подкажите пожалуйста, способы уменьшения объёма очень громадных или длинных формул
Теперь вы знаете какие однокоренные слова подходят к слову Как написать систему уравнений в латехе, а так же какой у него корень, приставка, суффикс и окончание. Вы можете дополнить список однокоренных слов к слову "Как написать систему уравнений в латехе", предложив свой вариант в комментариях ниже, а также выразить свое несогласие проведенным с морфемным разбором.