Pandoc markdownのドキュメントを.pdfに変換しています。次のように変換を実行すると、すべてがうまく機能します。
pandoc test.MD -f markdown -o test.pdf
しかし、私はpandocが私のPDFページを垂直形式ではなく水平形式で出力したいと思います。これを行う方法はありますか?
内部に文書、正しいコマンドが見つかりません(確認LaTex変数)。そこに記載されているコマンドを追加することは、以下を \setuppapersize[letter,landscape]
使用するときにのみ機能するようです。コンテキスト使用/削除されたエンジンはありません。また、\newpage
重要な場合に備えて、ファイルをページに分割するためにこのコマンドを使用していることも指摘したいと思います。
どんなアドバイスにも感謝します!
答え1
Markdownファイルから変換する場合は正確にどのように動作するかわかりませんが、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
これが役に立つことを願っています。
答え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
私はそれがうまくいくことを願っています!
答え3
-V geometry:....
pandocコマンドラインでこのパラメータを使用して、水平方向と任意の用紙サイズと余白幅を強制できます。用紙の幅を用紙の高さより大きく定義すると、自動結果は水平になります。たとえば、
pandoc test.MD \
-f markdown \
-o test.pdf \
-V geometry:"paperwidth=32mm, paperheight=19mm, margin=24pt"
pt
(距離を説明するために、、、およびcm
これらの組み合わせを使用できます。最も便利なものは何mm
でもin
可能です...)