ЭлементыЭлементы большой науки
Жизнь в науке. Дневники
Главная / Дневники / Наседкин Владимир / Запись

ВКЛЮЧЕНА ПОДДЕРЖКА ФОРМУЛ НА ЭЛЕМЕНТАХ :-)

putnik
21.07.2009
21:10
Рад сообщить всем участникам Элементов, что по решению ДР сегодня на Элементах подключена поддержка формул. :-)

Формулы нужно писать в стандартном для LaTeX/TeX формате, ограничивая их стандартными [tex]  [/tex].
Но можно применять и более короткие (двойные) "скобки":
   {[   ]} (удобны тем, что обе скобки расположены на одной кнопке клавиатуры)
   {$  $}

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

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

___________________________________

Примеры записи выражений в постах:

{[x=\frac{-b\pm\sqrt{b^2-4ac}}{2a}]}
{[ x=\frac{-b\pm\sqrt{b^2-4ac}}{2a} ]}
{$ x=\frac{-b\pm\sqrt{b^2-4ac}}{2a} $}
[tex] x=\frac{-b\pm\sqrt{b^2-4ac}}{2a} [/tex]

[tex]
\mathop{\mathrm{corr}}(X,Y)=
\frac{\displaystyle
\sum_{i=1}^n(x_i-\overline x)
(y_i-\overline y)}
{\displaystyle\biggl[
\sum_{i=1}^n(x_i-\overline x)^2
\sum_{i=1}^n(y_i-\overline y)^2
\biggr]^{1/2}}
[/tex]

[tex]
\usepackage{color}
\color{red}\large e^x=\sum_{n=0}^\infty\frac{x^n}{n!}
{\ \ \ }
\color{blue}\Large e^x=\sum_{n=0}^\infty\frac{x^n}{n!}
[/tex]

___________________________________

Примеры отображения формул:


















________________________________

Полезные ссылки:
1. "Формулы".
2. "Введение в LATEX".
3. "Официальный сайт LATEX".
Ответить предыдущая | следующая

КОММЕНТАРИИ:

22.07.2009 11:16#
Включена поддержка формул на Элементах :-)
Наконец-то! Спасибо!

Позволю себе попробовать что-нибудь написать (чисто "от балды")






Заработало, но как-то странно. ТеХ "урезанный"? И что-то с кодировкой русских букв.







Особенно ценно то, что теперь можно прямо всавлять куски имеющегося текста.

Хм... А не работает, однако. Что не так (галочку я снял)?

Теперь заработало, но всеже странно как-то, с глюками. ТеХ урезанный? Или просто еще не отлажено?

Галочку теперь всеже поставлю назад, чтобы видно было исходныый текст. Такой текст транслируется в что-то странное. В чем дело?
22.07.2009 13:05#
putnik
Включена поддержка формул на Элементах :-)
> Хм... А не работает, однако. Что не так (галочку я снял)?
Теперь заработало, но всеже странно как-то. ТеХ урезанный? Или просто еще не отлажено?


У вас ошибка в закрывающей скобке: [\tex]
Слэш не в ту сторону. Нужен /.

И похоже TeX-движок не поддерживает кириллицу.

PS: Я вначале в инструкции неправильно слэш указал. Поправил.
22.07.2009 13:11#
Включена поддержка формул на Элементах :-)
>У вас ошибка в закрывающей скобке: [\tex]
Слэш не в ту сторону. Нужен /.

Поправил. Все равно белиберда, как видите.

>И похоже TeX-движок не поддерживает кириллицу.

Это довольно грустно: нельзя вставлять готовые куски. Наверное там просто преамбулу надо поправить? Там же что-то (преамбула) подставляется, видимо,
прежде чем транслятору отдать.
22.07.2009 13:21#
putnik
Включена поддержка формул на Элементах :-)
> Там же что-то (преамбула) подставляется, видимо,
прежде чем транслятору отдать.


