Документ взят из кэша поисковой машины. Адрес оригинального документа : http://wasp.phys.msu.ru/forum/lofiversion/index.php?t3142-0.html
Дата изменения: Unknown
Дата индексирования: Mon Apr 11 16:13:20 2016
Кодировка: Windows-1251
Студенческий форум Физфака МГУ > На форуме работают формулы!
Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: На форуме работают формулы!
Студенческий форум Физфака МГУ > Наука физика > Есть проблема
Страницы: 1, 2
Blade
Текст, введенный вами между кодами Formula компилируется согласно нотации .

Для тех, кто незнаком с -ом есть хорошая книга Львовского, которая может быть использована и как справочник:

Пример использования кода Formula:
Код
[Formula]y_0^2=R^2-\sqrt{a+b}[/Formula]

Результат будет таким:


Содержимое кода Formula помещается в формулу между знаками $ $, поэтому если Вы не хотите делать включную формулу, то писать $ $ нет необходимости.
При компиляции выполняются следующие команды:


\documentclass[a4paper,12pt]{article}
\usepackage{mathtext}
\usepackage[koi8-r]{inputenc}
\usepackage[russian]{babel}
\usepackage[T2A]{fontenc}
\usepackage{amsbsy}
\usepackage{amsfonts}
\usepackage{amssymb.}
\newcommand{\sinc}{\ensuremath{\,\mathrm{sinc}}}
\newcommand{\const}{\ensuremath{\mathrm{const}}}
\newcommand{\gt}{>}
\newcommand{\lt}{<}


\begin{document}
\pagestyle{empty}
$$
то,что Вы ввели между кодами Formula $$
\end{document}


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

Diver:
Так, народ, вот маленькая инфа:
Здесь есть информация о техе... То, непосредственно что и нужно будет вводить...
Есть еще файлик здесь
Еще есть инфа здесь, но этот сервак время от времени вырубается...

Обращаю Ваше внимание на то, что почти у всех кодов есть горячии клавиши. Для формул, например, (alt + f).
Чтобы посмотреть код чужой (или своей) формулы можно навести на нее мышкой или нажать. В последнем случае откроется Редактор, с помощью которого можно потренироваться в наборе формул wink.gif

PS. Чтобы работать с техом у себя на компьютере, надо поставить, например, MikTex и программу WinEdt
Denis
Признаюсь, конечная реализация этой идеи на форуме меня реально впечатляет! wow.gif 120.gif good.gif

