Математика, физика, химия, астрономия...
Сообщений: 4 Страница 1 из 1
Для вставки математических формул в сообщения на этом форуме можно использовать язык \LaTeX.

Коды tex заключаются в bb теги "tex" вот так:
Код: выделить все
Дискриминант: [tex]D = b^2 - 4ac[/tex] 
Корни уравнения: [tex]x_{1, 2}  = \frac {-b \pm \sqrt{D}}{2a}[/tex]


И тогда, в сообщение вставляются соответствующие математические формулы в виде картинок:

Дискриминант: D = b^2 - 4ac
Корни уравнения: x_{1, 2}  = \frac {-b \pm \sqrt{D}}{2a}

Для демонстрации возможностей приведем еще несколько примеров математических формул, созданных при помощи TeX. Для наглядности рядом приведены сам код, и формула которая из него получается. Также если на формулу навести курсор, то появляется всплывающая подсказка с кодом TeX этой формулы.

\frac a{b-c} \frac a{b-c}
\sqrt{1+\sqrt{1+\sqrt{2}}} \sqrt{1+\sqrt{1+\sqrt{2}}}
(21-y) \sqrt{ \frac{529}{(y-21)^2} } (21-y) \sqrt{ \frac{529}{(y-21)^2} }
\int_a^b f(x)dx = F(b) - F(a) \int_a^b f(x)dx = F(b) - F(a)
\sin^2x + \cos^2x = 1 \sin^2x + \cos^2x = 1
x\in A x\in A
\forall x (x \notin \varnothing) \forall x (x \notin \emptyset)
m = \frac {m_0}{\sqrt{1- \frac{v^2}{c^2} } } m = \frac {m_0}{\sqrt{1- \frac{v^2}{c^2} } }
\lim_{n \to \infty} \sum_{k=1}^n \frac{1}{k^2} = \frac{\pi^2}{6} \lim_{n \to \infty}  \sum_{k=1}^n \frac{1}{k^2} = \frac{\pi^2}{6}
{\forall \epsilon>0} \ {\exists \delta>0} \ {\forall x} \left(|x-x_0|<\delta \Rightarrow |f(x) - a|<\epsilon \right) {\forall \epsilon>0} \ {\exists \delta>0} \ {\forall x} \left(|x-x_0|<\delta \Rightarrow |f(x) - a|<\epsilon \right)
e^x = \lim_{n \to \infty}\left( 1+ \frac{x}{n} \right)^n e^x = \lim_{n \to \infty}\left( 1+ \frac{x}{n} \right)^n
Для начального ознакомления с LaTeX см. также:
Использование LaTeX для набора формул на форуме.
Набор математических формул

Смотрите также Онлайновый редактор уравнений LaTeX при помощи которого можно набирать формулы в почти визуальном режиме, выбирая нужные символы и математические конструкции. Полученный код можно скопировать на форум.

Этого достаточно, чтобы научиться набирать несложные формулы.
Еще полезные ссылки:

Формулы.
Введение в LATEX.
По этой ссылке: http://mtex.pp.ua/code.php можно открыть страницу для тестирования \LaTeX формул.
Там можно получить постоянный адрес картинки, и использовать его для вставки на любом сайте или форуме.
Во многих случаях возможности математической разметки LaTeX даже избыточны для набора простых математических выражений. Многие формулы вполне можно выразить в текстовом виде, используя только средства HTML. Например, простое выражение типа
xn+1 = 3(xn-1)2
можно и не вставлять в текст в виде картинки, а использовать имеющиеся возможности по форматированию текста (верхние и нижние индексы, и т.д.). Верхний индекс изображается bb кодом "sup", нижний: "sub", так что эта формула получается из такого "кода":
Код: выделить все
x[sub]n+1[/sub] = 3(x-1)[sup]2[/sup]


Кроме того, многие математические символы можно вставлять непосредственно в текст ( ∑ ∫ ∞ ∅ ∉ ∀ и т.д.), просто скопировав их из word или с любой страницы. В таком виде они и отобразятся и после отправки сообщения. Большой перечень таких символов можно посмотреть на странице: "Мнемоники в HTML".

