LaTeX erkennt nicht gefundenes Bild und ersetzt es durch Text

LaTeX erkennt nicht gefundenes Bild und ersetzt es durch Text

Mögliches Duplikat:
„Standard“-Zahl verwenden, wenn Datei fehlt?

Ich verwende LaTeX, um mir während des Matheunterrichts Notizen zu machen. Wenn der Professor ein Bild zeichnet, mache ich mir schnell Notizen in einem Notizbuch und füge es später ein.

Derzeit füge ich eine Zeile hinzu und kommentiere sie dann aus. Auf diese Weise wird der Code kompiliert, aber ich erinnere mich trotzdem, wohin das Bild gehört. Manchmal vergesse ich jedoch, die Zeile auszukommentieren.\includegraphics{file}

Was ich bevorzugen würde, wäre ein Befehl, der nach einer Datei sucht, diese anzeigt, wenn sie gefunden wird, und andernfalls stattdessen eine Meldung anzeigt ("Platzhalter fürDatei"), anstatt die Kompilierung anzuhalten.

Gibt es eine Möglichkeit, dies zu tun?

Antwort1

Sie können die [demo]Option des graphicxPakets verwenden, die es Ihnen ermöglicht, den \includegraphics{}Befehl mit Dateien zu verwenden, die noch nicht vorhanden sind. Dadurch müssen Sie sie nicht auskommentieren. Sobald Sie die Grafikdateien haben, können Sie die [demo]Option einfach entfernen.

Eine weitere Möglichkeit besteht darin, \IfFileExistszu prüfen, ob die Datei vorhanden ist, und das \missingfigureFormular zu verwenden.Das todonotesPaket:

Bildbeschreibung hier eingeben

Wenn Sie kein zusätzliches Paket verwenden möchten, können Sie einfach Ihr eigenes Symbol zeichnen, um die fehlende Zahl darzustellen.

Weitere Verbesserungen:

  • Hierzu müssen Sie den genauen Dateinamen angeben. Dies könnte verbessert werden, um das Verhalten des \includegraphicsPakets zu duplizieren.

Code:

\documentclass{article}
\usepackage{graphicx}
\usepackage{todonotes}

\newcommand\MyIncludeGraphics[2][]{%
    \IfFileExists{#2}{%
        \includegraphics[#1]{#2}%
    }{%
        \missingfigure[figwidth=7.0cm]{Missing #2}%
    }%
}%

\begin{document}
    \MyIncludeGraphics[width=5.0cm]{images/EiffelWide.jpg}%
    \MyIncludeGraphics{graphicFileName.jpg}%
\end{document}

verwandte Informationen