2011-06-08 67 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。將佈局設置爲橫向,並選擇背景顏色和圖像給我所有的好東西。