我使用 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")