当输出为HTML时,我可以成功生成图像,但在尝试pdf输出时出错。
![](images\icon.png "test")
pandoc:从TeX源生成PDF时出错。 !未定义的控制序列。图片\图标
l.535 \ includegraphics {images \ icon.png}
请注意,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以将路径中的反斜杠转换为正斜杠。
我在Windows上遇到过类似的问题。我的图像存储在名为“数字”的子目录中。无论我尝试了什么,都没有遵循这条道路。我通过在调用pandoc中包含--resource-path=.;figures
来解决它。