Введение

Введение

Введение

У меня есть специфичное для проекта дерево texmf, которое я использую для разработки пакетов, которое называется texmf-project. Это дерево правильно зарегистрировано как auxtree в texlive на Debian 11. В моем документе мне нужно включить графику 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.epsalongide mwe.texв <project directory>, то pdflatexон запускается без ошибок и генерирует logo-eps-converted-to.pdf.

обеспечить \includegraphicsработы отtexmf-project

Если я заменю файл eps на jpg внутри, т. е. поставлю ./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?

Связанный контент