我正在用写论文texlive2013
。对我来说,在写作和绘制图表之间切换是相当烦人的。所以我想dummy figure
在写作时创建一个以避免干扰,然后再添加图表。我找到了一个很好的解决方案 这里:
然而,不仅丢失了人物,其他正常人物也被替换了。有办法解决这个问题吗?
答案1
一个小的解决方法,但肯定不完美(取决于图形扩展,它可能会失败)——我在一个稍微重新定义的命令中使用。\IfFileExists
它\includegraphics
测试四个扩展名(全部小写)(.eps
、.pdf
和).jpg
.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}
提到的文件some_file
在我的路径中根本不存在。