
Estou escrevendo meu artigo usando texlive2013
.Quanto a mim, é bastante chato alternar entre escrever e traçar figuras. Então, gostaria de criar um dummy figure
momento em que estava escrevendo para evitar perturbações e adicionar figuras mais tarde.Encontrei uma boa solução aqui:
No entanto, não apenas as figuras faltantes foram substituídas, mas também outras figuras normais foram substituídas. Existe uma maneira de contornar isso?
Responder1
Uma pequena solução alternativa, mas não perfeita com certeza (dependendo da extensão gráfica, pode falhar) - eu uso o em um comando \IfFileExists
ligeiramente redefinido . \includegraphics
Ele testa quatro extensões (todas em letras minúsculas) ( .eps
, .pdf
, .jpg
e .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}
O arquivo mencionado some_file
não existe em meus caminhos.