В одном из недавних постов я говорил, что из Asciidoc-разметки можно сделать много всяких разных выходных форматов. Среди всего прочего, можно делать и презентации. Не слишком «навороченные», правда, но для многих случаев этого хватает.
Схема такая:
Сначала из Asciidoc делаем DocBook. Это можно сделать командой вида asciidoc -b docbook input.txt. Только вот по такой команде получится файл в формате DocBook 4.5, а моя XSL-таблица понимает только DocBook 5.0+. Поэтому берём конфигурационные файлы asciidoc для изготовления DocBook 5.0, например, отсюда, и даём команду вида
asciidoc -b topic input.txt
Получается файл input.xml. Теперь берём XSL-таблицу, преобразующую DocBook 5.0+ в TeX-овский исходник, например, здесь (эта таблица заведомо не полная, но для моих задач хватает; кому не хватит — добавляйте туда свои шаблоны :)), и даём команду вида
xsltproc beamer.xsl input.xml > presentation.tex
Ну а теперь компилируем этот исходник командой вида
xelatex presentation.tex
(может понадобиться запустить эту команду несколько раз, чтобы проставились все ссылки и т.п).
Таким образом сделана, в частности, упомянутая в одном из предыдущих постов презентация (из вот такого исходника).
Автор: Portnov