Транслятору передается всё, что расположено между "скобками".
TeX-движок оригинальный и похоже совсем не поддерживает кириллицу (в юникоде русский текст также не показывается правильно).

Изначально искался путёвый TeX-движок для отображения формул, а в них русского текста не бывает. Потому я на кириллицу особо не смотрел.
Но я попробую поискать решение и для русского текста. :-)
А пока так.
22.07.2009 13:29#
Включена поддержка формул на Элементах :-)

>Изначально искался путёвый TeX-движок для отображения формул, а в них русского текста не бывает.
Но я попробую поискать решение и для русского текста. :-)
А пока так

Так тоже неплохо. Но лучше бы транслировать полноценным ЛаТеХ-транслятором, а не специальным транслятором только формул. Возможно, правда, там возникнут проблемы с объемом выдаваемой картинки. Вот как вставлю я статью страниц на 15...:-) Так что вам виднее.
22.07.2009 13:38#
putnik
Включена поддержка формул на Элементах :-)
> Возможно, правда, там возникнут проблемы с объемом выдаваемой картинки. Вот как вставлю я статью страниц на 15...:-) Так что вам виднее.

Так и обычный текст можно вставить листов на 50... :-))
На Элементах ведь нет ограничений на длину поста.

Меня другое сейчас озаботило.
Размер оттранслированного шрифта. Он ведь может быть огромным. И картинка получится огромной. При вставке чисто картинок есть ограничение по пикселям. А здесь (для TeX) его пока нет...
Надо похоже сделать. :-)
22.07.2009 13:47#
Включена поддержка формул на Элементах :-)
>Так и обычный текст можно вставить листов на 50... :-))
На Элементах ведь нет ограничений на длину поста.

Я не большой знаток современного програмирования и особенно хтмл-а. Но имхо огромныйй текст не такая беда, как огромная картинка. В принципе большую статью, уже готовую в техе, не сложно разбить на куски просто тегами начала и конца тех-куска. Но вот если будут транслироваться только формулы, а не любые тех-конструкции, вставка статьи превратится в мучение.
22.07.2009 13:55#
putnik
Включена поддержка формул на Элементах :-)
> Но вот если будут транслироваться только формулы, а не любые тех-конструкции, вставка статьи превратится в мучение.

Вообще-то это вопрос к ДР. :-)

Но я с вами согласен, потому поищем решение. :-)
По крайней мере для Архива.
22.07.2009 15:08#
Включена поддержка формул на Элементах :-)
>Но я с вами согласен, потому поищем решение

На самом деле в латехе уже есть средства, чтобы различать формулу в строке и вынесенную формулу. Вообще там много чего есть:-) Так что может не надо ничего изобретать? Или можно сделать несколько разных наборов открывающих и закрывающих скобок, в одних транслируется так, в других -- эдак, в третьих -- в режиме "сплошной латех" и т.д. А "сплошную" трансляцию латеха сделать имхо относительно несложно. Бесплатный latex2rtf очень пристойно транслирует в режиме "формулы как картинки". Это в режиме редактируемых формул с ним проблемы. А дальше, думаю, и в хтмл не сложно. Разве что какую-то стандартную преамбулу в латех-кусок подставлять, чтобы ее каждый раз не писать. И тогде можно будет подставлять стандартный латех-файл или его кусок (и по причине куска полезна автоматическая подстановка преамбулы). Ну, подключения стилевых файлов может не быть, но это уже эксклюзив, им можно пренебречь.
22.07.2009 16:45#
putnik
Включена поддержка формул на Элементах :-)
> Но я с вами согласен, потому поищем решение
> На самом деле в латехе уже есть средства, чтобы различать формулу в строке и вынесенную формулу. Вообще там много чего есть:-) Так что может не надо ничего изобретать?


Имелась ввиду кириллица внутри TeX-выражения.
Пока технически в нее всё упирается.
22.07.2009 15:53#
Включена поддержка формул на Элементах :-)
>На Элементах ведь нет ограничений на длину поста.