Однако, так получаются выражения слишком громоздкие и не слишком понятные, - каждый индекс надо заключать в пару тегов - открывающийся и закрывающийся. Поэтому был разработан специальный язык разметки простых выражений, в котором индексы изображаются так же как в разметке TeX:
^ (крышка) - верхний индекс
_ (подчеркивание) - нижний индекс.
И вышеприведенная формула в этой разметке приобретает вид:
x_{n+1} = 3(x-1)^2
и, после заключения этого кода в специальные теги "math", вот таким образом:
Код: выделить все
[math]x_{n+1} = 3(x-1)^2[/math]

В сообщении отобразится эта формула:
xn+1 = 3(xn-1)2
(Чтобы заключить выражение в теги можно воспользоваться кнопкой на панели инструментов)

Как это принято при записи математических формул, имена переменных изображаются курсивом (цифры остаются в "прямом" начертании). Чтобы отменить курсивное начертание, поставьте символ $ перед идентификатором.

Обратите внимание, как и в языке TeX, по умолчанию индекс применяется только к одному символу, идущему за знаком ^ или _. Так из x^12 получается x12. Если мы хотим чтобы в индекс попало сразу несколько символов, их надо заключить в фигурные скобки, вот так: x^{12}, тогда получится x12.

Различные математические символы можно вставлять или непосредственно, или при помощи символьных мнемоник (см. таблицу математических символов). Перед мнемоникой надо поставить символ "\", и тогда отобразится соответствующий символ. Так \int преобразуется в символ ∫, \isin в ∈, \le в ≤, и так дале...

Может так получится, что буква переменной идет непосредственно за символом, который получается из мнемоники, например, вот так: ab, где мнемоническая последовательность - \sdot - средняя точка (умножение). В этом случае, чтобы отделить следующую букву от мнемоники придется ставить пробел (что может быть нежелательным), или же мнемоническую последовательность надо заключить в фигурные скобки вот так: a\{sdot}b.

Наконец, для демонстрации возможностей разметки приведем несколько примеров:

Квадратное уравнение: ax2 + bx + c = 0

ab f(x)dx = F(b) - F(a) размер символа интеграла увеличен тегом "size=150"

sin2x + cos2x = 1 Чтобы имена функций не были курсивом, перед ними использован знак "$".

∀ε>0 ∃δ>0 ∀x (|x-x0|<δ ⇒ |f(x)-a|<ε)

k=1 1/k2 = π2/6 здесь есть дополнительное форматирование (выделение жирным).

ex = limn→∞(1 + x/n)n

λ = \sqrt{1+\sqrt{1+\sqrt{2}}} в текст вставлена формула в разметке tex

x (x∉∅) А эти символы вставлены в текст непосредственно, и отображаются они почти без изменений.



Исходный код этого фрагмента:
Код: выделить все
[math]Квадратное уравнение: ax^2 + bx + c = 0

[size=150]\int[/size]_a^b f(x)dx = F(b) - F(a)  размер символа интеграла увеличен тегом "size=150"

$sin^2x + $cos^2x = 1   Чтобы имена функций не были курсивом, перед ними использован знак "$".

\forall\epsilon>0 \exist\delta>0 \{forall}x (|x-x_0|<\delta \rArr |f(x)-a|<\epsilon)

[size=200]\sum[/size]^{\infin}_{k=1} 1/k^2 = [b]\pi^2/6[/b]  здесь есть дополнительное форматирование (выделение жирным).

e^x = $lim_{n\rarr\infin}(1 + x/n)^n

\lambda = [tex]\sqrt{1+\sqrt{1+\sqrt{2}}}[/tex] в текст вставлена формула в разметке tex

∀x (x∉∅)  А эти символы вставлены в текст непосредственно, и отображаются они почти без изменений.[/math]


Как мы видим в этом примере, в теги "math" можно не заключать каждую формулу, а можно охватить сразу большой фрагмент текста с формулами, и обычный русский текст при этом останется без изменений, а формулы преобразуются к нужному виду. При этом внутри тега "math" можно использовать другие bb коды для форматирования текста, применяя их как к простому тексту, так и к элементам формулы. В случае необходимости можно вставить и формулу в разметке \LaTeX.
Сообщений: 4 Страница 1 из 1

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2