В Институте математики и механики УрО РАН основным средством подготовки публикаций математических изданий на протяжении более 10 лет является система TeX. ТеХ общепризнанно считается наиболее удобной и качественной системой подготовки такой документации. Известно, что для подготовки печатной версии математической статьи в издательской системе затрачивается определенное количество времени, которое возрастает с увеличением объема издания. С развитием Интернет-технологий появилась еще одна работа, требующая затрат времени - представление статей для WeB-публикаций. Вопросы подготовки печатных и электронных версий статей являются важными, но не основными в работе сотрудников института. Поэтому несколько лет назад выбор возможного средства подготовки электронных публикаций осуществлялся с учетом и временного фактора и был остановлен на конверторе Никоса Дракоса LaTeX2HTML. С 1996 года в ИММ изучались и исследовались принципы работы конвертора LaTeX2HTML, который в то время был работоспособен только под LINUX и не всегда работал корректно. До настоящего времени разработчики LaTeX2HTML постоянно обновляют версии конвертора, исправляют ошибки и конфликтные ситуации. Существует хороший обзор существующих конверторов из TEX-источников, сделанный Steve Mayer.
Автоматическая подготовка электронной версии документа из TEX-формата
стала возможна благодаря использованию
пакета MiKTeX20e под Windows 95, Windows 98, Windows 2000 и
конвертора LaTeX2HTML
версии LaTeX2HTML-99.beta8
на локальных рабочих станциях сотрудников.
Конвертор LaTeX2HTML в MiKTeX20e работает устойчиво, позволяя в зависимости
от сложности математической статьи выбирать тот или иной режим конвертирования.
Одной из самых трудоемких проблем в использовании конвертора в MiKTeX20e
является его установка, требующая корректной установки и настройки других пакетов:
интерпретатора PERL, пакета GhostScript, графической библиотеки NETPBM.
Корректность установки зависит и от версий данных пакетов.
Трудности установки неоднократно анализировались
зарубежными авторами
на персональных WeB-страничках.
Для того, чтобы любой сотрудник института мог
воспользоваться конвертором LaTeX2HTML на своем компьютере,
не вникая в принципы
установки, в институте была спроектирована TeX-система
"Рабочее место TeX-пользователя ИММ+"
(инструкция),
которая позволила устанавливать пакет MiKTeX20e и конвертор
простым копированием
однажды развернутых и настроенных
компонент.
Стандартной установки требуют только пакеты Ghostscript6.01 и Gsview3.4.
Недостаток такой системы - ее установка в строго фиксированный каталог на диск C:\
.
Имея систему на своем компьютере, автор статьи готовит ее печатную версию, а экранную получает автоматически, обрабатывая конвертором исходный TEX-файл. Электронная версия статьи, подготовленная конвертором, отвечает общепринятым требованиям электронных изданий и удобна для просмотра. Она имеет автоматически сгенерированную навигационную панель и содержание, автоматически сгенерированные ссылки на математические формулы и литературу, структурирована - разбита на секции, подсекции по выбору автора. Выбирая способ формирования математических выражений конвертором (учитывая при этом сложность статьи), можно свести к минимуму количество gif-образов, представляющих математические символы и формулы в электронном тексте.
В качестве примера конвертированных работ приводятся
Статья Бабенко А.Г. Оценки максимального значения углового кодового
расстояния для 24 и 25 точек на единичной сфере в
R4
и
(PS-формат)
Книга И.И. Еремин. Двойственность
в линейной оптимизации
Одновременно сотрудники института используют конвертор LaTeX2HTML для решения следующих задач:
1. Готовя электронную версию своей статьи и размещая ее на WeB-сервере, автор делает статью доступной поисковым серверам, которые фиксируют ее через небольшой промежуток времени в своих базах.
2. Автор статьи периодически пополняет личный электронный банк научной информации на своей персональной страничке, корректируя и конвертируя свой TeX-список "Научных трудов". Он имеет собственную электронную книгу научных трудов, которую дополняет pdf или ps-файлами статей для печати.
3. Конвертор - удобное средство подготовки персональных страниц, не требующее знаний языка HTML. Личная страничка конвертируется из TEX-файла, в котором используются дополнительные команды при подключении стилевых файлов конвертора.
Пример персональной странички "Список научных трудов сотрудника ИММ", полностью подготовленной конвертором LaTeX2HTML.
Другой пример - страничка "ТеХ в ИММ", полностью подготовлена конвертором.
4. Электронная статья (в режиме слайдов) - это
современные слайды для показа на конференциях, на заседаниях Ученого совета, при
защите диссертаций и т.п..
При этом,
Информация удобна для показа - структурирована, содержит необходимые ссылки, по которым можно удобно передвигаться при проведении доклада, неоднократно возвращаться к тому или иному вопросу. При подготовке таких слайдов можно использовать цветовую поддержку, включать иллюстрации и т.п..
За отведенное на конференции время автор доклада может изложить больше информации, чем при показе слайдов на пленке.
Затраты на подготовку электронных слайдов минимальны.
Следует учитывать, что для просмотра через Интернет с удаленной машины может потребоваться продолжительное время загрузки таких слайдов. В этом случае требуется предварительное размещение их на локальной машине.
Пример электронного слайда
при защите диссертации.
Пример электронного слайда
- доклад на Ученом совете.
Некторые рекомендации по настройке и использованию конвертора LaTeX2HTML в пакете MiKTeX20e.
Настройка конвертора в пакете MiKTeX20e.
Режимы работы.
Подготовка и вставка графических изображений.
Дополнительные возможности конвертора.
Режим слайдов.
Настройка конвертора в пакете MiKTeX20e.
Конвертор LaTeX2HTML в MiKTeX20e настраивается через индивидуальный файл
настроек .latex2html-init
в локальном каталоге пользователя.
Глобальный (полный) файл настроек l2hconf.pm
расположен в
головном каталоге развернутого конвертора (например, c:\miktex20e\l2h
).
Конвертор может быть настроен и через ключи командной строки,
которые соответствуют большинству параметров, перечисленных
в init-файле. Но следует учитывать, что значения ключей, перечисленных
через пробел или запятую в командной строке
конвертора в Windows-системах воспринимаются некорректно
(в отличае от конвертора в LINUX).
Так, в командной строке
нельзя выбрать режим "простой математики":
latex2html -html_version 3.2,math имя файла.tex
и некоторые
значения других параметров.
Пример индивидуального файла настроек, используемого при конвертировании математической книги.
Режимы работы конвертора в MiKTeX20e.
Выбор режимов работы конвертора влияет на количество генерируемых gif-образов, представляющих математические выражения в статье и, следовательно, на время загрузки статьи. Следует отметить, что используя последние версии конвертора, удалось получить приемлемые HTML-результаты в режиме "простая математика" с минимальным количеством gif-образов.
|
Способ "Простая математика" позволяет получать результирующие статьи с минимальным количеством gif-образов, успешно сочетая математические выражения с текстовым соответствием. Статья быстро загружается и приемлема для ознакомления с экрана.
Статья Бабенко А.Г. Точное неравентсво Джексона-Стечкина для
L2-приближений на полупрямой с весом Лагерра.
(PS-формат)
Путем экспериментов получены некоторые требования к исходному TEX-файлу для его конвертирования
в режиме "Простая математика".
Конвертор не конвертирует те строки TEX-файла, которые оканчиваются
командами "пробел" - "\ "
или "двойной пробел" "\ \ "
.
Эти команды следует удалить из строки.
В отдельных случаях математический текст, полученный способом "Простая математика",
искажается при просмотре
Internet Explorer 5.0 - "прыгают" индексы переменых, Netscape Сommunicator
показывает нормально.
Подготовка и вставка графических изображений
Вопросы вставки графических изображений разных форматов в исходный TEX-файл
для успешного конвертирования не раз обсуждались на нашей страничке
"ТеХ в ИММ".
Два небольших замечания для конвертора, работающего в MiKTeX20e:
Для успешного конвертирования рисунков в gif-формат необходимо указывать полный путь на графический файл, даже, если он размещен в текущем каталоге.
\begin{figure} \htmlimage{thumbnail=0.7in} \includegraphics[width=0.8\textwidth]{c:/kniga/chp34/iiai.eps} \caption{Для просмотра рисунок распахните} \end{figure}
Лучше вставлять графику eps-формата, т.к. она успешно форматируется
на HTML-странице без каких-либо дополнительных преобразований графического
файла. Большой рисунок, загромаждающий html-страницу можно "запахнуть" командой
\htmlimage{thumbnail=0.7in}
.
Подготовка экранных версий статей в режиме слайдов.
Для подготовки докладов, презентаций в режиме слайдов в MiKTeX20e нужно использовать следующую преамбулу документа
\documentclass{slides} \usepackage[cp866]{inputenc} \usepackage[english, russian]{babel} \begin{document} \Large % Для текста \end{document}
Режим слайдов воспринимается конвертором только для формул, для получения текста
более крупных размеров необходима команда \Large
.
Для более удобного просмотра элетронных математических слайдов можно
использовать "самый крупный шрифт" для показа и распахнуть слайд на весь экран
функциональной клавишей браузера (например, в Internet Explorer - F11).
Дополнительные возможности конвертора позволяют быстро и корректно подготовить WeB-страницу из TEX-источника.
При использовании дополнительных стилевых файлов в преамбуле
LaTeX-документа \usepackage{html,htmllist}
можно расширить возможности конвертора по оформлению HTML-страниц:
\begin{htmllist} \htmlitemmark{BlueBall} - цвет иконок перед элементом списка можно изменять:MagentaBall, GreenBall... \item[текст1] Основной текст, который будет отформатирован, как элемент списка. \item[текст2] \end{htmllist}
\htmladdnormallink{Tекст для идентификации ссылки} {//lat2html/node1.html} %полный http-адрес
\htmlref{Tекст для идентификации ссылки}{имя метки} %Сама метка в тексте указывается командой \label{имя метки}.
\usepackage{colordvi} \usepackage[dvips]{graphicx}позволит расширить цветовую гамму ваших HTML-страниц.
\Red{текст}, \Magenta{текст}, \Green{текст} %и другие основные цвета; \RawSienna{текст}, \OliveGreen{текст} и т.п..Глобальное измение цвета текста:
\textBrown \textBlue ...Изменение цвета фона страницы:
\begin{document} \segmentpagecolor{#FFFCF0} - разнообразные коды цветовой гаммы ... \end{document}Вставка команд языка HTML
\begin{rawhtml} ... \end{rawhtml}
\usepackage{frames}
\usepackage{makeidx} \makeindex \tableofcontents
позволяют автоматически сформировать содержание и индекс и соответствующие кнопки в навигационной панели.
Пример инструкции, подготовленной с использованием фреймов из TEX-источника. При подготовке публикаций с использованием фреймов следует учесть, что при просмотре Internet Explorer не всегда корректно отрабатывается ситуация "возврат по ссылке" - возврат осуществляется на начало файла.