【发布时间】:2018-09-06 18:45:58
【问题描述】:
当输出为 HTML 时,我可以成功生成图像,但在尝试输出 pdf 时出错。
为图片输入文件文本,

产生错误,
pandoc:从 TeX 源生成 PDF 时出错。 !未定义的控制序列。 图片\图标
l.535 \includegraphics{images\icon.png}
【问题讨论】:
标签: pandoc
当输出为 HTML 时,我可以成功生成图像,但在尝试输出 pdf 时出错。

pandoc:从 TeX 源生成 PDF 时出错。 !未定义的控制序列。 图片\图标
l.535 \includegraphics{images\icon.png}
【问题讨论】:
标签: pandoc
请注意,pandoc 通过 LaTeX 生成 PDF,如错误消息所示。您的意见

转换成LaTeX
\includegraphics{images\icon.png}
\ 在 LaTeX 中有一个特殊的含义:它开始一个控制序列。所以 LaTeX 在这里寻找一个\icon 命令但没有找到它。解决方法是使用正斜杠 / 而不是反斜杠 \ 作为路径分隔符。 LaTeX allows you to use / for paths even in Windows.
当然,这可能会导致某些其他输出格式出现问题。我想我应该在编写 LaTeX 时更改 pandoc 以将路径中的反斜杠转换为正斜杠。
【讨论】:
我在 Windows 上遇到过类似的问题。我的图像存储在名为“figures”的子目录中。无论我尝试什么,路径都没有被遵循。我通过在对 pandoc 的调用中包含 --resource-path=.;figures 解决了这个问题。
【讨论】: