ВЕРСТКА С iMATLAB

Новая технология позволяет верстать книги с исполняемыми алгоритмами. Исполнительная среда кроссплатформенная, но плоттер построен на расширенных возможностях браузера Internet Explorer.

В авторской папке (томе) содержится первая книга. Она может быть самостоятельной или вводной к циклу изданий: это корочки и "содержание" (линки). Регистратор новых книг тома находится внизу страницы. Подбирая имя папки, помните, что это сетевой адрес. Верстаемая страница набирается пятью фрагментами (далее называемых абзацами), которые разрешается тасовать. Есть кэш для иллюстраций и настройка кнопок среды редактирования, внизу страницы.

Конструкция [тэг]формула_номер[/тэг] с тэгом f используется для ввода нумерованных формул, например

y=x2
***

Консоль виджета вводится тэгом c, матрицa: m, график: g, образец: s.

При верстке из популярных в сети косых-тэгов рекомендуемы только bold (b) и center, причем тэг центровки center не требует завершения, а сходные в употреблении левое и правое притяжение задаются упрощенными тэгами left, right. Тэг с align блокирует автоформатирование, полагается, что пользователь берется за форматирование сам. Для рисунков предпочтителен png формат, оптимальная ширина 500. Скриншоты с текстом редко удаются удачными (при сжатии), их проще линковать, чем уменьшать.

МАТРИЦЫ

Для матриц отведен тэг m (в квадратных скобках), окаймляющий наименование матрицы и опционно: вид элемента, размерности. Например A:a:n:m

A =
a11
a12
...
a1m
a21
a22
...
a2m
:
:
...
:
an1
an2
...
anm

По завершении записи можно добавлять структурный признак (diag или tril)

A =
λ1
0
...
0
0
λ2
...
0
:
:
...
:
0
0
...
λn

уточнить элементы и задать цвет матрицы A:a:1:2:units:1:2:color:#ffdddd (но не выше третьего порядка)

A =
1
2

Общее описание A=[1,2;3,4] или A=[1,2;3,4]=цвет, по умолчанию цвет матрицы равен цвету страницы

A =
1 2
3 4

Если имя матрицы опускается, то выводится таблица.

ГРАФИКИ

Для графиков отведен тэг g (в квадратных скобках), окаймляющий имя файла и опцию вывода цветного профиля матриц (C), размера графика (G,2G,2G2), фазового портрета (@,2@,D,2D,2D2), линейчатой или круговой диаграммы (L,2L,2L2,DG,2DG,3DG) поверхности или столбцовой диаграммы (M, B, 3D или 3T - если первый столбец задает время), и т.д.

Вычисление данных для графика производится в режиме редактирования книги автором, при ее просмотре читателем график не меняется. В теле алгоритма такой специализированный (застывший) расчет можно отделить тэгом [graph] после которого следует запись авторских данных на сервер 'имя'=send(A), [/graph]имя:опция (или отмечаем в алгоритме 'креативным' комментарием %graph имя:опция)

Для конверсия изображения (датчика-вебкамеры) в матрицу служит команда с указанием цвета и скважностью 'имя'=send('name.jpg:R:2'). 3D-график светимости пикселей фото выводится []-тэгом g с теми же опциями name.jpg:R:5. Если опции цвета нет, то берется осреднение, как у монохромной фотографии. Для чтения записанных на сервере данных с целью их обработки используется прием A=receive('имя').

МАТЕМАТИЧЕСКИЕ ФОРМУЛЫ

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

Alpha, Gamma, Оmega и т.п., набираемые петитом, отображаются математическими символами: α, γ, ω. Символ, обозначаемый w, в формулах меняет начертание на привычное sin(ωt). Sqrt и степень 1/2 также контекстно чувствительны √2, 4=2½. Вторая набираемая петитом буква i алгоритмического PI в тексте приводит к выводу π.

Производные помечаются точкой над буквой

x'=Ax+bu.

Для вставки значка над буквой после символа переключения &#x проставить 307 - точка, 308 - двоеточие, 303 - волна, 303 - крышечка и т.п., завершив код точкой с запятой, см. справку. В редакторе есть соответствующие клавиши.

В альтернативной нотации помечаются штрихом y', можно опереться на изобразительные возможности штриха acute с ý, постфиксный умлаут uml дает вторую производную с игрек ÿ. Штрих используют для транспонирования. Если не смешивать темы матриц и дифференциальных уравнений, то это более приемлемо, чем AT.

Сумма латынью ведет к ∑. Знак интеграла вводится как integral, впереди с тэгом sub в косых скобках указывается нижний предел, позади с тэгом sup идет верхний предел, знак бесконечности по умолчанию транслируется из 8

J=0eλτ

Индексы, степени и подчеркивания вводятся тэгами sub, sup и u, причем в косых скобках. Такой компромиссный (небольшой) текстовой претранслятор позволяет избежать постановки плагинов и прочих напастей. В силу простоты текст всегда можно перетранслировать в нечто более сложное. Отметим, что разметка не навязывается системой, отрисовщик включается установкой галочки чекбокса math в системе верстки сетевых книг (внизу).

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

ССЫЛКИ

Выделенные заголовки используются при верстке содержания, в линке двоеточием помечается тэг жирности

http://mathscinet.ru/imatlab/index.php?help=b:ВСПЛЫВАЮЩЕЕ

Алгоритм отыскивается по %комментарию, двоеточие не нужно. Традиционные в интернет скрытые метки с тэгом a name=метка отыскиваются по start==метка. Линки можно защитить от математического форматирования тэгом links (в косых).



Rambler's Top100