Tuesday, February 2, 2010

latex2html

I do think it's good. No matter, how hardly I study it, no matter how I take it apart..

Я настолько свыкся с техом, что мне уже непривычно набирать объёмные структурированные документы в чём-то другом. Однако, до сих пор встречаются люди, недолюбливающие pdf, но на вопрос "Хорошо, а если это будет html?" уверенно отвечающие "да не вопрос!"

Специально для таких есть вариант простой конвертации одного в другое, и этому perl-скрипту даже посвещена довольно куцая страница на википедии.

Пример вызова:
$ latex2html -show_section_numbers -t "Для Служебного Пользования" -noinfo -nonavigation -split 0 filename.tex


Параметры:
-noinfo уберёт раздел "Об этом документе..."
-split 0 не будет разбивать документ на кусочки
-t "BLABLABLA" заголовок страницы
-show_section_numbers показывать номера в разделах, номера берутся из filename.aux

Пример документа для данной штуки (крайне куц, тоже):
\documentclass[12pt,a4paper,oneside]{article}
\usepackage[russian]{babel}
\setcounter{secnumdepth}{2}
\setcounter{tocdepth}{2}

\begin{document}
\tableofcontents
\input{main-koi}

\end{document}


где main-koi содержит обычную теховскую стрктуру --- section, subsection, etc

И да, эта дура не очень любит не-английские тексты (и юникод, похоже, тоже), поэтому потом придётся вскрыть выходной файлик и прописать ручками в соответствующем meta-тэге content-type = text/css; charset = koi8-r, а то несчастные хомячки опять будут вопить о том, что "у тебя там кракозяблики"

А на дворе стояло начало второй декады двадцать первого века..

No comments: