Форум программистов, компьютерный форум, киберфорум
Математика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.97/187: Рейтинг темы: голосов - 187, средняя оценка - 4.97
2523 / 1749 / 151
Регистрация: 11.08.2012
Сообщений: 3,349
1

Редактор формул

29.06.2013, 09:55. Показов 35591. Ответов 0

Небольшая инструкция по использованию редактора формул для новичков.
***
Не много о том, где редактор находится: найти его можно под редактором быстрого ответа в свернутом виде. В расширенном режиме редактор формул также расположен под редактором ответа.
***
Код можно набирать вручную в основном окне, но надо добавлять тэги [latex]. Если набираете код в окне редактора, то код в теги заключать не нужно. При этом надо копировать код не из окна редактора, а из поля под редактором - теги уже будут автоматически добавлены. Чтобы в этом поле появился код надо нажать кнопку "просмотреть" в редакторе. Если кнопка не нажимается (такое бывает, например, при копировании текста в окно редактора) - добавьте пробел в любом месте текста.
***
Еще бывает нередко такая штука: код набран верно, правильно отобразился результат на предварительном просмотре, но в сообщении отображается неправильно. Исправить это можно добавлением пустой строки после [latex].
***
Здесь приведены конструкции, которые чаще всего новички словами описывают. Более полный список операторов и примеров их использования можно найти в ссылке "Help", которая также находится в правом верхнем углу редактора. Из приведённых в ссылке некоторые могут работать неправильно или некорректно, но 80-90% работают точно (проверено).
I. Дроби.

BB код:
Код
[LATEX]\frac{"числитель"}{"знаменатель"}[/LATEX]
Пример I.1Код:
Код
[LATEX]\frac{a+c}{b}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{a+c}{b}

Пример I.2Код:
Код
[LATEX]\frac{\frac{a+c}{e}+1}{b}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{\frac{a+c}{e}+1}{b}

Примечание: Если одну из скобок не поставить, то это приведёт к неправильному результату.

II. Степень. Индексы (верхний и нижний).

Код:
Код
[LATEX]{"основание"}^{"степень"}[/LATEX]
Код
[LATEX]{"основание"}^{"верхний индекс(ы)"}[/LATEX]
Код
[LATEX]{"основание"}_{"нижний индекс(ы)"}[/LATEX]
Пример II.1. Степень.Код:
Код
[LATEX]{a}^{b}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?{a}^{b}

Пример II.2. Верхний индекс(ы).Код:
Код
[LATEX]{a}^{i,j,k}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?{a}^{i,j,k}

Пример II.3. Нижний индекс(ы).Код:
Код
[LATEX]{a}_{i,j,k}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?{a}_{i,j,k}

Пример II.4. Верхний и нижний индекс(ы).Код:
Код
Вариант 1:
[LATEX]{a}^{i,j,k}_{m,l}[/LATEX]
Вариант 2:
[LATEX]{a}_{m,l}^{i,j,k}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?{a}^{i,j,k}_{m,l}

Примечание: Основание можно не заключать в фигурные скобки. Индекс/степень также можно не заключать в фигурные скобки, но только если индекс/степень состоит из одного символа. В противном случае все остальные символы будут основной строке - той же строке что и основание.

III. Предел и логарифм.

Логарифмы
Код:
Код
Логарифм с основанием a
[LATEX]\log_{a}{} [/LATEX]
Натуральный логарифм
[LATEX]\ln{} [/LATEX]
Десятичный логарифм
[LATEX]\lg{} [/LATEX]
Пример III.1 Логарифм b по основанию aКод:
Код
[LATEX]\log_{a}{b}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\log_{a}{b}

Пример III.2 Натуральный логарифм bКод:
Код
[LATEX]\ln{b}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\ln{b}

Пример III.3 Десятичный логарифм bКод:
Код
[LATEX]\lg{b}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\lg{b}

Предел
Код:
Код
[LATEX]\lim_{"условие перехода, может отсутствовать: тогда получится просто "lim""}{"выражение"}[/LATEX]
Пример III.4 ПределКод:
Код
[LATEX]\lim{x}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\lim{x}

Примечание: Фигурные скобки для выражения после значка логарифма можно не ставить, если поставить пробел. Аналогично для значка предела.

