Изготовление презентаций из Asciidoc с помощью Beamer

В одном из недавних постов я говорил, что из 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

Об изготовлении EPUB из DocBook

Тут не так давно я уже упоминал, что из DocBook можно делать, в том числе, и EPUB. Однако процесс не вполне тривиальный; мне кажется, его стоит расписать несколько подробнее.

Вот тут в IBM DeveloperWorks описан такой процесс. Однако изготовленный по этому рецепту файл будет обладать парой недостатков:

  • Это будет файл устаревшего формата «Open Epub»;
  • В нём не будет внедрённых шрифтов.

Такой файл благополучно открывается чем-нибудь типа Okular. Однако AdobeViewer на читалках типа PocketBook 301+ в таких файлах показывает русские буквы вопросиками. Это происходит из-за того, что встроенного шрифта в файле нет, AdobeViewer пытается использовать шрифт по умолчанию, а в нём нет русских букв. Читать

Кедропласт

Современные технологии не стоят на месте! Кедропласт – это важный шаг вперед на пути экологичности, это новое слово в натуральных отделочных материалах! Кедропласт впитал в себя живительную силу сибирского кедра.

Его состав полностью натурален – это шелуха кедровой шишки, скорлупа кедрового ореха и смола. Кедропласт положительно влияет на биоэнергетику человека: улучшает ясность сознания, помогает восстанавливать внутренние резервы организма, придает силы и налаживает душевное равновесие.

Читать

Брахихитон кленолистный или пламенное дерево (лат. Brachychiton acerifolium)

На первый взгляд – обычное дерево. Но нет, перед началом цветения оно сбрасывает всю свою листву, и голые ветки покрываются множеством мелких  ярко-красных цветов. Издали кажется, что это дерево окутано красным облаком. Очень красивое зрелище.

Брахихитон кленолистный или пламенное дерево (лат. Brachychiton acerifolium)

Брахихитон кленолистный или пламенное дерево (лат. Brachychiton acerifolium)

Читать

Заметки юных специалистов.

Устраиваясь на работу, мы всегда слышим  много новых фраз.  Некоторые из них могут звучать очень ясно, но только могут. Не заблуждайтесь, важно понимать сказанное не правильно.

1. «Мы это сделаем» означает  «Это сделаете вы».
2. «Вы прекрасно справились с заданием» означает «На вас взвалят еще больше работы».
3. «Мы работаем над этим» означает «Мы за это еще и не брались, хорошо, что напомнили».

4. «Я завтра же разберусь с этим» означает: «Ничего по вашему вопросу не делается и делаться не будет. Тем более завтра, тем более в этом месяце».
5.«После обсуждения мы примем решение — я учту все мнения» означает «Я уже все решил и скажу вам, что делать».
spec

6. «Возникло недопонимание» = «На самом деле мы вам нагло соврали».
7. «Давайте проведем совещание и все обсудим» = «У меня нет времени на подобные глупости».
8. «Мы на правильном пути, но нужно слегка расширить отведенные нам сроки» означает «Проект пошел наперекосяк — даже не надейтесь, что мы все сделаем вовремя».
9. «Мы слегка разошлись во взглядах» означает «Мы подрались».
10. «Составьте список своих проблем, и давайте посмотрим, чем я могу вам помочь» означает «Ничем не могу вам помочь, потому что не хочу».
11. «Вам следовало сказать мне об этом раньше» означает «Даже если бы вы сказали мне об этом раньше, ничего бы не изменилось, только теперь я смогу лишить вас бонуса в двойном размере».
12. «Необходимо найти настоящую причину наших проблем» означает «Всю вину я свалю на вас».
13. «Конечно, семья важна, я не заставляю вас работать сверхурочно. Главное, чтобы дело не пострадало» означает «Уходить с работы вовремя — для нашей компании это просто оскорбление».
14.«Мы — одна команда» означает «Нечего на меня сваливать всю вину, расхлебывать кашу будем вместе, гребаный придурок».
15. «Вы задали хороший вопрос» означает «Я ничего не знаю об этом предмете, но вида не покажу, а вот ты попался».
spec
16. «Всего хорошего» означает «У вас очень серьезные проблемы».
17. «Как Вы думаете?» — «У меня еще есть надежда свалить это на вас. Подскажите, как это сделать».
18. «Давайте вернемся к вашей мотивации чуть позже» — «У вас не осталось уже шансов на прибавку».
19. «Вопрос по выплате годового бонуса будет решаться отдельно» — «О бонусе лучше забыть, иначе — будет «Всего хорошего»…»
20.«Попробуем согласовать это письменно» — «Лучше бы вам об этом забыть, пока не вмешалось руководство».
470f8bf80cdda