PandocでのMarkdownからPDFへの変換:ページを横向きにする?


10

文書をPandocマークダウンから.pdfに変換しています。私はこのように変換を実行し、すべてがうまくいきます:

pandoc test.MD -f markdown -o test.pdf

ただし、pandocでPDFページを縦向きではなく横向きで出力したいと思います。これを行う方法はありますか?

ではドキュメント、私は(下のチェック右のコマンドを見つけることができなかったラテックスのための変数)。\setuppapersize[letter,landscape]そこに記載されているコマンドの追加は 、私が経験のない/インストールされていないコンテキストエンジンを使用する場合にのみ機能するようです。また\newpage、違いが生じる場合に備えて、コマンドを使用してファイルをページに分割していることにも注意したいと思います。

私はどんなポインタにも感謝します!

回答:


9

マークダウンファイルから変換した場合の正確な動作はわかりませんが、latexを使用してhtmlをpdfに変換する場合は、コマンドに次のフラグを追加して、pdfを横長にすることができます。

-V geometry:landscape

したがって、あなたの場合の完全なコマンドは次のようになります:

pandoc test.MD -V geometry:landscape -f markdown -o test.pdf

注:変換にlatexを使用したので、ここでこれが機能することを確認できるだけです:

pandoc test.html -V geometry:landscape -t latex -o test.pdf

これがお役に立てば幸いです。


btw:詳細とオプションについては、geometryパッケージのドキュメントを参照してください
userE

2

ヘッダーファイルを作成できます.sty。必要なすべてのパッケージと設定をヘッダーファイルに挿入します。

header.sty:ヘッダーファイルの種類:

    \usepackage{scrextend}
    \usepackage[brazil, brazilian]{babel} 
    \usepackage[utf8]{inputenc} 
    \usepackage[a4paper, landscape,top=2.5cm, bottom=2.5cm, left=2.5cm, right=2.5cm]{geometry} 

pandoc追加オプションの実行-H

    pandoc test.md -H header.sty -o test.pdf

うまくいくことを願っています!


0

-V geometry:....pandocコマンドラインにパラメーターを使用して、横向きにしたり、任意の用紙サイズやマージン幅を強制したりできます。paperheightよりも大きなpaperwidthを定義すると、自動的に横長になります。例えば:

pandoc test.MD  \
    -f markdown \
    -o test.pdf \
    -V geometry:"paperwidth=32mm, paperheight=19mm, margin=24pt"

(あなたが使用することができptcmmminだけでなく、距離を記述するためにそれらのいずれかのミックス-あなたに最も便利であるものは何でも...)

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.