Одна из возможных задач, которая может встать перед ученым, представление результатов своей научной статьи написанной в TeX в формате пригодном для мобильных устройств. Таким форматом является EPUB.
Преобразовать статью из TeX в EPUB можно разными способами, но не все из них являются адекватными для задачи. Например, не имеет смысла преобразовывать в EPUB статьи из PDF, поэтому не имеет смысла и преобразование TeX -> PDF -> EPUB.
Самый оптимальный на сегодня путь следующий: TeX -> XHTML -> EPUB.
Содержание
Возможности EPUB[править]
В EPUB важной возможностью для пользователей TeX является использование MathML для представления формул. Применение MathML позволяет не преобразовывать формулы в картинки, значительно увеличивая качество и позволяя пользователю самому управлять размером шрифта. Однако, не все программы просмотра EPUB поддерживают MathML и, если требуется максимальная совместимость с программами чтения, формулы необходимо преобразовать в рисунки.
Программы для конвертации TeX в XHTML[править]
Таких программ несколько:
Преобразование TeX в XHTML с формулами в MathML[править]
Для преобразования TeX в XHTML использовалась популярная программа TeX4ht.
После установки этой программы (если она у вас еще не установлена) можно создать нужные файлы следующим путем:
1) Создайте копию папки с исходным TeX-файлом.
2) Перейдите в эту папку и наберите команду:
$ htlatex file.tex "xhtml,mathml" "-cvalidate"
В этой же папке у вас появится file.html и ряд других файлов (рисунки и пр.).
3) Теперь надо проверить корректность получившегося файла, открыв его в Mozilla Firefox (из распространенных современных браузеров только этот имеет встроенную поддержку MathML и сможет отобразить формулы не в одну линию).
Преобразование TeX в XHTML с формулами в виде рисунков[править]
Если вы решили сохранить формулы в виде рисунков, для конвертации XHTML надо указать вместо mathml параметр pmathml:
$ htlatex file.tex "xhtml,pmathml" "-cvalidate"
Преобразование XHTML в EPUB[править]
Получившиеся файлы надо упаковать в EPUB. Это сделать достаточно просто с помощью программы Sigil.
В Sigil надо просто перенести получившиеся XHTML-файл вместе со всеми рисунками (с исправлением ссылок) и сохранить результат.
Рекомендуется также добавить метаинформацию: автор, заглавие, издатель (или кто принимал участие в издании, в том числе электронной версии). Редактор метаданных вызывается из меню сервис -> редактор метаданных.
Готовый EPUB-файл обязательно протестируйте в нескольких программах чтения.