Как создать заполнитель для отсутствующей цифры?

Как создать заполнитель для отсутствующей цифры?

Я пишу свою работу, используя texlive2013. Что касается меня, то мне довольно неприятно переключаться между написанием и построением рисунков. Поэтому я хотел бы создать , dummy figureкогда я пишу, чтобы не отвлекаться и добавлять рисунки позже. Я нашел хорошее решение здесь:

введите описание изображения здесь

Однако были заменены не только отсутствующие фигуры, но и другие обычные фигуры. Есть ли способ это обойти?

решение1

Небольшой обходной путь, но не идеальный наверняка (в зависимости от графического расширения, он может не сработать) — я использую \IfFileExistsв слегка переопределенной \includegraphicsкоманде. Он проверяет четыре расширения (все в нижнем регистре) ( .eps, .pdf, .jpgи .png)

\documentclass{scrbook}

\usepackage{blindtext}
\usepackage{graphicx}
\usepackage{tcolorbox}


\let\StandardIncludeGraphics\includegraphics%
\renewcommand{\includegraphics}[2][]{%
\IfFileExists{#2.eps}{%
  \StandardIncludeGraphics[#1]{#2}%
}{%
 \IfFileExists{#2.pdf}{%
  \StandardIncludeGraphics[#1]{#2}%
  }{ % No, no .pdf, try *.jpg 
   \IfFileExists{#2.jpg}{%
    \StandardIncludeGraphics[#1]{#2}%
    }{
      \IfFileExists{#2.png}{%
      \StandardIncludeGraphics[#1]{#2}%
      }{%
      \begin{tcolorbox}[width=6cm,height=4cm,arc=0mm,auto outer arc]
      \end{tcolorbox}
     }
   }
 }
}% 
%
}% End of command



\begin{document}



\chapter{First one}
\blindtext

\begin{figure}
\begin{center}

\includegraphics[width=10cm,height=8cm]{some_file}
\caption{My demo figure}
\end{center}
\end{figure}
\blindtext[2]


\end{document}

Указанный файл some_fileвообще не существует в моих путях.

введите описание изображения здесь

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