Я пытаюсь создать хорошую систему для создания слайдов и сопроводительных раздаточных материалов. Идеальная система будет иметь следующие свойства:
- красивый как в презентации (PDF/HTML), так и в раздаточных материалах (PDF) (в раздаточных материалах должно быть место для заметок).
- встроенные фрагменты R, рисунки, другие изображения JPG/PNG и т.д.
- легко составить
- сборка с использованием инструментов командной строки
- поддержка библиографии
-
pandoc
формат разделителя слайдов (автоматически генерировать новый слайд после заголовков заданного уровня). - Я могу жить с небольшой дополнительной обработкой (например, через
sed
), но предпочел бы не писать огромную инфраструктуру - двухстолбцовые макеты: есть сообщение SO о том, как получить слайды с несколькими столбцами из pandoc, но это LaTeX- а не HTML-ориентированный.
- возможность регулировки размеров встроенных изображений (кроме R-генерируемых фигур) и ширины столбцов на лету
Вот что я обнаружил до сих пор о различных вариантах:
- Slidify:
- не делает
pandoc
формат разделителя слайдов, хотя существует обходное решение - предложение о создании раздаточных материалов - это печать в формате PDF; Я бы хотел оставить место для заметок и т.д. (Я, вероятно, мог бы найти способ сделать это, используя что-то вроде PDFtk или
psnup
...)
- не делает
-
RStudio
презентаций (.Rpres
файлов):- делает много вещей красиво, включая несколько столбцов с указанной шириной
- не поддерживает
pandoc
формат разделителя слайдов - Я не могу понять, что происходит под капотом. Существует документация RStudio, которая описывает процесс перевода для обычного HTML, но, похоже, не охватывает формат представления R (что не совсем тоже самое). (Я ранее вложил несколько усилий в выяснить, как получить RStudio-подобный вывод через pandoc..., что означает, что я не могу сгенерировать слайды и т.д. из командной строки.
- RStudio Development Version (по состоянию на март 2014 года) поставляется в комплекте с Pandoc и версией 2
rmarkdown
. Он затрагивает многие из вышеперечисленных проблем в формате.Rpres
. -
pandoc
: может быть единственным указателем-указателем, который имеет такие функции, как сноски, поддержка библиографии и т.д. Я также могу использоватьpandoc
для создания LaTeX с помощью класс tufte-handout, который соответствует моим критериям красоты.- К сожалению, похоже, что у него нет встроенной поддержки двух столбцов. Пример Yihui Xie HTML5 не показывает никаких двухстолбцовых примеров, и он утверждает (на слайде 5), что нажатие кнопки "Вязать HTML" в RStudio эквивалентен
pandoc -s -S -i -t dzslides --mathjax knitr-slides.md -o knitr-slides.html
, но он не кажется...
- К сожалению, похоже, что у него нет встроенной поддержки двух столбцов. Пример Yihui Xie HTML5 не показывает никаких двухстолбцовых примеров, и он утверждает (на слайде 5), что нажатие кнопки "Вязать HTML" в RStudio эквивалентен
- LaTeX/beamer: я мог бы просто составить в
Rnw
(knitr-dialect Sweave), а не R-уценку. Это даст мне максимальную гибкость...- Несмотря на многолетнее использование LaTeX, я нахожу LaTeX-композицию более болезненной, чем композиция уценки.
В конце концов, мой конкретный вопрос: какой лучший (самый простой) способ создания двухколоночного макета для вывода HTML?
Также будут оценены любые другие рекомендации.