26

LaTeXスタイル、ヘッダー、またはたとえばmarkdown2pdfpandocからH1 / markdown見出しごとに新しいページを持つPDFを生成するようなものはありますか?乾杯

4

5 に答える 5

38

最近のバージョンのpandocを使用すると、次のことができます。

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

きれいにフォーマットされたPDFスライドショーが表示されます。詳細な手順については、pandocユーザーガイドを参照してください。

于 2012-06-09T04:39:23.053 に答える
3

これは、jleedevがビーマープレゼンテーションにマークダウンを使用することについての投稿に言及しているのと同じようなコメントである必要があります。私はbitbucketのいくつかのpandoc「フィルター」について言及するつもりでした。https: //bitbucket.org/mpassel/pandoc-filters、ビーマー用のものを含みます。それは価値があるもののために、通常のpandoc画像インポート構文を提供します。

それらは、 http://johnmacfarlane.net/pandoc/scripting.htmlで説明されている種類の変換とともに、私があまり知らないPandocのjson機構を介して機能します。jsonを経由するルートが使用される理由がわかりません。効果は、上記の投稿で使用されたperl置換とそれほど変わりません。いずれにせよ、このコマンドは次のとおりです。

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

レベル1のセクションに分割された非常に単純なテキストでうまく機能するようです。--1つの但し書きで\begin{document}は、その直後に。が続き\end {frame}ます。これは、ファイルhttps://bitbucket.org/mpassel/pandoc-filters/src/6cd7b8522cf5/beamer.hsが非常に単純であることを考えると、避けられない可能性があります。これは、「ScriptingwithPandoc」ページの最初の例Behead.hsによく似ています。 。いずれにせよ、おそらくビーマー固有の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
于 2011-06-11T14:17:26.223 に答える
2

コマンドラインユーティリティであるMMD2PDFを見て、MultiMarkDownテキストファイルをPDFドキュメントに変換し、Webページやページ分割のサポートを含めるためのオプションなどをいくつか追加することをお勧めします。これはポータブルユーティリティであり、レジストリやファイルシステムに痕跡を残しません。

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

于 2011-11-13T19:19:54.743 に答える
1

Pandocには、ネイティブのビーマーサポート機能(S5および他の多くのオープンPPT置換機能とともに)があります。ドキュメントを読み、メールリストを検索すると、多くの詳細が見つかります。ところでFFRのpandocメーリングリストは、John M(リード開発者)自身から直接フィードバックを受け取るなど、非常に敏感です。

セクションのページ分割に関する質問の具体的な内容に関しては、これはLaTeXの通常の機能であるため、Pandocで完全にサポートされています。通常のpandocsオプションを使用してラテックススタイルシートを指定し、pandocsのネイティブマークダウン入力を使用してください。

もちろん、これには少しラテックスの知識が必要ですが、IMOは、まったく異なるパッケージを扱うよりも優れています。

于 2012-02-05T08:24:43.037 に答える
1

Pandocソリューションを機能させることができませんでした。(理由を理解するために時間を費やすことはありませんでしたが。)

Slidify of Slidyのようなものを使用してHTMLスライドを取得していると仮定すると、私にとって驚くほどうまくいったこの回避策を試すことができます。

Chrome内からPDFに印刷しただけです。レイアウトを横向きに設定し、オプションを背景色と画像に設定すると、すべてのメリットが得られました。

于 2013-10-01T22:30:01.297 に答える