Компания ALT Linux
Опубликован: 24.03.2015 | Доступ: свободный | Студентов: 550 / 136 | Длительность: 19:00:00
Лекция 5:

Обрамление Maxima

< Лекция 4 || Лекция 5: 12345 || Лекция 6 >

5.1.2 Графический интерфейс xMaxima

Интерфейс xMaxima фактически является специфичным видом веб-браузера, т.к. данный интерфейс предусматривает обмен данными с вычислительным ядром Maxima через сокет. Интерфейс отличается простотой (точнее, минимализмом). В последних версиях xMaxima при старте открываются одновременно окно браузера системы помощи и консоль команд.

Предполагается, что пользователь владеет командами Maxima и макроязыком программирования. Общий вид командного окна xMaxima представлен на рис. 5.9. Пункты меню File, Edit, Options позволяют управлять сессией Maxima, сохранять и запускать batch- файлы. В рабочую книгу xMaxima можно встраивать графики в формате openmath (в зависимости от установки опции plot window). Пример рабочего окна xMaxima с простыми графиками представлен на рис. 5.10. График в рабочей книге можно вращать, редактировать, охранять в файл. Как и wxMaxima, интерфейс xMaxima предоставляет доступ к html-файла помощи по пакету Maxima.

Общий вид рабочего окна xMaxima

увеличить изображение
Рис. 5.9. Общий вид рабочего окна xMaxima

5.1.3 Использование редактора TeXmacs в качестве интерфейса Maxima

Широкие возможности работы в Maxima и других математических пакетах предоставляет редактор TeXmacs. Разработчик позиционирует его как \LaTeX-редактор, однако это не совсем так. TeXmacs использует собственный внутренний формат, но позволяет экспортировать документы в \LaTeX (при этом полученный \TeX-файл очень похож на результат экспорта в .tex документа OpenOffice). ТехMacs хорошо локализован и полностью поддерживает русский язык, а также все возможности стандартного текстового процессора

Встроенный график в рабочей книге xMaxima

увеличить изображение
Рис. 5.10. Встроенный график в рабочей книге xMaxima

В ТехMacs реализован подход к структуре документа, во многом идентичный \LaTeX, а также возможности ввода и редактирования сложных математических формул. Недостатком редактора является неудачный выбор способа локализации, что затрудняет открытие документов TeXmacs при помощи других редакторов (OpenOffice и др.).

Важной особенностью TeXmacs является возможность встраивать в текст документа сессии работы с различными математическими пакетами (в т.ч. и Maxima). Общий вид рабочего окна TeXmacs представлен на рис. 5.11. Последовательность вставки сессии Maxima в текст документа показана на рис. 5.12.

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

Рабочее окно TeXmacs с запущенной сессией Maxima

увеличить изображение
Рис. 5.11. Рабочее окно TeXmacs с запущенной сессией Maxima

Для решения проблем с запуском Maxima-сессии из TeXmacs возможным решением является редактирование файла /usr/lib/texmacs/TeXmacs/bin/maxima_detect, в котором надо ссылку на #!/bin/sh заменить ссылкой на #!/bin/bash в самом начале файла.

Окончательную версию TeXmacs-документов целесообразно представлять в pdf-формате (этот редактор обеспечивает прямой экспорт в pdf). При сохранении документов в формате TeXmacs и их последующем редактировании возможно и редактирование полей ввода сессии Maxima с пересчётом результатов.

< Лекция 4 || Лекция 5: 12345 || Лекция 6 >