
Введение
У меня есть специфичное для проекта дерево 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.eps
alongide 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?