为什么我不能使用Pandoc以pdf格式包含图像?

问题描述 投票:8回答:2

当输出为HTML时,我可以成功生成图像,但在尝试pdf输出时出错。

input file text for image,

  ![](images\icon.png "test")

Error produced,

pandoc:从TeX源生成PDF时出错。 !未定义的控制序列。图片\图标

l.535 \ includegraphics {images \ icon.png}

pandoc
2个回答
18
投票

请注意,pandoc通过LaTeX生成PDF,如错误消息所示。你的意见

![](images\icon.png "test")

被转换成LaTeX

\includegraphics{images\icon.png}

LaTeX中的\有一个特殊含义:它开始一个控制序列。因此,LaTeX正在寻找一个\icon命令,而不是找到它。修复是使用正斜杠/而不是反斜杠\作为路径分隔符。 LaTeX allows you to use / for paths even in Windows

当然,这可能会导致某些其他输出格式出现问题。我想在编写LaTeX时我应该更改pandoc以将路径中的反斜杠转换为正斜杠。


0
投票

我在Windows上遇到过类似的问题。我的图像存储在名为“数字”的子目录中。无论我尝试了什么,都没有遵循这条道路。我通过在调用pandoc中包含--resource-path=.;figures来解决它。

© www.soinside.com 2019 - 2024. All rights reserved.