"TeX в ИММ"
Устанавливаем конвертор LaTeX2HTML 2002.2

Об использовании конвертора LaTeX2HTML (Никоса Дракоса) в Институте математики и механики УрО РАН мы подробно рассказывали в электронной статье Подготовка электронных публикаций в системе TEX.

Отслеживание версий конвертора начато в 1997 году.

РАДУЕТ, что конвертор постоянно совершенствуется, появляются дополнительные возможности, и он остается DOWNLOAD !!!

В январе 2003 года в ИММ развернута новая версия LaTeX2HTML 2002.2 (от 29 ноября 2002 года).

Напоминаем:
Для корректной настройки конвертора необходимы следующие пакеты:
- MiKTeX
- PERL
- NETPBM
- GhostScript

***Скачайте latex2html-2002-2.tar.gz - смотрите описание.

LaTeX2HTML-2002-2 доступен и с нашего сервера: latex2html-2002-2.tar.gz

***Установите Perl 5.005 (конвертор под Perl 5.008, к сожалению, пока не заработал).

Официальный сервер PERL.

Можно api522e.exe взять здесь.

*** Для корректной работы новой версии конвертора необходима
новая версия пакета NETPBM (например, NetPbm 9.16), которая может быть взята
по ftp-адресу(скачивать npbm916b.zip) или c нашего TeX-сервера npbm916b.zip

Ознакомтесь с описанием "NetPbm for DJGPP" или c описанием "About Netpbm" на сайте http://netpbm.sourceforge.net/

***Обновим версию Ghostscript, установим GS8.00 - (скачивать gs800w32.exe) Или с нашего сервера gs800w32.exe Выполните стандартную установку пакета.

О версиях пакета MiKTeX читаейте на нашей страничке.

Стоит ли разворачивать новую версию конвертора?
- Да, потому что конвертор "берет" те TEX- файлы, которые ошибочно конвертировались в более ранних версиях;
- Да, потому что появились новые возможности конвертирования, дополнительная графическая поддержка (Imporoved graphics support).

Здесь html-файл, подготовленный latex2html 2002.2, а здесь исходный файл primer.tex

Шаг за шагом:
* Должна быть корректно установлена одна из версий пакета MiKTeX, например, c:\miktex20e.
* Должен быть установлен PERL, например, c:\miktex20e\perl.
* Должен быть распакован пакет npbm916b.zip, например, в каталоге c:\netpbm.
* Должен быть стандартно установлен пакет GhostScript8.00, например, в каталоге c:\gs8\gs8.00.

1. Для корректной установки конвертора пропишите пути в autoexect.bat:

path c:\;c:\miktex20e\miktex\bin;%path%
path c:\miktex20e\perl\bin;%path%
path c:\netpbm\bin;c:\netpbm\lib;%path%
set gs_=c:\gs8
set gs=%gs_%\gs8.00\bin\gswin32c
set GS_LIB=%gs_%\gs8.00\lib;%gs_%\fonts
path %gs_%\gs8.00\bin;%gs_%\gs8.00\lib;%path%

После развертывания конвертора, часть путей можно удалить из autoexect.bat, они будут зафиксированы в рабочих файлах конвертора.

2. Перезагрузите систему, убедитесь, что переменные установлены, выполнив команду set.

3. Перейдите в каталог c:\latex2html-2002-2.
Отредактируйте файл prefs.pm.
Рекомендуем установить переменные

$prefs{'PREFIX'} = 'c:\\latex2html-2002-2';      %%%%%  Файлы установки конвертора
$prefs{'BINDIR'} = 'c:\\latex2html-2002-2\\bin'; %%%%%  Здесь будут сгенерированы bat-файлы, 
                                                 %%%%%  необх. для работы конвертора
$prefs{'LIBDIR'} = 'c:\\latex2html-2002-2\\lib'; %%%%%  Здесь будут сгенерированы файлы-настройки
                                                 %%%%%  конвертора cfcache.pm и l2hconf.pm 
$prefs{'SHLIBDIR'} = 'c:\\latex2html-2002-2\\lib\\shlib'; %%%%% Здесь будут рабочие файлы конвертора
$prefs{'TEXPATH'} = 'c:\\miktex20e';
$prefs{'TMPSPACE'} = 'c:\tmp';

4. Выберите нужную кодировку получаемых html-файлов, откорректировав 529 строку
файла c:\latex2html-2002-2\latex2html.pin -
$HARSET=$charset || 'koi8-r';

5. Запустите c:\latex2html-2002-2\config.bat. Если все необходимые пакеты установлены корректно и пути прописаны правильно, то автоматически будут проверены ваши настройки и сформированы инсталяционные файлы.
После строки cheking dvips version ... нажмите <enter>.
Ниже приведен один из вариантов файла config.log, полученный в результате корректной установки:

config.pl, Release 2002-2 (Revision 1.48)
Accompanies LaTeX2HTML, (C) 1999 GNU Public License.