Кстати, что бы было полезно, это автоматическое определение длины поста и перевод в режим короткой записи (с кнопкой "посмотреть полностью") постов, длинне некоторого. Рекомендации делать такое есть. Но многие пренебрегают. А для комментариев такого режима вообще нет:-(
22.07.2009 18:31#
putnik
Включена поддержка формул на Элементах :-)
> Поправил. Все равно белиберда, как видите.

Позиционирование формул-картинок в тексте тоже поправил. :-)
23.07.2009 03:42#
Включена поддержка формул на Элементах :-)
Бедный Джон Форкош и ассошиейтс . . .
А чего mathtex.cgi на сервер элементов не закинуть?
23.07.2009 04:01#
putnik
Включена поддержка формул на Элементах :-)
> А чего mathtex.cgi на сервер элементов не закинуть?

Этого мало. :-)
На сервере должен быть установлен TeX.
23.07.2009 05:51#
Включена поддержка формул на Элементах :-)
MimeTeX, licensed under the gpl, lets you easily embed LaTeX math in your html pages. It parses a LaTeX math expression and immediately emits the corresponding gif image, rather than the usual TeX dvi. And mimeTeX is an entirely separate little program that doesn't use TeX or its fonts in any way. It's just one cgi that you put in your site's cgi-bin/ directory, with no other dependencies.
23.07.2009 09:27#
putnik
Включена поддержка формул на Элементах :-)
>>> Бедный Джон Форкош и ассошиейтс . . .
А чего mathtex.cgi на сервер элементов не закинуть?
>> Этого мало. :-)
На сервере должен быть установлен TeX.
> MimeTeX, licensed under the gpl, lets you easily embed LaTeX math in your html pages. It parses a LaTeX math expression and immediately emits the corresponding gif image, rather than the usual TeX dvi. And mimeTeX is an entirely separate little program that doesn't use TeX or its fonts in any way. It's just one cgi that you put in your site's cgi-bin/ directory, with no other dependencies.


Григорий, вы невнимательны.
MathTeX и MimeTeX это разные программы. :-)
И установка у них разная, и качество отрисовки формул - тоже.

Вот в этом посту работают одновременно обе эти программки (MimeTeX размещена непосредственно на сервере Архива, но используется только как запасная), можете сравнить качество их работы.
И кроме того, MimeTeX ограничена по функциям, поскольку не использует полноценный TeX.
23.07.2009 15:57#
Включена поддержка формул на Элементах :-)
>Григорий, вы невнимательны.
MathTeX и MimeTeX это разные программы. :-)

Ваша правда.
По моему лучше та, которая не зависит от чужого сервера.
22.11.2009 18:28#
voix
Включена поддержка формул на Элементах :-)
Владимир, вы можете посмотреть, с каких IP-адресов заходит "группа товарищей"?

Пётр (medik512)
Георгий (gbruslavskij)
валерий (repytw)
isaak kantorovich (isaak)

А то утомлять уже стал этот театр одного актера :)
22.11.2009 18:59#
putnik
Включена поддержка формул на Элементах :-)
> Владимир, вы можете посмотреть, с каких IP-адресов заходит "группа товарищей"? ...
А то утомлять уже стал этот театр одного актера :)


Это не в моей компетенции... :-)
Управляет блогами ДР и потому подобные вопросы - к ней.
Вести дневник и оставлять комментарии могут только зарегистрированные пользователи
Логин:
Пароль:
Зарегистрироваться
Последние сообщения
Помощь
Всего дневников: 640

Пользователей
в системе: 2725

Всего записей
и комментариев: 48547

Записей и комментариев
за последние 24 часа: 15

АКТИВНЫЕ ДНЕВНИКИ


 
Энциклопедия | Новости | Блоги | Календарь | Право | Библиотека | Детские вопросы | ЖОБ При поддержке фонда Дмитрия Зимина - Династия