Как вставлять картинки в latex, не беспокоясь о том, есть файл изображения или нет?
В случаях, когда нужно добавить в текст изображение и при этом неизвестно, есть ли файлы по указанному пути, можно воспользоваться "условной" командой \IfFileExists.
Посмотрим на примере как это будет выглядеть. Определим новую команду:
\newcommand{\myPict}[4]{%
\IfFileExists{#4}{
\setlength{\unitlength}{1cm}
\begin{picture}(0,0)
\put(#1,#2){\includegraphics[height=#3 cm]{{#4}}}
\end{picture}
}
}
Вызов команды будет следующим:
\myPict{0}{0}{5}{img/img1.jpg}
где первый, второй параметр определяет положение картинки, третий параметр определяет высоту картинки, а четвертый — путь к файлу.
В случае, когда файл img1.jpg не окажется по указанному адресу, компиляция файла продолжится без ошибок.
Команда \myPict проверит наличие файла img/img1.jpg и, если он существует, вставит его с заданными параметрами (сдвиг и высота). Если файл не найден, то изображение просто не появится и ошибки компиляции файла не будет.