是否存在LaTeX样式,标题或其他内容,例如:来自pandoc的markdown2pdf
会产生一个PDF,每个H1/markdown标题都有一个新页面?干杯如何在Markdown中制作PDF演示文稿
回答
使用最新pandoc的版本,你可以这样做:
pandoc myslides.txt -t beamer -o myslides.pdf
,你会得到一个很好的格式化PDF幻灯片放映。 有关详细说明,请参阅the pandoc User's Guide。
这应该是一个评论,类似jleedev提到using markdown for beamer presentations的帖子,在任何情况下,这似乎都更简单(并且更好地记录!)。我将在bitbucket上提及一些pandoc“过滤器”,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}
之后是\end {frame}
。考虑到文件https://bitbucket.org/mpastell/pandoc-filters/src/6cd7b8522cf5/beamer.hs极其简单,这与“脚本与Pandoc”页面上的第一个示例Behead.hs非常相似,这可能是不可避免的。无论如何,很显然你打算用一些LaTeX开始你的降价文件,大概是特定于Beamer的。如果你在你的降价文件的开始坚持像
\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
它很好,有人找到了我的过滤器。您可以使用Pandoc语法来指定标题http://johnmacfarlane.net/pandoc/README.html#title-block而不是Latex。我不会为过滤器记录文档,因为它们更符合我自己的利益,但对于阅读Pandoc文档并了解Haskell的人来说,这种使用方式非常明显。 – 2011-09-10 06:13:55
指向using_markdown_for_beamer_presentations的链接已中断。有人可以修复它吗? – pheon 2016-05-12 18:29:22
你可能想看看MMD2PDF,一个命令行工具,它的瞬间,MultiMarkDown文本文件转换为PDF文档,添加一些额外的选项以包含网页和支持分页符。它是一个便携式工具,它不会在注册表或文件系统中留下任何痕迹。
有原生支持投影仪功能的Pandoc(与S5和许多其他开放PPT-替代一起);阅读文档,搜索邮件列表,你会发现很多细节。顺便说一下,pandoc邮件列表的响应非常迅速,其中包括直接从John M(首席开发人员)自己获得快速反馈。
关于您关于分节的分页符问题的具体内容,这是LaTeX的一个正常特性,因此完全支持Pandoc - 只需使用普通的pandocs选项来指定乳胶样式表并坚持使用pandocs本地减价输入。
当然,这确实需要一点乳胶知识,但国际海事组织更善于处理完全不同的包装。
我无法获得任何工作的pandoc解决方案。(虽然我没有花任何时间,试图找出原因。)
假设你正在使用类似Slidy的Slidify获得您的HTML幻灯片,你可以试试这个变通方法,确实出奇地好,对我来说:
我只是从Chrome内部打印到PDF。将布局设置为横向,并选择背景颜色和图像给我所有的好东西。
- 1. 如何在Markdown演示文稿中添加新行?
- 2. 如何使用adobe默认打开pdf作为演示文稿?
- 3. 在R Markdown演示文稿中设置页面持续时间
- 4. 用CALayers制作浮雕演示文稿
- 5. html5演示文稿
- 6. AdventureWorks演示文稿
- 7. SQL演示文稿
- 8. 如何把R reveal.js演示文稿转换为PDF?
- 9. 如何在准备演示文稿或演示时设置Eclipse?
- 10. 如何在R中的revealjs演示文稿中制作小写字母标题?
- 11. 如何更改活动演示文稿?
- 12. 如何编辑Google演示文稿
- 13. 如何plotly中的R工作室演示文稿(Rpres)
- 14. 在演示文稿中嵌入代码?
- 15. 在pdf格式上下载谷歌幻灯片演示文稿
- 16. Android演示文稿模型:如何在演示模型中包装模型?
- 17. highcharter降价演示文稿
- 18. 演示文稿模型
- 19. 在Rstudio演示文稿中控制图的大小
- 20. 在PowerPoint演示文稿中复制幻灯片
- 21. 将OpenOffice幻灯片从一个演示文稿复制到另一个演示文稿中使用
- 22. 如何将多个CSS文件添加到R Markdown中的revealjs演示文稿中?
- 23. 如何在全屏浏览器中启动Powerpoint演示文稿?
- 24. 如何将两个演示文稿(pptx)合并到一个主演示文稿中?
- 25. transitionViewForCurrentTransition未设置,演示文稿控制器在演示期间被解雇
- 26. 控制ioslides演示文稿中的文本颜色
- 27. VBA将演示文稿另存为演示文稿2x2格式Office 2007
- 28. iOS 8 viewDidLoad模态演示文稿导致多个演示文稿
- 29. 如何在Moodle课程页面中显示PowerPoint演示文稿(ppsx文件)
- 30. 在WPF中的框架中显示Powerpoint演示文稿
另一个教程:http://jeromyanglim.blogspot.com.au/2012/07/beamer-pandoc-markdown.html – 2012-08-27 07:57:14