【发布时间】:2021-04-16 14:54:43
【问题描述】:
我正在尝试将一些必要的 latext 样式文件添加到 pandoc/latex docker 容器(它本身是基于 Alpine 构建的),而底层的 Latex 到 pdf 的转换确实无法找到我添加的一些样式文件.这是我的 Dockerfile,它添加了我需要的包。
FROM pandoc/latex:latest
RUN apk --no-cache add texlive-xetex texmf-dist-pictures texmf-dist-latexextra poppler-utils && texhash
可以看到我需要的样式文件已经安装好了。
$ docker run --rm -it --entrypoint /bin/sh -v $PWD:/data mypandoc:latest
/data # find / -name tikzpagenodes.sty
/usr/share/texmf-dist/tex/latex/tikzpagenodes/tikzpagenodes.sty
但是,当我尝试进行实际构建时,我收到以下错误。
Error producing PDF.
! LaTeX Error: File `tikzpagenodes.sty' not found.
Type X to quit or <RETURN> to proceed,
or enter new name. (Default extension: sty)
Enter file name:
! Emergency stop.
<read *>
l.103 \usepackage
我曾希望在容器构建中调用texhash 可以解决这个问题,但它没有。将texmf-dist 目录放入搜索路径有什么技巧吗?问题似乎在于我从texmf-dist 添加的所有样式,而不仅仅是这个。谢谢。
【问题讨论】:
-
你考虑过在tex.stackexchange.com上提问吗?
标签: docker latex pandoc alpine