指定 md 到 pdf 转换的纸张大小

问题描述 投票:0回答:5

我读过您可以通过

pandoc -V papersize:"a4paper" ...
指定纸张尺寸。 这似乎不再起作用了。 我已经设法使用
 指定 
B5

pandoc -V papersize:b5 -o out.pdf in.md

但这对于例如

b6
。 以下
-V
参数似乎也都没有效果:

-V papersize:b5paper
-V papersize:"b5paper"
-V "papersize:b5paper"

格式化这个的正确方法是什么,或者我错过了一些更基本的东西? 在我看来,文档还不够清晰,缺乏例如任何例子。

pandoc
5个回答
22
投票
pandoc -s -V papersize:a4

Pandoc 的 LaTeX 模板 会将

paper
附加到
a4
...


9
投票

您可以使用

-V papersize:a4
按照手册
-V geometry:a4paper
。后者的副作用是比默认模板提供更小的边距。


5
投票

为了控制纸张大小和边距,您可以按照以下方式运行:

pandoc -V geometry:a4paper,margin=2cm in.md -o out.pdf

(您可以尝试geometry.sty Latex包的其他选项)


3
投票
pandoc -V geometry:b5paper infile -o outfile.pdf

使用“几何”对我有用。

我认为“参考指南”下的选项此处可以使用(但我尚未测试)。


0
投票

另一种选择是将 YAML 元数据块添加到您的 Markdown 中:

---
geometry: a4paper,margin=2cm
---
© www.soinside.com 2019 - 2024. All rights reserved.