以Pandoc Markdown为中心的图像

use*_*370 6 markdown pandoc

我需要为使用Word的管理员定期创建文档。如何使用Pandoc Markdown居中图像?我看到提到了div块,但我不知道它们是什么。

![](myimage.png){.center}
Run Code Online (Sandbox Code Playgroud)

使用上面的图像代码和命令行,例如:

pandoc -s test.md -o test.docx
Run Code Online (Sandbox Code Playgroud)

要么

pandoc -s test.md -o test.pdf
Run Code Online (Sandbox Code Playgroud)

我总是以文档中的左对齐图像结束。

Dou*_*705 6

对于 PDF 输出,使用implicit_figure 选项将自动将图像在页面上居中,并允许您显示图像的标题。

在.md文档中:

![This is an image](path/to/image.png)
Run Code Online (Sandbox Code Playgroud)

运行以下命令从您的.md生成PDF

pandoc ./README.md \
  -o ./README.pdf \
  -f markdown+implicit_figures
Run Code Online (Sandbox Code Playgroud)

  • 看来这里的标题是至关重要的 - 而不是“implicit_figures”扩展。另外,这仅在创建 pdf 文档(而不是 docx)时有效。 (7认同)
  • 即使标题为空,也可以正常工作,如 ```![\ ](image_file.jpg)``` (4认同)
  • 在“markdown”输入格式中,implicit_figures 默认处于启用状态。它仅适用于标题存在的情况。它也没有真正回答这个问题,这个问题不需要任何标题但仍然居中。 (3认同)