Posible duplicado:
¿Usar la figura “predeterminada” si falta el archivo?
Utilizo LaTeX para tomar notas durante mis clases de matemáticas. Cuando el profesor dibuja una imagen, la anoto rápidamente en un cuaderno y la incluyo después.
Actualmente agrego una línea y luego la comento. De esta manera el código se compila, pero aún recuerdo dónde va la imagen. A veces, sin embargo, me olvido de comentar la línea.\includegraphics{file}
Lo que preferiría es un comando que busque un archivo, lo muestre si lo encuentra y, en caso contrario, muestre un mensaje ("Marcador de posición paraarchivo"), en lugar de detener la compilación.
¿Hay alguna manera de hacer esto?
Respuesta1
Puede usar la [demo]
opción del graphicx
paquete que le permitirá usar el \includegraphics{}
comando con archivos que aún no existen; esto le evitará tener que comentarlos. Luego, una vez que tenga los archivos gráficos, simplemente puede eliminar la [demo]
opción.
Otra opción sería usar \IfFileExists
para verificar que el archivo existe y usar el \missingfigure
fromel todonotes
paquete:
Si no desea utilizar un paquete adicional, puede dibujar su propio símbolo para representar la figura que falta.
Otras mejoras:
- Esto requiere que especifique el nombre exacto del archivo. Esto podría mejorarse para duplicar el comportamiento del
\includegraphics
paquete.
Código:
\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}