info###latexinfo.ru

Как проверить существование картинки в LaTeX?

Как вставлять картинки в 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 и, если он существует, вставит его с заданными параметрами (сдвиг и высота). Если файл не найден, то изображение просто не появится и ошибки компиляции файла не будет.

LaTeX для всех
  • картинки
  • условный оператор
  • latex
  • IfFileExists
Находясь на нашем сайте, вы принимаете условия использования файлов cookies. Более подробная информация здесь.