Комментарии 5
Вот ещё в копилку подобных решений: https://habr.com/ru/post/465763/
Не знаю, это наверное зависит от цели презентации и аудитории, по мне самый лучший вариант презентаций (делаю в основном научные) -- простой pdf, сверстанный в LaTeX. Например в overleaf.com или локально. Примеры темплейтов тут -- https://www.overleaf.com/gallery/tagged/presentation
У LaTeX свои "недостатки" -- неудобно вставлять много текста, много картинок, нет анимации (а зачем они?), но после некоторых мучений понимаешь, что это лишь улучшает восприятие доклада. Зачем длинная "портянка" кода, если надо сконцентрироваться на 3-5 строчках? Зачем куча картинок, если по ним получится только быстро пробежаться? А если про все детально рассказывать, так может вынести просто в отдельный слайд?
В общем, ограничения заставляют выкидывать лишнее.
Выглядят примеры красиво, но если печатать, то всё поплывёт... И как такую HTML презентацию себе локально сохранить, тоже неясно...
Я бы предположил, что это еще и дело вкуса. Мне гораздо проще воспринимать презентацию, когда речь спикера перекликается со слайдом, в том числе и анимациями появления/подсветки элементов на слайде.
По поводу кода, соглашусь, всегда следует максимально упрощать код для слайда, желательно до тех самых 4-5 строчек, однако это не всегда возможно:
Например, если речь заходит про метапрограммирование в C++, то тут 5 строчками никак не обойтись
Может быть важен контекст, т.е. еще 5-6 срок помимо тех, на которых концентрируется внимание
По поводу печати, я пробовал только сохранять в pdf (возможно это и имелось в виду), сохраняет вполне сносно, есть какая-никакая кастомизация: фрагменты можно сохранить или "все сразу видимые" или же "по одному на слайд".
Ну а локальное сохранение(хранение) выглядит аналогично сохранённой локально веб-странице: .html-страница + папка со скриптами/изображениями/...
P.S. Сам в LaTeX никогда не верстал, лишь запланировал попробовать такой подход.
Когда то давно у Google бала библиотека для создание презентаций. С программным кодом, как тут, она работать так не умела, но все равно. Возьму в закладки :-)
reveal.js: HTML-презентации