jstex - модуль работы с формулами.

Автор Николай Григорьевич Зуб, августа 3, 2015, 23:10

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Николай Григорьевич Зуб

Тег — jstex внутри [] предназначен для вставки формул, без дополнительных кнопок.


Образец: [1jstex]\lim_{n \to \infty}\sum_{k=1}^n \frac{1}{k^2}= \frac{\pi^2}{6}[1/jstex] — на форуме такая запись преобразуется в формулу.

[jstex]\lim_{n \to \infty}\sum_{k=1}^n \frac{1}{k^2}= \frac{\pi^2}{6}[/jstex]

[1jstex]\vec{F}=a(\vec{E}-[\vec{r}rot\vec{E}]+[\vec{v}\vec{H}])(1-v^2/c^2)[1/jstex]
[jstex]\vec{F}=a(\vec{E}-[\vec{r}rot\vec{E}]+[\vec{v}\vec{H}])(1-v^2/c^2)[/jstex]

Николай Григорьевич Зуб

#1
[1jstex][1/jstex]  Единички удалить

Формулы надо писать в формате tex.
В этой теме можно тестировать код в формате tex.
По результату тестов оставляете ваш рабочий код для примера.

Мастеров Александр

Цитата: Николай Зуб от августа  3, 2015, 23:10
Тег — jstex внутри [] предназначен для вставки формул, без дополнительных кнопок.


Образец: [1jstex]\lim_{n \to \infty}\sum_{k=1}^n \frac{1}{k^2}= \frac{\pi^2}{6}[1/jstex] — на форуме такая запись преобразуется в формулу.

[jstex]\lim_{n \to \infty}\sum_{k=1}^n \frac{1}{k^2}= \frac{\pi^2}{6}[/jstex]
Формула в виде картинки - фии...
Плохой вариант!

Если использовать MathJax - можно менять размер и цвет формул, и формулы можно печатать на принтере, поскольку (для отображения формулы) используется не растровый битмап, а Трутайп-шрифты.

Николай Григорьевич Зуб


Мастеров Александр

#4
Цитата: Николай Зуб от августа  4, 2015, 19:09
А зачем все это?
Картинки генерятся в США, в Далласе, и от туда качаются.

Вот пример работы MathJax:

http : // bolshoyforum . com/forum/index.php?topic=410865.0

При этом скрипт можно разместить на собственном хостинге.
И формула генерится в браузере.

Николай Григорьевич Зуб

Цитата: Мастеров Александр от августа  4, 2015, 20:35

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

Петр Иванович

Цитата: Николай Зуб от августа  3, 2015, 23:10
Тег — jstex внутри [] предназначен для вставки формул, без дополнительных кнопок.


Образец: [1jstex]\lim_{n \to \infty}\sum_{k=1}^n \frac{1}{k^2}= \frac{\pi^2}{6}[1/jstex] — на форуме такая запись преобразуется в формулу.

[jstex]\lim_{n \to \infty}\sum_{k=1}^n \frac{1}{k^2}= \frac{\pi^2}{6}[/jstex]
Спасибки
Будем попробовать.

Николай Григорьевич Зуб

Надо писать в тегах. LateX или teX не знаю, могут быть нюансы.
Формулы в виде картинок можно из браузера вставлять в Ворд.

Николай Григорьевич Зуб

Если у вас ранее были в текстах формулы в таком виде:
\(U=U_+\) и \(U=U_-\) —
То вызываем  в любом текстовом редакторе функцию замены текста:
Делаем замену \( на [1jstex] без единички и затем повторяем для \) замену на [1/jstex] тоже без единички.
Формулы должны работать.

Николай Григорьевич Зуб

Цитата: Петр Иванович от августа 10, 2015, 11:27
Модератор не может уследить за всем, что происходит на форуме, если он не сидит на зарплате... да и тогда тоже не успеет, если форум раскрученный...
---
Так что если кто-то пожаловался на оскорбления или флуд, модератор обязан принимать какое-то решение и как-то отреагировать.
---
Кстати, а почему нельзя для вставки формул использовать также тег \(.....\) - на БФ это работает превосходно. Причем в данном случае формула вставляется прямо посреди текста, а не отдельной строкой...
Уже в некоторых разделах есть модераторы.
Разбираться, как сделать тег \(.....\) - я не буду. Не вижу в этом необходимости.
Если меня убедят, то может подумаю сделать так, но вряд ли.

Slava Parkov

#10
Мне довольно все равно писать \( ... \) или [1jstex]...[1/jstex], но что вызывает легкое раздражение это невозможность (или я не нашел) вставить TeX в текстовую строку.
Так что получатеся что в формуле я пишу красивую формулу, а потом объясняю, что v_0 это ...
Но в формуле нет v_0 там стоит курсивная буква v c индексом 0. Конечно тут не идиоты читают, и догадываются что к чему, но немножко раздражает.

Николай Григорьевич Зуб

Цитата: Slava Parkov от августа 14, 2015, 01:36
Мне довольно все равно писать \( ... \) или [jstex]...[/jstex], но что вызывает легкое раздражение это невозможность (или я не нашел) вставить TeX в текстовую строку.
Так что получатеся что в формуле я пишу красивую формулу, а потом объясняю, что v_0 это ...
Но в формуле нет v_0 там стоит курсивная буква v c индексом 0. Конечно тут не идиоты читают, и догадываются что к чему, но немножко раздражает.
Не понял в чем проблема.

Slava Parkov

#12
Цитата: Николай Зуб от августа 14, 2015, 09:54
Не понял в чем проблема.
Проблема (ну скажем, не проблема, а неудобство) в том, что должно быть:

а получается:
[jstex]h=h_{0}+v_{0}t-\frac{gt^{2}}{2}[/jstex]

[jstex]h_0 - initial height, v_0 - initial speed[/jstex]


Николай Григорьевич Зуб

Нижнюю строчку тоже в теги вставил.
Это так? Или что?
Нажмите редактировать.

Slava Parkov

#14
Цитата: Николай Зуб от августа 14, 2015, 17:12
Нижнюю строчку тоже в теги вставил.
Это так? Или что?
Нажмите редактировать.
По английски это работает (на то, что надпись италиком получается - пока плюем), но по русски:
[jstex]h=h_{0}+v_{0}t-\frac{gt^{2}}{2}[/jstex]

[jstex]h_0[/jstex] - начальная высота,[jstex] v_0[/jstex] - начальная скорость