alTex.dll $ \alTeX $
Библиотека alTex.dll предназначена для отображения математических выражений, записанных в нотации TEX ( $ \TEX $ ) и записи полученного изображения в файл. Эта dll используется в txt2html converter для включения формул в справочник.

Синтаксис математических выражений, поддерживаемых библиотекой, подробно описывается справочнике. Поддерживается бо́льшая часть синтаксиса $ \TEX $ / $ \LaTEX $ включая матрицы, системы уравнений, некоторые виды коммутативных диаграмм.

Экспортируемые функции

alTex.dll экспортирует три функции.

pascal
 procedure alTexPaint(DC:HDC; X, Y :integer; 
                Expression:PChar; Len:integer; Color:TColor); stdcall;

Отображает формулу, заданную выражением Expression на канве DC. X, Y - координаты левого верхнего угла изображения. Len - длина выражения Color - цвет текста формулы. Фон под формулой не рисуется, поэтому он должен быть сформирован до вызова.

pascal
 function alTexSize(Expression:PChar; Len:integer):TPoint; stdcall;

Возвращает размер изображения, необходимый для указанного математического выражения Expression длиной Len. Необходимый размер возвращается в пикселах.

pascal
 procedure alTexToFile(Expression:PChar; lene:integer; 
                 FileName:PChar; lenf:integer; 
                 BColor, FColor:TColor); stdcall;

Запись изображения формулы в файл. Expression - выражение в нотации $ \TEX $ lene - длина строки, FileName - имя файла, lenf - длина имени, BColor - цвет фона для формулы, FColor - цвет текста для формулы.

Тип файла определяется его расширением. Поддерживаются следующие типы файлов: jpg, png, bmp, gif, tiff, ico.

Соглашение об использовании

Библиотека alTeX.dll распространяется как freeware ПО и может использоваться без каких-либо ограничений, в том числе и в коммерческих целях.

:New Версия 2.1 alTex.dll. Улучшен внешний вид почти всех символов. Немного расширен набор поддерживаемых команд, в частности добавлены команды изменения цвета. Подробнее см. Справочник по командам TeX (математическая мода).
Downloads
alTex.dll (alTeX_2_1.zip) (1238.5 Кб, просмотров: 1732 )

Старые версия alTex.dll можно скачать с этой странички
Comments
18.07.2009 08:07 Kotofff
 Доброго времени суток !
 На форуме programmersforum.ru встретил твой компонент. 
 Очень понравилось - оригинально и главное своё. Вопрос :могу ли 
 я разместить у себя на сайте этот компонент ? Естественно со ссылкой 
 на тебя как автора. А точнее на твой сайт где можно его скачать. Я готовлю 
 новый раздел своего сайта - вот и спрашиваю.
 
 С Уважением к труду и автору, Мединцев Василий!!!
    http://www.kotoff.info
    info@kotoff.info
18.07.2009 10:01 alexBlack
 Конечно, размещайте.
07.02.2010 07:16 GooD
 Приветствую! А можно ли сделать так, чтобы была возможность изменять шрифты?
 Или сделать их как в MathType: "Times New Roman" для текста, "Symbol" для спецсимволов?
07.02.2010 10:51 alexBlack
 Как Вы, наверное, заметили в текущей версии не полностью реализованы команды \mathfrak, \mathbb, 
 \mathscr, \mathcal и им подобные. В следующих версиях надеюсь включить их поддержку и, как 
 следствие, возможность замены шрифтов. К сожалению точного времени назвать не могу. 
 Спасибо за внимание к проекту.     
 
21.12.2011 12:41 Dima DD
 Замечательные, очень полезные работы - и эта, и другие!
 Думаю, что крайне полезной для этого компонента была бы и запись формул на метаканву 
 (плюс логически напрашивается экспорт в метафайл). Это, например, очень пригодилось 
 бы для программ, строящих графики-диаграммы и экспортирующих их для иллюстраций в векторном виде.
 
 С уважением,
 Дмитрий
 
21.09.2016 04:43 germandzmitry
 Добрый день!
 Очень полезная библиотека, хотелось бы еще иметь возможность узнать позицию 
 основного текст, например в формуле $$e=\lim_{n\to\infty} \left( 1+\frac{1}{n} \right) ^n 
 $$ это будет координата нижней части переменной $$e$$, что бы формулы можно было вывести в
  одну линию с другим текстом.
 
Вы можете оставить комментарий или задать вопрос
Ваше имя:

Текст сообщения:

2009 - 29 сентября 2012


Copyright © 2009-2014 by