Последние изменения - Поиск:
RSS блога RSS блога

Начало

Программки

Плагины

Софт-обзоры

Программирование

Фото

Разное

Блог

Контакты

Я в FriendFeed Я в ЖЖ Я в твиттере

TeXGui - редактор формул в формате TeX

Описание

TeXGui - это редактор формул на движке mimeTeX. Во время набора вы сразу видите результат. Программу можно использовать как для создания растровых изображений с формулами, так и для удобного набора формул с последующей вставкой в документ в формате TeX.

Лицензия: GPL v 2.0.
Операционная система: Windows, Linux.
Скачать программу под Windows: отсюда (9 МБ).
Скачать программу под Linux в виде скриптов Python: отсюда (800 кБ). Чтобы запустить программу под Linux, выполните следующую команду.

python texgui.py


Исходники: Исходники доступны через репозиторий svn. Чтобы получить исходники выполните следующую команду:

svn checkout http://texgui.googlecode.com/svn/ texgui

Программа написана на языке Python (подойдут версии 2.5 и 2.6) с использованием библиотеки wxPython 2.8.7.1.

Особенности программы

  • Программа бесплатная и распространяется по лицензии GPL.
  • Предпросмотр во время набора формул.
  • Раскраска команд TeX, верхних и нижних индексов для более наглядного восприятия.
  • Автодополнение команд TeX.
  • Подсветка парных скобок.
  • Автоматическое закрытие скобок (в том числе с учетом команд \left* и \right*).
  • Сохранение полученных формул в форматах GIF, PNG, BMP, JPEG, TIFF.
  • Возможность добавлять на панель инструментов собственные страницы с инструментами и кнопки с командами TeX.
  • Программа полностью портабельная. Благодаря тому, что она хранит настройки в папке с программой, ее можно запускать прямо с флешки.

Скриншоты

texgui_1_2_linux.png: 654x514, 24k (01.08.2008 12:48)
texgui_1_2_win_1.png: 640x480, 21k (27.01.2009 09:19)
texgui_1_2_win_2.png: 644x483, 24k (01.08.2008 12:54)
texgui_1_4_autocomplete.png: 647x488, 13k (24.01.2009 10:48)

Часто задаваемые вопросы (ЧаВо)

Под 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)

  • Первая публичная версия, реализованы основные возможности.


Автор:
Тема:
 Ваш комментарий
 
 
Введите код 911
 

Михаил 15.06.2008 - 20:51

Microsoft Equation

Гы.. мелкософт рядом отдыхает winking smiley Полезная программулина.

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

Screenshot flaw

Исправьте пожалуйста скриншот с законом Фарадея. Интеграл по магнитному полю не обязательно по замкнутой поверхности и кружок там не нужен. В русской википедии написано не совсем верно.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, который я использую. Я еще надеюсь прикрутить к программе другой движок, но на сколько это удастся пока не знаю.

Max 31.03.2009 - 13:39

ImportError: DLL load failed

Я не могу запустить TexGui из-под винды. Просмотрел лог, там он не находил 5 файлов в папке wx, которой не было. Распаковал library.zip в папку, но файлы он всё равно не может увидеть и не может загрузить какой-то DLL

Jenyay 31.03.2009 - 13:43

Max, а какую dll не может загрузить? А папки wx быть и не должно, она должна быть только в library.zip.

Max 31.03.2009 - 22:17

В логе только следующее:

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? Может быть его не хватает. Если нет, то скачать его можно здесь

Max 31.03.2009 - 23:03

Спасибо, щас испробуюhappy smiley

 22.08.2009 - 18:16

happy smiley

Rodegast 10.10.2009 - 17:05

В Linux-е лучше это не запускатьwinking smiley. Во первых не правильное окончание строки. Во вторых с правильным окончанием оно всё равно не запускается. В третьих когда оно после правки исходников начинает запускаться, то не хочет сохранять формулы в графический файл.

Jenyay 10.10.2009 - 19:29

Rodegast, наверное у Вас как-то хитро настроен линух. Под только что установленной убунтой я с такими проблемами не сталкивался. Но постараюсь понять из-за чего могут быть эти глюки.

Править - История - Печать - Последние изменения - Поиск
Последняя редакция от 23.02.2010 10:20