首页 > 解决方案 > Pandoc --resource-path 找不到资产

问题描述

我正在使用 pandoc/latex docker 容器并且在--resource-path. 我的项目正在使用引用图像的乳胶模板,我无法让乳胶找到图像。

我的文件树如下所示:

/app/tmp/
├── 42
│   ├── galley.md
│   └── img
│       ├── 1.jpg
│       ├── 5.jpg
│       ├── 7.jpg
│       └── 9.jpg

我有这样的用户数据目录:

/home/worker/.pandoc
├── assets
│   └── logo.png
└── templates
    └── sow.latex 

我正在使用的命令看起来像

pandoc --from markdown --to latex /app/tmp/42/galley.md --output=/app/tmp/42/2/out.pdf --template sow.latex --resource-path=.:/home/worker/.pandoc/assets

如前所述,乳胶模板确实引用了logo.png

\includegraphics[width=0.75\textwidth]{logo.png}\par\vspace{1cm}

每当我运行 pandoc 时,都会出现以下错误:

! Package pdftex.def Error: File `logo.png' not found: using draft setting.

如果我注释掉对的引用,logo.png那么一切正常,包括galley.md. 同样,如果我复制logo.png到目录中galley.md一切正常;作为一种很好的解决方法,但是感觉很吵,所以我宁愿理清如何logo.png从它所在的位置进行引用assets

reference-path关于如何玩,我有什么遗漏template吗?

标签: pandoc

解决方案


推荐阅读