2011-06-08 62 views
25

是否存在LaTeX样式,标题或其他内容,例如:来自pandoc的markdown2pdf会产生一个PDF,每个H1/markdown标题都有一个新页面?干杯如何在Markdown中制作PDF演示文稿

+1

另一个教程:http://jeromyanglim.blogspot.com.au/2012/07/beamer-pandoc-markdown.html – 2012-08-27 07:57:14

回答

32

使用最新pandoc的版本,你可以这样做:

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

,你会得到一个很好的格式化PDF幻灯片放映。 有关详细说明,请参阅the pandoc User's Guide

3

这应该是一个评论,类似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 
+0

它很好,有人找到了我的过滤器。您可以使用Pandoc语法来指定标题http://johnmacfarlane.net/pandoc/README.html#title-block而不是Latex。我不会为过滤器记录文档,因为它们更符合我自己的利益,但对于阅读Pandoc文档并了解Haskell的人来说,这种使用方式非常明显。 – 2011-09-10 06:13:55

+0

指向using_markdown_for_beamer_presentations的链接已中断。有人可以修复它吗? – pheon 2016-05-12 18:29:22

2

你可能想看看MMD2PDF,一个命令行工具,它的瞬间,MultiMarkDown文本文件转换为PDF文档,添加一些额外的选项以包含网页和支持分页符。它是一个便携式工具,它不会在注册表或文件系统中留下任何痕迹。

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

1

有原生支持投影仪功能的Pandoc(与S5和许多其他开放PPT-替代一起);阅读文档,搜索邮件列表,你会发现很多细节。顺便说一下,pandoc邮件列表的响应非常迅速,其中包括直接从John M(首席开发人员)自己获得快速反馈。

关于您关于分节的分页符问题的具体内容,这是LaTeX的一个正常特性,因此完全支持Pandoc - 只需使用普通的pandocs选项来指定乳胶样式表并坚持使用pandocs本地减价输入。

当然,这确实需要一点乳胶知识,但国际海事组织更善于处理完全不同的包装。

1

我无法获得任何工作的pandoc解决方案。(虽然我没有花任何时间,试图找出原因。)

假设你正在使用类似Slidy的Slidify获得您的HTML幻灯片,你可以试试这个变通方法,确实出奇地好,对我来说:

我只是从Chrome内部打印到PDF。将布局设置为横向,并选择背景颜色和图像给我所有的好东西。

相关问题