我想使用pandoc将md格式的文档转换成pdf格式,latex模板已经写好,需要转换的示例内容如下(名为“example.md”):
picture one:
![1](../images/1/1.1.png?raw=true)
picture two:
![2](../images/1/1.2.png?raw=true)
其中1.1.1.png和1.2.png两张图片在images文件夹中,使用win7 cmd如下:
pandoc --latex-engine=xelatex --template=latex.template.tex example.md -o example.pdf
但结果显示错误:
pandoc: Could not find image '../images/1/1.1.png?raw=true', skipping...
pandoc: Could not find image '../images/1/1.2.png?raw=true', skipping...
pandoc: Error producing PDF from Tex source.
!Unable to load picture or PDF file '../images/1/1.1.png?raw=true'
<to be read again>
}
1.172 ...yu/1.1.png?raw=true}
那么错误是怎么回事,图片确实存在于“图像”中,我该如何处理错误?谢谢!
答案1
?raw=true
从文件路径中删除。Web 内容通常具有参数,这些参数POST
会将额外信息发送到服务器以获取您想要的内容。您的文件系统没有这样的功能,因此会抛出错误。它正在寻找一个字面上名为的文件
1.1.png?raw=true
你的系统上的文件只是
1.1.png