介绍

介绍

介绍

我有一个项目特定的 texmf 树,我用它来开发包,它被称为texmf-project。这棵树在 debian 11 上的 texlive 中正确注册为辅助树。在我的文档中,我需要包含 eps 图形,我希望它驻留在树中texmf-project。在使用

$ pdflatex --shell-escape mwe.tex
 ... 
 ! Package pdftex.def Error: File `logo-eps-converted-to.pdf' not found: using draft setting.
 ...

设置

我的文件结构如下:

<project-directory>
 |- texmf-project
 |   |- tex
 |       |- images
 |           |- logo.eps
 |- mwe.tex

并且 MWE 是

\documentclass{article}

\usepackage{graphicx}

\begin{document}
    \includegraphics[height=3cm]{logo.eps}
\end{document}

如果你需要 eps 进行测试,只需从以下位置下载 eps此链接

已采取的调试步骤

确保可以找到徽标文件

为了确保 kpathsea 确实找到了徽标文件,我运行了(从)

$ kpsewhich logo.eps
./texmf-project/tex/images/logo.eps

正确找到了该文件。

确保 epstpdf 正常工作

如果我将其放在logo.eps旁边,则运行不会出现错误并生成。mwe.tex<project directory>pdflatexlogo-eps-converted-to.pdf

确保\includegraphics工程texmf-project

如果我用里面的 jpg 替换 eps 文件,即放入./texm-project/tex/images/logo.jpg,并尝试包含它,它也能正常工作。

确保我(或 pdflatex)有足够的权限

如果我跑

$ ls -l ./texmf-project/tex
drwxrwxrwx 1 user user 4096 May 10 11:20 images

我相信pdflatex用户运行应该能够创建转换后的 pdf 文件。

寻求帮助

为什么它不能按预期工作?我做错了什么?我该如何使用位于自定义 texmf-tree 内的图像?

相关内容