Подтвердить что ты не робот

Как сделать презентации PDF в Markdown

Существует ли стиль LaTeX, заголовок или что-то еще, что, например, markdown2pdf от pandoc создаст PDF файл с новой страницей с каждым заголовком H1/markdown? Приветствия

4b9b3361

Ответ 1

Используя последнюю версию pandoc, вы можете сделать это:

pandoc myslides.txt -t beamer -o myslides.pdf

и вы получите красиво отформатированное слайд-шоу в формате PDF. Дополнительные инструкции см. В руководстве пользователя pandoc.

Ответ 2

Это должно быть комментарий akin jleedev, в котором упоминается сообщение с использованием метокда для презентаций бассеина, что в любом случае кажется немного проще (и лучше документально!). Я собирался упомянуть некоторые фильтры pandoc на bitbucket, https://bitbucket.org/mpastell/pandoc-filters, в том числе один для луча. Он обеспечивает обычный синтаксис импорта изображения pandoc, для чего это стоит.

Они работают с машиной Pandoc json, о которой я мало что знаю, а также о том, как это объясняется в http://johnmacfarlane.net/pandoc/scripting.html. Я не уверен, почему используется маршрут через json. Эффект не тот, который отличается от Perl-замещений, используемых в столбце выше. В любом случае эта команда:

pandoc -r markdown -w json deg.txt | runhaskell beamer.hs | pandoc -r json -w latex -s --template=templates/beamer.template > deg.tex

похоже, отлично работает на очень простой текст, разделенный на разделы уровня один. - С одной оговоркой, что \begin{document} сразу следует a \end {frame}. Это может быть неизбежно с учетом крайней простоты файла https://bitbucket.org/mpastell/pandoc-filters/src/6cd7b8522cf5/beamer.hs, который очень похож на первый пример Behead.hs на "Scripting with Pandoc" стр. В любом случае, ясно, что вы должны начать свой файл разметки с помощью немного LaTeX, предположительно определенного для луча. Если вы придерживаетесь чего-то вроде

\begin{frame}{\;}
\center{What I did on my summer vacation}
\center{Meredith Alvarez}

в начале вашего файла уценки, все работает отлично, но я предполагаю, что предназначено больше для конкретного луча. Это может сделать с немного дополнительной документацией!

Средний процесс runhaskell beamer.hs выполняется очень медленно, но мгновенно, если вы его скомпилируете и запустите

pandoc -r markdown -w json deg.txt | ./beamer | pandoc -r json -w latex -s --template=templates/beamer.template > deg.tex

Ответ 3

Возможно, вы захотите взглянуть на утилиту командной строки MMD2PDF, преобразуя текстовые файлы MultiMarkDown в документы PDF, добавив несколько дополнительных параметров, которые включают веб-страницы и поддержку разрывов страниц. Это переносная утилита, она не оставляет следов в реестре или в вашей файловой системе.

http://code.google.com/p/mmd2pdf

Ответ 4

В Pandoc есть встроенные функции поддержки луча (наряду с S5 и многими другими открытыми PPT-заменами); прочитайте документы, выполните поиск в списке писем, и вы найдете много деталей. BTW FFR список рассылки pandoc очень отзывчив, в том числе и получение быстрой обратной связи от Джона М (ведущего разработчика) непосредственно.

Что касается конкретного содержания вашего вопроса о разрыве страниц в разделах, это обычная функция LaTeX, поэтому полностью поддерживается в Pandoc - просто используйте стандартную опцию pandocs, чтобы указать таблицу стилей латекса и придерживаться встроенного ввода базы данных pandocs.

Конечно, это требует небольшого знания латекса, но IMO лучше, чем иметь дело с совершенно другим пакетом.

Ответ 5

Я не мог заставить любые решения pandoc работать. (Хотя я не тратил времени, пытаясь понять, почему.)

Предполагая, что вы используете что-то вроде Slidify of Slidy для получения ваших слайдов HTML, вы можете попробовать это обходное решение, которое на удивление хорошо для меня:

Я просто печатаю в PDF из Chrome. Настройка макета на пейзаж и варианты цветов фона и изображений дали мне все лакомства.