Подготовка электронных публикаций в системе TEX.
Моргунова Н.Н., Устюжанин А.М., Финогенов А.А..

В Институте математики и механики УрО РАН основным средством подготовки публикаций математических изданий на протяжении более 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. Электронная статья (в режиме слайдов) - это современные слайды для показа на конференциях, на заседаниях Ученого совета, при защите диссертаций и т.п..
При этом,

$ \bullet$ Информация удобна для показа - структурирована, содержит необходимые ссылки, по которым можно удобно передвигаться при проведении доклада, неоднократно возвращаться к тому или иному вопросу. При подготовке таких слайдов можно использовать цветовую поддержку, включать иллюстрации и т.п..

$ \bullet$ За отведенное на конференции время автор доклада может изложить больше информации, чем при показе слайдов на пленке.

$ \bullet$ Затраты на подготовку электронных слайдов минимальны.

Следует учитывать, что для просмотра через Интернет с удаленной машины может потребоваться продолжительное время загрузки таких слайдов. В этом случае требуется предварительное размещение их на локальной машине.

Пример электронного слайда при защите диссертации.
Пример электронного слайда - доклад на Ученом совете.

Некторые рекомендации по настройке и использованию конвертора 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-образов.


Способы представления математических выражений конвертором в HTML 3.2, 4.0.
N способа Режимы работы конвертора Параметры init-файла
1 "GIF-образ всего выражения"- вся формула один GIF-образ no_simple_math=1 html_version=3.2
2 "Текстовое соответствие или GIF-образ выражения" - текстовое соответствие, если возможно, иначе образ всего выражения no_simple_math=0 html_version=3.2
3 "Простая математика" - текстовое соответствие в сочетании с образами подвыражений no_simple_math=1 html_version=4.0,math
4 "Только текстовое соответствие" no_simple_math=0 html_version=4.0


Способ "Простая математика" позволяет получать результирующие статьи с минимальным количеством gif-образов, успешно сочетая математические выражения с текстовым соответствием. Статья быстро загружается и приемлема для ознакомления с экрана.

Статья Бабенко А.Г. Точное неравентсво Джексона-Стечкина для L2-приближений на полупрямой с весом Лагерра. (PS-формат)

Путем экспериментов получены некоторые требования к исходному TEX-файлу для его конвертирования в режиме "Простая математика". Конвертор не конвертирует те строки TEX-файла, которые оканчиваются командами "пробел" - "\ " или "двойной пробел" "\ \ ". Эти команды следует удалить из строки. В отдельных случаях математический текст, полученный способом "Простая математика", искажается при просмотре Internet Explorer 5.0 - "прыгают" индексы переменых, Netscape Сommunicator показывает нормально.

Подготовка и вставка графических изображений

Вопросы вставки графических изображений разных форматов в исходный TEX-файл для успешного конвертирования не раз обсуждались на нашей страничке "ТеХ в ИММ".
Два небольших замечания для конвертора, работающего в MiKTeX20e:

$ \bullet$ Для успешного конвертирования рисунков в gif-формат необходимо указывать полный путь на графический файл, даже, если он размещен в текущем каталоге.

\begin{figure}
\htmlimage{thumbnail=0.7in} 
\includegraphics[width=0.8\textwidth]{c:/kniga/chp34/iiai.eps}
\caption{Для просмотра рисунок распахните}
\end{figure}

$ \bullet$ Лучше вставлять графику eps-формата, т.к. она успешно форматируется на HTML-странице без каких-либо дополнительных преобразований графического файла. Большой рисунок, загромаждающий html-страницу можно "запахнуть" командой \htmlimage{thumbnail=0.7in}.

Рис. 1. (Для просмотра рисунок распахните)
\begin{figure}\includegraphics[width=1.0\textwidth]{c:/konferen/iiai.eps}\end{figure}

Подготовка экранных версий статей в режиме слайдов.

Для подготовки докладов, презентаций в режиме слайдов в 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-страниц:

* Оформление списка (перечня)
Осуществляется при подключении стилевого файла htmllist.sty
и использовании окружения
\begin{htmllist}
\htmlitemmark{BlueBall} - цвет иконок перед элементом списка
                          можно изменять:MagentaBall, GreenBall...
\item[текст1]
Основной текст, который будет отформатирован,
как элемент списка.
\item[текст2]
\end{htmllist}
* Глобальные ссылки на любой существующий http-адрес
Можно организовать при подключении стилевого файла html.sty и использовании команды
\htmladdnormallink{Tекст для идентификации ссылки}
{//lat2html/node1.html} 
%полный http-адрес
* Ссылки по тексту
Конвертор автоматически преобразует LaTeX-ссылки на указанные в тексте метки и литературу в соответствующие ссылки языка HTML.
Дополнительно можно использовать текстовую ссылку следующего вида
\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}
* Использование фреймов
Отличная html-страничка с разбивкой на фреймы автоматически конвертируется при указании в преамбуле документа команды
\usepackage{frames}
Команды
\usepackage{makeidx}
\makeindex
\tableofcontents

позволяют автоматически сформировать содержание и индекс и соответствующие кнопки в навигационной панели.

Пример инструкции, подготовленной с использованием фреймов из TEX-источника. При подготовке публикаций с использованием фреймов следует учесть, что при просмотре Internet Explorer не всегда корректно отрабатывается ситуация "возврат по ссылке" - возврат осуществляется на начало файла.



ИММ УрО РАН, 2001