IV. Производные. Интегралы.

Производные первого порядка
Код:
Код
Вариант 1:
[LATEX]{"функция"}^{'}[/LATEX]
Вариант 2 (отношение дифференциалов):
[LATEX]\frac{\operatorname{d}"функция"}{\operatorname{d}x}[/LATEX]
Частная производная:
[LATEX]\frac{\partial "функция"}{\partial x}[/LATEX]
Пример IV.1 Производная первого порядкаКод:
Код
[LATEX]{y}^{'}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?{y}^{'}
____________________________________________________________ ______
Код:
Код
[LATEX]\frac{\operatorname{d}y}{\operatorname{d}x}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{\operatorname{d}y}{\operatorname{d}x}

Пример IV.2 Частная производная первого порядкаBB код:
Код
[LATEX]\frac{\partial u}{\partial x}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{\partial u}{\partial x}

Производные высших порядков
Код:
Код
Производная второго порядка. Вариант 1:
[LATEX]{"функция"}^{''}[/LATEX]
Производная второго порядка. Вариант 2:
[LATEX]{"функция"}''[/LATEX]
Производная n-ого порядка. Вариант 1:
[LATEX]{"функция"}^{(n)}[/LATEX]
Производная n-ого порядка. Вариант 2:
[LATEX]\frac{ {\operatorname{d}}^{n} "функция"}{ \operatorname{d}{x}^{n} }[/LATEX]
Пример IV.3 Производные высших порядковBB код:
Код
[LATEX]{y}^{''}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?{y}^{''}
____________________________________________________________ ______
Код:
Код
[LATEX]{y}^{(n)}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?{y}^{(n)}
____________________________________________________________ ______
Код:
Код
[LATEX]\frac{ {\operatorname{d}}^{n}y}{\operatorname{d}{x}^{n} }[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\frac{\operatorname{d}^ny}{\operatorname{d}x^n}

Интегралы
Код:
Код
Неопределённый интеграл:
[LATEX]\int "функция" \operatorname{d}x[/LATEX]
Определённый интеграл:
[LATEX]\int_{a}^{b} "функция" \operatorname{d}x[/LATEX]
Двойной интеграл:
[LATEX]\iint_{D} "функция" \operatorname{d}x\operatorname{d}y[/LATEX]
Тройной интеграл:
[LATEX]\iiint_{D} "функция" \operatorname{d}x\operatorname{d}y\operatorname{d}z[/LATEX]
Криволинейный интеграл по замкнутому контуру:
[LATEX]\oint_{L} "функция" dL[/LATEX]
Пример IV.4 Интегралы.Код:
Неопределённый интеграл:
Код
[LATEX]\int x^3 \operatorname{d}x[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\int x^3 \operatorname{d}x
____________________________________________________________ ______
Определённый интеграл:
Код
[LATEX]\int_{a}^{b} x^3 \operatorname{d}x[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\int_a^b x^3 \operatorname{d}x
____________________________________________________________ ______
Двойной интеграл:
Код
[LATEX]\iint_{D} xy \operatorname{d}x\operatorname{d}y[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\iint_{D} xy \operatorname{d}x\operatorname{d}y
____________________________________________________________ ______
Тройной интеграл:
Код
[LATEX]\iint_{D} xy{e}^{z} \operatorname{d}x\operatorname{d}y\operatorname{d}z[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\iiint_{D} xye^z \operatorname{d}x\operatorname{d}y\operatorname{d}z


V. Крупные операторы: суммирование, произведение.

Оператор суммирования
Код:
Код
Без пределов суммирования:
[LATEX]\sum[/LATEX]
С пределами:
[LATEX]\sum_{k=1}^{n}[/LATEX]
Пример отображения
Без пределов суммирования:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\sum
С пределами:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{k=1}^{n}

Оператор произведения
Код:
Код
Без пределов:
[LATEX]\prod [/LATEX]
С пределами:
[LATEX]\prod _{k=1}^{n}[/LATEX]
Пример отображения
Без пределов:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\prod
С пределами:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\prod_{k=1}^{n}


VI. Матрицы

Матрицы
Код:
Код
[LATEX]\begin{pmatrix} 
"элемент" & "элемент"\\  
"элемент" & "элемент"
\end{pmatrix}[/LATEX]
Получится матрица размерности 2x2. Добавление в каждой строке значка "&" добавит еще ячейки для элементов.
Чтобы добавить еще строку, нужно добавить после любой строки "\\" и столько ячеек для элементов, сколько их в любой другой строке.
Код (Матрица 3х2):
Код
[LATEX]\begin{pmatrix}
"элемент" & "элемент"\\  
"элемент" & "элемент"\\ 
"элемент" & "элемент"
\end{pmatrix}[/LATEX]
Пример VI.1 Матрицы 2х2, 3х2Код:
Код
[LATEX]\begin{pmatrix} 
a & b\\  
c & d
\end{pmatrix}[/LATEX]
Результат:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{pmatrix} <br />
a & b\\  <br />
c & d<br />
\end{pmatrix}
____________________________________________________________ ______
Код (Матрица 3х2):
Код
[LATEX]\begin{pmatrix}
a & b\\  
c & d\\ 
e & f
\end{pmatrix}[/LATEX]
Результат:
https://www.cyberforum.ru/cgi-bin/latex.cgi?\begin{pmatrix} <br />
a & b\\  <br />
c & d\\ <br />
e & f<br />
\end{pmatrix}


Символы (бесконечность, греческие буквы). Редактирование текста.

Бесконечность:
Код
[LATEX]\infty[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\infty
Примечание: Тут многие используют значок, который получается при использовании кода "\propto" - этот значок не является значком бесконечности, хоть и очень похож. На самом деле является квантором.
Греческие символы:
Ставится слэш '\' и далее название буквы латиницей. Если написать названии буквы с заглавной буквы (извините за тавтологию) - получится заглавная буква.
Редактирование текста:
Можно изменить размер формулы с помощью добавления кодов "\tiny" (крошечный 8пт), "\small" (маленький 10 пт) и др.
Можно комбинировать эти теги, например:
Код:
Код
[LATEX]\tiny{avz}\huge{avz}[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?\tiny{avz}\huge{avz}
Фигурные скобки {} задают блок, к которому будет применён оператор слева. Чтобы использовать фигурные скобки как текст надо перед каждой поставить слэш "\".
Разделение строк текста осуществляется оператором "\\". Пробелы, которые вы пишете внутри тегов LaTeX или в окне редактора, не отображаются впоследствии. Чтобы получить пробел между участками текста, надо поставить "\;"
Можно также изменить цвет текста оператором \color{"цвет"}{"текст"}. Цвет будет применен ко всему тексту.
Пример:
Код:
Код
[LATEX]x^2+2x-\color{OliveGreen}1[/LATEX]
Результат: https://www.cyberforum.ru/cgi-bin/latex.cgi?x^2+2x-\color{OliveGreen}1

P.S. Неиспользование редактора при оформлении задачи на форуме = нарушение правил 4.8 и 5.18
P.P.S. С вопросами по редактору можете обращаться к модераторам раздела. Чтобы опробовать возможности редактора, зайдите в тему для теста
54
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.06.2013, 09:55
Ответы с готовыми решениями:

Редактор формул
Всем привет открываешь через winrar вордовский файл (с расширением docx) - внутри него идешь в...

Редактор формул
Даже не знаю в какую тему писать. Кто знает есть ли какие то приложения, расширения, плагины чтобы...

редактор формул
Нужно написать простенький редактор формул (ну и чтоб по ним считалось конечно), но с чего начать...

Редактор формул на Delphi
Скорее всего что-то подобное уже было, тогда просто жду ссылок. Мне нужно сделать на делфи...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.06.2013, 09:55

Редактор формул в программе
Здравствуйте профессионалы в программировании! Нужна Ваша помощь! Вообщем разрабатываю прогу в...

Delphi+ Редактор формул
У меня такой вопрос, можно ли, или как в Delphi использовать какой-то редактор формул (Microsoft...

Редактор математических формул
Требуется написать текстовый редактор с возможностью ввода математических формул (интегралы,...

Редактор формул, генерация изображений
Доброго времени суток Сразу приношу извинения, если разместил тему не в том месте. Просто не знаю,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.