这是我的.md 文档中的内容:
![Step 1](Slide1.png){ width=100px }
![Step 2](Slide2.png){ width=100px }
![Step 3](Slide3.png){ width=100px }
![Step 4](Slide4.png){ width=100px }
![Step 5](Slide5.png){ width=100px }
![Step 6](Slide6.png){ width=100px }
![Step 7](Slide7.png){ width=100px }
![Step 8](Slide8.png){ width=100px }
以下是我使用 Pandoc 的方式:
pandoc foo.md -f markdown+link_attributes -s -o foo.pdf
link_attributes 被完全忽略,并且{ width=100px }
在每个图像后以纯文本的形式出现。
Pandoc markdown 中设置图像大小的正确方法是什么?
答案1
据我所知,您正确使用了宽度参数。 Pandoc 支持的另一种方法是使用百分比('%'
)而不是像素('px'
):
![Step 1](Slide1.png){ width=13% }
您使用的是哪个版本的 Pandoc?现在,距离您的 OP 过去 2 年,当前的 Pandoc 是 v2.5。它产生了正确的结果:
cat foo.md
![Step 1](Slide1.png){ width=100px }
![Step 2](Slide1.png){ width=600px }
![Step 3](Slide1.png){ width=66% }
甚至不需要指定-f markdown+link_attributes -s
:
pandoc \
-o foo.pdf \
foo.md
这是结果的屏幕截图: