Обрамление Maxima
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.
5.1.3 Использование редактора TeXmacs в качестве интерфейса Maxima
Широкие возможности работы в Maxima и других математических пакетах предоставляет редактор TeXmacs. Разработчик позиционирует его как -редактор, однако это не совсем так. TeXmacs использует собственный внутренний формат, но позволяет экспортировать документы в (при этом полученный -файл очень похож на результат экспорта в .tex документа OpenOffice). ТехMacs хорошо локализован и полностью поддерживает русский язык, а также все возможности стандартного текстового процессора
В ТехMacs реализован подход к структуре документа, во многом идентичный , а также возможности ввода и редактирования сложных математических формул. Недостатком редактора является неудачный выбор способа локализации, что затрудняет открытие документов TeXmacs при помощи других редакторов (OpenOffice и др.).
Важной особенностью TeXmacs является возможность встраивать в текст документа сессии работы с различными математическими пакетами (в т.ч. и Maxima). Общий вид рабочего окна TeXmacs представлен на рис. 5.11. Последовательность вставки сессии Maxima в текст документа показана на рис. 5.12.
Возможность встраивать в текст документа графические иллюстрации, также возможность расщеплять сессию для ввода пояснений и комментариев делает TeXmacs весьма привлекательным средством для работы с Maxima. В современных версиях TeXmacs при запуске сессии Maxima в главном меню появляется пункт Maxima, в котором предусмотрено выпадающее меню с перечнем основных команд Maxima. Недостатками TeXmacs являются отсутствие русификации при работе в Maxima-режиме, а также проблемы на некоторых дистрибутивах с запуском сессии Maxima.
Для решения проблем с запуском Maxima-сессии из TeXmacs возможным решением является редактирование файла /usr/lib/texmacs/TeXmacs/bin/maxima_detect, в котором надо ссылку на #!/bin/sh заменить ссылкой на #!/bin/bash в самом начале файла.
Окончательную версию TeXmacs-документов целесообразно представлять в pdf-формате (этот редактор обеспечивает прямой экспорт в pdf). При сохранении документов в формате TeXmacs и их последующем редактировании возможно и редактирование полей ввода сессии Maxima с пересчётом результатов.