我正在尝试创建一个包含图形的乳胶文档:temp.pdf
\begin{figure}
\centering
\includegraphics[width=30cm,scale=1]{temp.pdf}
\end{figure}
如果图形文件存在,则此方法可以正常工作,但如果不存在,则我得到文本:
文档中的 temp.pdf。
我怎样才能关闭它,以便如果不存在 temp.pdf,那么 latex 就会忽略 includegraphics 命令。
答案1
重新定义命令:
\documentclass{article}
\usepackage{graphicx}
\let\IG\includegraphics
\renewcommand\includegraphics[2][]{\IfFileExists{#2}{\IG[#1]{#2}}{\ignorespaces}}
\begin{document}
\includegraphics[width=3cm]{example-image.pdf}
\includegraphics[width=5cm]{somefile.pdf}
\includegraphics[width=3cm]{example-image-a.pdf}
\end{document}