Об использовании конвертора 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
c:\miktex20e.
c:\miktex20e\perl.
c:\netpbm.
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-версию, удобную для просмотра
в Интернет.