Описание
TeXGui - это редактор формул на движке mimeTeX. Во время набора вы сразу видите результат. Программу можно использовать как для создания растровых изображений с формулами, так и для удобного набора формул с последующей вставкой в документ в формате TeX.
Лицензия: GPL v 2.0.
Операционная система: Windows, Linux.
Скачать программу под Windows: отсюда (9 МБ).
Скачать программу под Linux в виде скриптов Python: отсюда (800 кБ). Чтобы запустить программу под Linux, выполните следующую команду.
Исходники: Исходники доступны через репозиторий svn. Чтобы получить исходники выполните следующую команду:
Программа написана на языке Python (подойдут версии 2.5 и 2.6) с использованием библиотеки wxPython 2.8.7.1.
Особенности программы
- Программа бесплатная и распространяется по лицензии GPL.
- Предпросмотр во время набора формул.
- Раскраска команд TeX, верхних и нижних индексов для более наглядного восприятия.
- Автодополнение команд TeX.
- Подсветка парных скобок.
- Автоматическое закрытие скобок (в том числе с учетом команд \left* и \right*).
- Сохранение полученных формул в форматах GIF, PNG, BMP, JPEG, TIFF.
- Возможность добавлять на панель инструментов собственные страницы с инструментами и кнопки с командами TeX.
- Программа полностью портабельная. Благодаря тому, что она хранит настройки в папке с программой, ее можно запускать прямо с флешки.
Скриншоты
Часто задаваемые вопросы (ЧаВо)
Под Linux программа запускается, но не показывает формулы
Проверьте, что у файла mimtex/mimetex.cgi есть права на выполнение.
Как изменять размер шрифта, используемого в формулах?
Для этого используется команда \font{N} в начале формулы, где N - число от 0 до 7. N = 0 для самого мелкого шрифта, N = 7 для самого крупного. К сожалению, используемый в программе движок mimeTeX не позволяет делать шрифт более крупным.
При добавлении новой группы инструментов программа запрашивает имя файла пакета. Что это такое?
Все закладки (группы) на панели инструментов сохраняются в файлах с расширением .tools, которые располагаются в папке tools рядом с запускаемым файлом программы. При запуске программа TeXGui читает все файлы из этой папки и загружает инструменты. Один пакет может содержать несколько групп (закладок).
Как можно добавить группу (закладку) к уже существующему пакету?
Чтобы добавить группу к уже существующему пакету, введите имя пакета, к которому нужно добавить группу (без расширения .tools).
При добавлении нового элемента на панель инструментов программа запрашивает позицию курсора. Что это такое?
При вставке TeX-команды при помощи кнопок на панели инструментов TeXGui может устанавливать курсор не только в конец добавляемой строки, но и в ее середину. Например, может быть удобно при использовании команды \sum_{} устанавливать курсор внутрь фигурных скобок. Позиция курсора как раз и определяет то, куда будет установлен курсор. Это значение может изменяться в пределах от 0 (курсор будет установлен до вводимой команды) до длины строки TeX-команды (курсор будет установлен после команды).
История версий
1.5 (23.02.2010)
- Возможность сохранения формул в текстовые файлы и чтение из текстовых файлов.
- Диалог с настрйоками перед сохранением картинки.
- Добавлена возможность менять размер шрифта при рендеринге формулы.
- Новый элемент на панели - \frac.
- Обновление картинки по таймеру. Теперь можно набирать текст в редакторе быстро, не опасаясь подтормаживания и ошибки формата GIF. Для ручного обновления картинки добавлено меню "Вид" -> "Обновить".
- Исправлена ошибка с созданием групп.
- Для компиляции под Windows теперь используется Python 2.5.
1.4 (24.01.2009)
- Автодополнение для поддерживаемых команд TeX.
1.3 (30.11.2008)
- Добавил возможность удалять кнопки с панели инструментов
- Добавил возможность редактировать элементы на панели инструментов
1.2 (01.08.2008)
- Раскраска команд TeX, верхних и нижних индексов.
- Под Linux теперь не надо перед первым запуском устанавливать права за выполнение для mimeTex. Теперь программа это делает сама.
- Сохранение размеров и положения окна между запусками программы.
- Исправлены некоторые ошибки.
1.1 (11.07.2008)
- Теперь программа работает и под Linux.
- Улучшена подсветка парных скобок.
- Исправлена ошибка из-за которой программа не запускалась из папок, содержащих в своем имени русские буквы.
- Исходники теперь доступны через репозиторий svn.
1.0 (15.06.2008)
- Первая публичная версия, реализованы основные возможности.
Михаил 15.06.2008 - 20:51
Гы.. мелкософт рядом отдыхает
Полезная программулина.
Jenyay 15.06.2008 - 21:07
Спасибо, рад, что понравилась :)
PS. Уже нашли баг, что прога не запускается из папки с русским именем. Это исправлю в следующей версии.
Engraverrrr 22.07.2008 - 12:48
Что означает ошибка "GIF: data stream seems to be truncated"? Возникала, когда набиралась строка длиной порядка половины экрана и после нескольких закрытий окошка с сообщением ищезала.
П.С. Рендеринг формулы от этого не страдал =)
Jenyay 22.07.2008 - 14:07
Я тоже недавно нарвался на такую ошибку, почему она возникает пока не понял на 100%. Есть подозрение, что пока интерфейс рисует gif-ую срендеренную картинку на экране, движок перезаписывает gif с новой формулой. А вообще надо разбираться.
Chameleon 19.01.2009 - 17:38
А не планируете сделать веб интерфейс к этой программе? Думаю, что многим бы пригодился. Мне - точно.
Jenyay 19.01.2009 - 20:56
Chameleon,
Вообще не планирую, но добавлю это в ToDo list, вдруг когда-нибудь руки и дойдут. Хотя сам я не люблю веб-интнрфейсы.
Dmitry 27.01.2009 - 01:22
Исправьте пожалуйста скриншот с законом Фарадея. Интеграл по магнитному полю не обязательно по замкнутой поверхности и кружок там не нужен. В русской википедии написано не совсем верно.http://en.wikipedia.org/wiki/Maxwell_equation
Я понимаю, что вам все равно, но лучше исправить чтобы не было испорченного телефона.
Jenyay 27.01.2009 - 09:14
Dmitry, да, действительно. Спасибо, сейчас исправлю. Мне это не совсем все-равно, потому что у меня работа связана с электродинамикой :)
Ivanko 28.01.2009 - 17:06
А можно ли ее научить печатать русские буквы в формулах?
Jenyay 28.01.2009 - 17:13
Русские буквы, к сожалению, писать нельзя, их не понимает движок mimeTex, который я использую.
Я еще надеюсь прикрутить к программе другой движок, но на сколько это удастся пока не знаю.
ImportError: DLL load failed
Я не могу запустить TexGui из-под винды. Просмотрел лог, там он не находил 5 файлов в папке wx, которой не было. Распаковал library.zip в папку, но файлы он всё равно не может увидеть и не может загрузить какой-то DLL
Jenyay 31.03.2009 - 13:43
Max, а какую dll не может загрузить? А папки wx быть и не должно, она должна быть только в library.zip.
В логе только следующее:
Traceback (most recent call last):
File "texgui.py", line 7, in ?
File "wx__init__.pyc", line 45, in ?
File "wx_core.pyc", line 4, in ?
File "wx_core_.pyc", line 12, in ?
File "wx_core_.pyc", line 10, in __load
ImportError: DLL load failed: Не найден указанный модуль.
Jenyay 31.03.2009 - 22:31
Max, есть одно подозрение. У Вас стоит MS Visual C++ 2005 Redistributable? Может быть его не хватает. Если нет, то скачать его можно здесь
Спасибо, щас испробую
Rodegast 10.10.2009 - 17:05
В Linux-е лучше это не запускать
. Во первых не правильное окончание строки. Во вторых с правильным окончанием оно всё равно не запускается. В третьих когда оно после правки исходников начинает запускаться, то не хочет сохранять формулы в графический файл.
Jenyay 10.10.2009 - 19:29
Rodegast, наверное у Вас как-то хитро настроен линух. Под только что установленной убунтой я с такими проблемами не сталкивался. Но постараюсь понять из-за чего могут быть эти глюки.