Wie erstelle ich einen Platzhalter für eine fehlende Abbildung?

Wie erstelle ich einen Platzhalter für eine fehlende Abbildung?

Ich schreibe meine Arbeit mit texlive2013. Für mich ist es ziemlich lästig, zwischen dem Schreiben und dem Zeichnen von Abbildungen hin- und herwechseln zu müssen. Daher möchte ich dummy figurebeim Schreiben ein erstellen, um Störungen zu vermeiden, und die Abbildungen später wieder hinzufügen. Ich habe eine nette Lösung gefunden Hier:

Bildbeschreibung hier eingeben

Allerdings wurden nicht nur die fehlenden Figuren ersetzt, sondern auch andere normale Figuren. Gibt es eine Möglichkeit, das zu umgehen?

Antwort1

Ein kleiner Workaround, aber sicher nicht perfekt (je nach Grafikerweiterung kann es fehlschlagen) -- ich verwende das \IfFileExistsin einem leicht überarbeiteten \includegraphicsBefehl. Es testet auf vier Erweiterungen (alle in Kleinbuchstaben) ( .eps, .pdf, .jpgund .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}

Die genannte Datei some_fileexistiert in meinen Pfaden überhaupt nicht.

Bildbeschreibung hier eingeben

verwandte Informationen