Pandoc Markdown 转 PDF 不显示图像

Pandoc Markdown 转 PDF 不显示图像

我使用 knitR 将 R Markdown 文件转换为 Markdown,并尝试使用 Pandoc 将它们转换为 HTML/PDF。

Markdown 到 HTML 的输出中包含我的所有图像,使用

pandoc test.md -o test.html

但是,Markdown 到 PDF 的输出中不包含任何我的图像,使用

pandoc test.md -o test.pdf

(还有其他选项,因为我正在进行语法突出显示,它将显示在打印输出中,但它们的组合似乎都没有在 PDF 输出中包含图像)。

在实际的Markdown文件中,图像的引用如下:

<img src="images/image_to_include.png" title="Default title" alt="alt text" style="display: block; margin: auto;" />

其中 image_to_include.png 位于 images 子目录中。替代文本也不显示。

我想知道如何让图像出现在 Pandoc 的 PDF 输出中,但我也很好奇为什么 HTML 似乎允许这样做而 PDF 不允许。

我的操作系统是 Yosemite,并且安装了 MacTeX。

答案1

Pandoc 仅当输出格式类似 HTML 时才包含原始 HTML。从网站

原始 HTML 在 HTML、S5、Slidy、Slideous、DZSlides、EPUB、Markdown 和 Textile 输出中保持不变,并在其他格式中被抑制。

为了让图像同时适用于 HTML 和 PDF 编写器,你必须使用pandoc 自己的格式

 ![la lune](lalune.jpg "Voyage to the moon")

相关内容