有时,我们想用空白或一些占位符替换丢失或忘记上传的图片
这可以通过更改代码并使用mwe
包来完成\includegraphics[width=\textwidth]{example-image-a}
来完成,请参阅,图形/includegraphics 的占位符
但是,我想实现这个功能无需修改 tex 代码。因为在很多版本控制情况下,我不被允许更改代码。
相反,是否可以向pdflatex
命令添加额外的选项,以便用某个占位符替换缺失的数字?也就是说,我想在“编译器”级别执行此功能。
答案1
使用以下命令检查图像是否存在\IfFileExists
:
\documentclass[]{article}
\usepackage{graphicx,todonotes}
\def\imgcond#1{
\IfFileExists{#1}{\includegraphics[width=3cm]{#1}}{
\includegraphics[width=3cm]{example-image}}}
\parskip1em
\begin{document}
\imgcond{example-image-a}
\imgcond{whatever}
\imgcond{anything}
\end{document}