Существует ли стиль LaTeX, заголовок или что-то еще, что, например, markdown2pdf
от pandoc создаст PDF файл с новой страницей с каждым заголовком H1/markdown? Приветствия
Как сделать презентации PDF в Markdown
Ответ 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, добавив несколько дополнительных параметров, которые включают веб-страницы и поддержку разрывов страниц. Это переносная утилита, она не оставляет следов в реестре или в вашей файловой системе.
Ответ 4
В Pandoc есть встроенные функции поддержки луча (наряду с S5 и многими другими открытыми PPT-заменами); прочитайте документы, выполните поиск в списке писем, и вы найдете много деталей. BTW FFR список рассылки pandoc очень отзывчив, в том числе и получение быстрой обратной связи от Джона М (ведущего разработчика) непосредственно.
Что касается конкретного содержания вашего вопроса о разрыве страниц в разделах, это обычная функция LaTeX, поэтому полностью поддерживается в Pandoc - просто используйте стандартную опцию pandocs, чтобы указать таблицу стилей латекса и придерживаться встроенного ввода базы данных pandocs.
Конечно, это требует небольшого знания латекса, но IMO лучше, чем иметь дело с совершенно другим пакетом.
Ответ 5
Я не мог заставить любые решения pandoc работать. (Хотя я не тратил времени, пытаясь понять, почему.)
Предполагая, что вы используете что-то вроде Slidify of Slidy для получения ваших слайдов HTML, вы можете попробовать это обходное решение, которое на удивление хорошо для меня:
Я просто печатаю в PDF из Chrome. Настройка макета на пейзаж и варианты цветов фона и изображений дали мне все лакомства.