checking for old config file (cfgcache.pm)... not found (ok)
checking for platform... MSWin32 (Windows 32 bit)
checking for C:\ActivePerl\bin\perl.exe... C:\ActivePerl\bin\perl.exe
checking perl version... 5.008
checking if perl supports some dbm... yes
checking if perl globbing works... yes
checking for tex... C:\MIKTEX20E\MIKTEX\BIN\tex.exe
checking for latex... C:\MIKTEX20E\MIKTEX\BIN\latex.exe
checking for initex... C:\MIKTEX20E\MIKTEX\BIN\initex.exe
checking for kpsewhich... C:\MIKTEX20E\MIKTEX\BIN\kpsewhich.exe
checking for kpsewhich syntax... ok (style=1)
checking for TeX include path... c:\miktex20e
checking for mktexlsr... C:\MIKTEX20E\MIKTEX\BIN\mktexlsr.exe
checking for dvips... C:\MIKTEX20E\MIKTEX\BIN\dvips.exe
checking dvips version... 5.90a
checking if dvips supports the combination of -E and -i -S 1... yes
checking for html4-check... no
checking for gswin32c... C:\GS8\GS8.00\BIN\gswin32c.exe
checking for ghostscript version... 8.00
checking for ghostscript portable bitmap device... pnmraw
checking for full color device for anti-aliasing... ppmraw
checking for ghostscript library and font paths... built-in paths are correct
checking for pnmcrop... C:\NETPBM\BIN\pnmcrop.exe
yes
checking for pnmflip... C:\NETPBM\BIN\pnmflip.exe
checking for ppmquant... C:\NETPBM\BIN\ppmquant.exe
checking for pnmfile... C:\NETPBM\BIN\pnmfile.exe
checking for pnmcat... C:\NETPBM\BIN\pnmcat.exe
checking for pbmmake... C:\NETPBM\BIN\pbmmake.exe
checking for ppmtogif... C:\NETPBM\BIN\ppmtogif.exe
yes
checking if ppmtogif can make interlaced GIFs... yes
checking for pnmtopng... C:\NETPBM\BIN\pnmtopng.exe
checking for ppmtojpeg... C:\NETPBM\BIN\ppmtojpeg.exe
checking for pnmcut... C:\NETPBM\BIN\pnmcut.exe
checking for pnmpad... C:\NETPBM\BIN\pnmpad.exe
checking for pnmrotate... C:\NETPBM\BIN\pnmrotate.exe
checking for pnmscale... C:\NETPBM\BIN\pnmscale.exe
checking for giftopnm... C:\NETPBM\BIN\giftopnm.exe
checking for jpegtopnm... C:\NETPBM\BIN\jpegtopnm.exe
checking for pngtopnm... C:\NETPBM\BIN\pngtopnm.exe
checking for tifftopnm... C:\NETPBM\BIN\tifftopnm.exe
checking for picttoppm... C:\NETPBM\BIN\picttoppm.exe
checking for anytopnm... no
Warning: You cannot directly translate/modify graphics of  format.
checking for bmptoppm... C:\NETPBM\BIN\bmptoppm.exe
checking for pcxtoppm... C:\NETPBM\BIN\pcxtoppm.exe
checking for sgitopnm... C:\NETPBM\BIN\sgitopnm.exe
checking for xbmtopbm... C:\NETPBM\BIN\xbmtopbm.exe
checking for xwdtopnm... C:\NETPBM\BIN\xwdtopnm.exe
checking if multiple pipes work... no
Unfortunately multiple pipes are not reliable on this OS.
checking for temporary disk space... c:\tmp
creating cfgcache.pm
creating test.bat
creating install.bat
Note: Will install...
      ... executables to   : C:\latex2html-2002-2\bin
      ... shared library items to : C:\latex2html-2002-2\lib\shlib
      ... unshared library items to : C:\latex2html-2002-2\lib

config.pl, Release 2002-2 (Revision 1.48)
Accompanies LaTeX2HTML, (C) 1999 GNU Public License.

6. Запустите файл c:\latex2html-2002-2\install.bat. В резулитате работы файла в указанные вами катлоги будут записаны файлы:

в каталог ...\bin   -  latex2html.bat
                       pstoimg.bat
                       texexpand.bat  
в каталог ...\lib   -  cfgcache.pm
                       l2hconf.pm
                       и рабочие файлы в подкатологе shlib\
Файл latex2html.bat можно разместить в любом известном системе каталоге.

Напоминаем, для конвертирования файла необходимо:
1. Дважды его оттранслировать.
2. Выполнить команду latex2html имя файла.
3. Нужные ключи конвертирования указать или в командной строке, или в файле локальных настроек latex2html-init.

Путем выбора параметров конвертирования можно достичь очень хороших результатов отображения математических выражений!!!

Конвертор был и остается отличным программным продуктом, быстро и красиво отображающим tex-документ в его html-версию, удобную для просмотра в Интернет.


январь, 2003 год