И, что особенно приятно, синтез с Invision Power Board вроде бы проект уникальный. dotru.gif (хотя не претендую, на знание всего Рунета)
Iney
Спасибо огромное! Наконец-таки перестала боятья этого кода!
асоциальный психопат
хочу порекомендовать ссылку по редактированию формул: http://meta.wikimedia.org/wiki/Help:Formula
эта ссылка относится к формулам в МедиаВики (движок на котором бегает, например, Википедия), но, поскольку и там и сям -- , то, думаю, все должно работать и здесь. честно -- влом копать исходники МедиаВики и сравнивать. (-:

ибо для написания формул в форуме совсем необязательно ботать всего Львовского и разбираться во всем 'е. хотя и полезно. (-:

ЗЫ: а если и ссылаться на Львовского, то лучше давать сразу ссылки на сайт Московского Центра Непрерывного Математического Образования: http://www.mccme.ru/free-books/. ибо Львовский имеет к МЦНМО самое непосредственное отношение, да и лежит книжка там в разных форматах -- на выбор.
Федор П

Клево! Интересно, почему удалить нельзя.
ZuLya
Цитата(Федор Пердыщенко @ 12 марта 2006г. - 22:21)
Клево! Интересно, почему удалить нельзя.
*

потому что мафия grin.gif
асоциальный психопат
Цитата(Федор Пердыщенко @ 12 марта 2006г. - 22:21)
Клево! Интересно, почему удалить нельзя.
*
потому что песочница находится вот здесь: http://dubinushka.ru/form/
Ktoto
А если так:

http://pear.math.pitt.edu/mathzilla/itex2mmlFrag.html

то можно и без картинок обойтись smile.gif (только надо броузер Mozilla или FireFox).

Нажмите кнопку "Send text ..."

Подробнее:
http://www.mozilla.org/projects/mathml/
PanOpticum
Ну да, а еще можно определять, кто пришел, и выдавать ему или картинки, или MathML. Вот кто бы еще за это взялся и сделал...
ignit0r
Цитата(Ktoto @ 23.6.2006, 16:38)
http://pear.math.pitt.edu/mathzilla/itex2mmlFrag.html

то можно и без картинок обойтись smile.gif (только надо броузер Mozilla или FireFox).
*

В свое время (года 3 назад) много занимался вопросами представления математики на Web'е (неоноваясобака - 13.gif ). Беда в том, что технологии эти сравнительно мало востребованы и потому развиваются медленно. У всех этих конверторов есть свои недоделки, особенности понимаемого синтаксиса и ограничения. И для того, чтобы все корректно отображалось у всех пользователей, нужно либо делать все картинками, либо дополнительно объяснять, как следует и как не следует писать формулы. Но стоит ли сейчас заморачиваться по этому поводу, если большинство все равно использует не Mozilla/Firefox?
Борис
Не работает TeX на форуме! 194.gif Картинки не загружаются! Вместо них в аргументе тега <img> прописывается адрес страницы
Код
http://dubinushka.ru/form/form.php?text=...
.
Марсианин
Информация.
Тег, как известно, не работает.
Но скрипт - генератор на сервере есть. Чтобы получить изображение возможно использовать прямую ссылку:
Код
http://www.dubinushka.ru/form/formact.php?math=изображаемая_формула

Далее его можно сохранить и использовать в теге [IMG].
Борис
Цитата
ОБНАРУЖЕНЫ СЛЕДУЮЩИЕ ОШИБКИ
Динамические страницы в тэгах [IMG] запрещены
Марсианин
Однако.
Пишу формулу
Код
A=B+C
И получил

При том редактор формул выдает все как положено.
Куда у тега плюс делся?
Борис
Если написать
Код
[formula]a=b+c[/formula]
то получается

а если
Код
[formula]a=b%2bc[/formula]
то

Это ошибка форума:
Код
[formula]a=b+c[/formula]
обрабатывется таким образом, что в сообщении возникает тег
Код
<img src="http://www.dubinushka.ru/form/formact.php?math=a=b+c">
в котором, в соответствии со стандартом, + будет расшифрован, как пробел, и TeX его проигнорирует.

Для ее исправления нужно, чтоб перед выводом текст формулы преобразовывался. Например функцией urlencode.
Марсианин
Итого, кнопку "Формула" ввели.
Что же у нас с плюсами?
Код
[formula]c=a+b[/formula]

Продолжаем...
Борис
Сейчас, судя по всему, преобразование производится функцией PHP htmlentities, а надо ее заменить на urlencode, потому что мы текст не просто отображать собираемся, а передавать в запросе. Функция htmlentities после себя оставляет текст, который корректно отобразится в браузере, но для запроса не подходит, т.к. содержит много запрещенных символов. (&, например).
Админы! Разве это сложно исправить?

Просьба: включить команду
\usepackage{amsmath}
Blade
2 Марсианин:
2 Борис:
В данном случае админы как таковые ничего сделать не могут, ибо это не в их компетенции. Я вообще к этому моду никакого отношения не имею. Могу только сказать, что проблема решится в самое ближайшее время.
Борис
А админы не имеют доступа к исходному коду?
Blade
Имеют, конечно. Но папки /form на сервере я не нашел.
qBot




preved.gif
Joe Satriani
2 Зашкирка:
И?..
qBot
Плюс не работает, поскольку 11 не равно 2 вроде как pleasantry.gif
Марсианин
И вновь о формулах...
Плюс, как известно, не работает, и его приходится заменять на %2b.
Помимо того, установлено, что создание нескольких строк формул одним тегом естественным образом невозможно, так как символ конца строки заменятся соответствующим тегом, который LaTeX и печатает вместо конца строки.
Можем ли мы ожидать добавления такой возможности?
Борис

victory.gif
асоциальный психопат
раньше можно было кликнуть на картинку с формулой -- и увидеть "исходник", как она сделана.
сейчас так нельзя.
Марсианин
Борис, не могли бы вы привести тот код, которым вы добились этого?
Борис
Ну я же писал, как обрабатывается тег [ formula ]! Это совсем не сложно - получить исходник формулы!
Читаю исходный текст страницы:
Код
[...]
<img src="http://www.dubinushka.ru/form/formact.php?math=%5Cbegin%7Barray%7D%7Bll%7D%20a%3Db%2Bc%20%26%5Cmbox%7B%20%D0%C5%D2%D7%C1%D1%20%D3%D4%D2%CF%CB%C1%20%C6%CF%D2%CD%D5%CC%7D%5C%5C%20b%3Dc%2Bd%20%26%5Cmbox%7B%20%D7%D4%CF%D2%C1%D1%20%D3%D4%D2%CF%CB%C1%7D%20%5C%5C%20c%3D%5Csum_%7Bn%3D1%7D%5E%5Cinfty%20%5Cfrac%7B1%7D%7Bn%5E2%7D%20%26%5Cmbox%7B%20%D4%D2%C5%D4%D8%D1%20%D3%D4%D2%CF%CB%C1%7D%5C%5C%20%5Ccdots%20%5C%5Cj%3D%5Cldots%20%26%5Cmbox%7B%20%C1%20%CD%CF%D6%CE%CF%20%C5%DD%A3%20%C4%C5%D3%D1%D4%D5%C0%20%D3%D4%D2%CF%CB%D5%21%7D%5C%5C%20%5C%5C%20%5Cmbox%7B%F5%DE%C9%D4%C5%20%5CLaTeX%2C%20%D2%C5%C2%D1%D4%C1%2C%20%C9%20%D7%D3%A3%20%D0%CF%CC%D5%DE%C9%D4%D3%D1%21%7D%20%5Cend%7Barray%7D%0D%0A">
[...]


Если расшифровать, получится примерно следующее:
Код
\begin{array}{ll}
a=b+c &\mbox{ первая строка формул}\\
b=c+d &\mbox{ вторая строка} \\
c=\sum_{n=1}^\infty \frac{1}{n^2} &\mbox{ третья строка}\\
\cdots \\
j=\ldots &\mbox{ а можно еще десятую строку!}\\ \\
\mbox{Учите \LaTeX, ребята, и все получится!}
\end{array}


Если уж обращаетесь на Вы, так это самое Вы пишется с большой буквы.
qBot
А какого черта &\mbox, а не просто \mbox?
асоциальный психопат
2 Борис:
А ведь действительно в исходнике страницы все написано, черт возьми!
Я по наивности решил ограничиться кликаньем правой кнопки мыши в своей Опере 9.10 и просмотром "Image properties" или "Copy image address" -- увидел только "http://www.dubinushka.ru/form/formula/268_a6f6bac03ef6990cd6425f9175953743.png", не больше.
Видимо, это такая "фича", присущая Опере.
Борис
<Удалено>


У Оперы действительно есть такое свойство - показывается конечный адрес картинки. В этом есть свои плюсы - если бы показывался только исходный, узнать конечный было бы невозможно. А так - исходный можно узнать, почитав исходный текст. Впрочем, разумней было бы, чтобы в свойствах изображения фигурировали оба адреса.
M_T
2 Зашкирка:
Амперсанд -- это не к \mbox, это символ выравнивания в окружении array (TeX будет стараться расположить места, помеченные в разных строках амперсандом, строго друг под другом).
Марсианин
Цитата(Борис @ 28.12.2006, 23:21) *
Если расшифровать, получится примерно следующее:
Никогда ранее не приходилось расшифровывать подобную радость...
Цитата(Борис @ 28.12.2006, 23:21) *
Если уж обращаетесь на Вы, так это самое Вы пишется с большой буквы.
Единственная большая буква, которую я всегда забываю ставить.
qBot
Цитата(M_T @ 29.12.2006, 0:58)
Амперсанд -- это не к \mbox, это символ выравнивания в окружении array (TeX будет стараться расположить места, помеченные в разных строках амперсандом, строго друг под другом).
*

Какого черта я это не знал !?! grin.gif
Пасиб за разьяснение, комрад! До этого (неделю-другую назад форумских латекс не хотел правильно отображать \mbox, вот я и решил, что, может, дело в &...

Цитата(Борис @ 29.12.2006, 0:11)
А какого черта я Вам обязан все разъяснять?
*

Если причина нежелания что-либо разъяснять вызвана наличием offensive выражения, то приношу свои извинения; а так это я вовсе без всякого злого умыслу употребил - настроение было скверное.
Борис
Цитата(Марсианин @ 29.12.2006, 1:46)
Никогда ранее не приходилось расшифровывать подобную радость...
*

А зашифровывать? grin.gif

Это, на самом деле, очень просто: нужно открыть страницу http://dubinushka.ru/form/form.php, после чего ввести в ней нужный текст и нажать GO. Тогда откроется страница, где наша фомула будет отображена. Если она нас не устраивает, ее можно тут же отредактировать. Если устраивает, смотрим на адрес страницы, он будет примерно таким:
Код
http://dubinushka.ru/form/form.php?img=32_1d4e731bf320f6bd1f5112972f17faac&text=%5Cint_0%5E%5Cinfty%20e%5E%7B-x%5E2%7D%20dx%20%3D%5C%20%3F

Из него вытаскиваем нужный нам фрагмент и вводим его вместо формулы
Код
[formula]%5Cint_0%5E%5Cinfty%20e%5E%7B-x%5E2%7D%20dx%20%3D%5C%20%3F[/formula]

Результат:

Можно так же расшифровывать - зайти на страницу
Код
http://dubinushka.ru/form/form.php?text=%24%24%0D%0A%F4%5C%27%C5%CB%D3%D4%2C%20%CB%CF%D4%5C%27%CF%D2%D9%CA%20%C8%5C%27%CF%DE%C5%D4%D3%D1%20%D2%C1%D3%DB%C9%C6%D2%CF%D7%5C%27%C1%D4%D8%0D%0A%24%24

Наш зашифрованный текст будет отображен в окне редактирования.
Марсианин
Спасибо за идею. Как-то забыл про ту страницу...
Kotoss
Код
[formula](йцукенг), (\mbox{йцукенг}),[ a_{\mbox {фыва}}],[ a_{фыва}] [/formula]

отображается как

Что делать с кодировкой?
Как быть?
Борис
Как быть - преобразовывать WIN->KOI8->QP
"русский текст" -> "ТХУУЛЙК ФЕЛУФ" ->"%D2%D5%D3%D3%CB%C9%CA+%D4%C5%CB%D3%D4"
Код
\mbox{%D2%D5%D3%D3%CB%C9%CA+%D4%C5%CB%D3%D4}

Результат:

То же самое почти автоматически делается при помощи страницы http://forum.dubinushka.ru/form/form.php
Марсианин
Кажется, что-то не так...

Код
a=b



Код
b=v



Как понимать прикажете?
luitzen
Запускаю бесконечный TeX'овский цикл:
Код
[formula]\loop\iftrue\repeat[/formula]

. Слева от этого предложения - результат.
Марсианин
Хм. Кажется, это проблема.
Админы, сделайте с ним (бесконечным циклом) что-нибудь разумное. А то ведь получим DoS на свою голову...
DiVeR
Ну... уже сделали
LisaAlisa
\begin{equation}
a_{11}=f''_{x^2}(x_0,y_0),\: a_{12}=f''_{xy}(x_0,y_0), \: a_{12}=f''_{y^2}(x_0,y_0)
\end{equation} - помогите разобраться отчего он выдает ошибку? umnik.gif
Марсианин
Ему не нравятся одинарные кавычки, из которых мы хотим получить штрихи, как мне кажется.
Возможно, перед ними вставляется лишний символ в процессе обработки содержимого тега.
Посмотрите на описание ошибки и LaTeX-код...
ivandasch
Наверно я тупой, но у меня упорно
Код
\int_0^{+\infty}

отображается так
Марсианин
Если вместо тега выводится его текст - значит, он не внесен в список разрешенных. Надо обращаться к админам.

Оптимально было бы сразу выделить все необходимые теги и дать заявку "пачкой"...

Предлагаю всем желающим оставить здесь сообщение со списком тех (неработающих) тегов, которые они считают нужными.
Xelth
я бы в краце сказал что неработает вообще них......

даже на этой тестовой страничке ....

как к примеру наблу нарисовать после чегонить ...


Xelth
блин ...и скобочку фигурную не пойму как поставить ... sad.gif

и сумма тудаже ..... как я уже раньше сказал них... не работает bad.gif

во всяком случае вот из этого тока большая половина не работает ... даже большие пять шестых я бы сказал

http://meta.wikimedia.org/wiki/Help:Formula


зы .. да и ссылки что-то у вас не сильно вставляются ... во всяком случае в 7 експлорере ... говорит мол я должен сначала ввести название ссылки ... где-то ... не знаю только в шрифтах или в размере ...


Я предлагаю переименовать тему в = На форуме НЕ работают формулы! smile.gif
Марсианин
Цитата(Xelth @ 24.6.2007, 22:10) *
я бы в краце сказал что неработает вообще них......
К сожалению, действительно многое не работает...
A.Beglov
Цитата(Борис @ 29.12.2006, 12:45) *
Это, на самом деле, очень просто: нужно открыть страницу http://dubinushka.ru/form/form.php, после чего ввести в ней нужный текст и нажать GO. Тогда откроется страница, где наша фомула будет отображена. Если она нас не устраивает, ее можно тут же отредактировать. Если устраивает, смотрим на адрес страницы, он будет примерно таким:
Код
http://dubinushka.ru/form/form.php?img=32_1d4e731bf320f6bd1f5112972f17faac&text=%5Cint_0%5E%5Cinfty%20e%5E%7B-x%5E2%7D%20dx%20%3D%5C%20%3F

Из него вытаскиваем нужный нам фрагмент и вводим его вместо формулы
Код
[formula]%5Cint_0%5E%5Cinfty%20e%5E%7B-x%5E2%7D%20dx%20%3D%5C%20%3F[/formula]

Результат:

Можно так же расшифровывать - зайти на страницу
Код
http://dubinushka.ru/form/form.php?text=%24%24%0D%0A%F4%5C%27%C5%CB%D3%D4%2C%20%CB%CF%D4%5C%27%CF%D2%D9%CA%20%C8%5C%27%CF%DE%C5%D4%D3%D1%20%D2%C1%D3%DB%C9%C6%D2%CF%D7%5C%27%C1%D4%D8%0D%0A%24%24

Наш зашифрованный текст будет отображен в окне редактирования.

Я бы хотел видеть текст, который Вы вводили в то окно, чтобы получить этот интеграл.
На указанной странице у меня никакие интегралы не рисуются как и обычным способом.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2016 IPS, Inc.