MarkdownファイルをPDFに変換して、Speakerdeckにアップロードできるようにします。Pandocを使用してmarkdownからPDFに変換します。
私の問題は、Markdownにはそのような機能がないため、どのコンテンツをPDFのどのページに配置するかを指定できないことです。
例えばマークダウン:
###Hello
* abc
* def
###Bye
* ghi
* jkl
Hello
を1つのスライドに、Bye
をSpeakerdeckの別のスライドに配置するようにします。したがって、Pandocを使用して生成するPDFの異なるページに配置する必要があります。
ただし、Hello
とBye
の両方がPDFの同じページに配置されます。
どうすればこれを達成できるかわかりません。どんな助けも大歓迎です。
2016年の更新:
NPMモジュール: https://github.com/alanshaw/markdown-pdf
コマンドラインインターフェースがあります: https://github.com/alanshaw/markdown-pdf#usage
npm install -g markdown-pdf
markdown-pdf <markdown-file-path>
または、オンラインサービス: http://markdown2pdf.com
SpeakerDeckはPDFファイルのみを受け入れるため、最も簡単なオプションはpandocの Latex Beamer バックエンドを使用することです:
pandoc -t beamer -o output.pdf yourInput.mkd
そのためにLatex Beamerをインストールする必要があることに注意してください。私はUbuntuを使用しているので、必要なのはSudo apt-get install latex-beamer
をインストールします。Windowsを使用している場合は、 試してみてください 。
また、SlidyからのHTML/CSS出力を試すこともできます。
pandoc --self-contained -t slidy -o output-slidy.html yourInput.mkd
オリジナルの印刷を試みる をチェックアウトできるため、適切な印刷出力があります。
pandocを使用したスライドショーの詳細はこちら をお読みください。
次の命令でpandoc
を使用できます:(tested)
Sudo apt-get install pandoc texlive-latex-base texlive-fonts-recommended texlive-extra-utils
pandoc MANUAL.txt -o example13.pdf
@eliasの回答に追加して、スライド内のテキストを分離する場合は、***
区切りたいテキストの間。サンプルを複数のページに配置するには、次のように記述します。
### Hello
- abc
- def
***
### Bye
- ghi
- jkl
そして、@ eliasの回答、pandoc -t beamer -o output.pdf yourInput.md
。
Ubuntu 18.10があり、texliveから完全なパッケージをインストールしました。
安定したマークダウン-> HTML> PDF MarkReport プロジェクトで動作するパイプラインを取得できました。
それは WeasyPrint に基づいているため、Pandocがやることよりも少し多く、したがって、カバー、ヘッダー、セクションなどを含む、クリーンなレポートの公開を目的としています...構文強調表示とLaTeX方程式。
以前はnpm markdown-pdfの回答を使用していましたが、ubuntu 19の新規インストールでは、正しくインストールするのに問題がありました。
代わりに、Visual Studioコードパッケージ「Markdown PDF」の使用を開始しました
詳細:名前:Markdown PDF Id:yzane.markdown-pdf説明:MarkdownをPDFバージョン:1.2.0パブリッシャー:yzane VS Marketplace Link:- https://marketplace.visualstudio.com/items?itemName=yzane.markdown-pdf
一貫してうまく機能しています。他の回答を得るのに問題がある場合は、これを試してみることをお勧めします。