
Estoy escribiendo mi artículo usando texlive2013
. En cuanto a mí, es bastante molesto cambiar entre escribir y trazar figuras. Así que me gustaría crear un dummy figure
momento en el que escribo para evitar perturbaciones y volver a agregar figuras más tarde. Encontré una buena solución. aquí:
Sin embargo, no solo se reemplazaron las figuras que faltaban, sino que también se reemplazaron otras figuras normales. ¿Hay alguna manera de solucionarlo?
Respuesta1
Una pequeña solución, pero seguro que no es perfecta (dependiendo de la extensión de gráficos, puede fallar). Utilizo el comando \IfFileExists
en un comando ligeramente redefinido \includegraphics
. Prueba cuatro extensiones (todas en minúsculas) ( .eps
, y ).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}
El archivo mencionado some_file
no existe en absoluto en mis rutas.