如何为缺失的图形创建占位符?

如何为缺失的图形创建占位符?

我正在用写论文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在我的路径中根本不存在。

在此处输入图片描述

相关内容