Обнаружил странную и неприятную вещь. Есть tex-документ. В преамбуле указано что-то вроде:
\usepackage{graphicx,color}
\graphicspath{{../images/}}
Картинки, разумеется, в eps. Вот пытаюсь подгрузить:
\begin{figure}[h]
\includegraphics{vectors}
\end{figure}
Соответственно, файл ../images/vectors.eps существует, всё нормально. Но pdflatex ругается:
epstopdf ($Id: epstopdf.pl 18319 2010-05-17 16:34:21Z karl $) 2.16
!!! Error: Output filename '../images/benzol-eps-converted-to.pdf' not allowed in restricted mode.
! Package pdftex.def Error: File `../images/benzol-eps-converted-to.pdf' not fo
und.
Как бы руками тот файл через epstopdf нормально, без проблем компилится. И полученный pdf можно, например, вставить в документ. Но этот вариант не Ъ :) хотелось бы автоматической конвертации из eps, раз уж она ДОЛЖНА работать.
Что ещё характерно - если закомментировать строку с \graphicspath{}, и скопировать eps-файл из каталога images в каталог с документом - всё работает, и всё конвертится. Но файлопомойку устраивать не хочется, хочется хранить иллюстрации централизованно.
Что подскажете? epstopdf - скрипт на перле... тут есть специалисты по перлу? Строчки такие там нашёл:
### validate output file name in restricted mode \label{openout_any}
if ($restricted and not safe_name('out', $OutputFilename)) {
error "Output filename '$OutputFilename' not allowed in restricted mode.";
}
Понять бы только, как это поправить? Просто убрать что ли этот if, или это к чему-то плохому приведёт?