为了抑制这样的消息
File: 2446.eps Graphic file (type eps)
<2446.eps>
File: 2448.eps Graphic file (type eps)
<2448.eps>
从日志文件中,我使用命令
\def\@providesfile#1[#2]{\@addtofilelist{ #2}\endgroup}
这些消息消失了......奇怪的是,现在日志文件包含以前不存在的消息,例如
Underfull \hbox (badness 1102) in paragraph at lines 696--698
\LGR/txr/m/n/10 fa-ko'u (akt'ina 1) kai sth sun'eqeia a-
如果我注释掉命令
\def\@providesfile#1[#2]{\@addtofilelist{ #2}\endgroup}
这些消息不会再次显示。为了修复与这些消息相关的错误,我相应地更正了相应的参数(在几乎所有情况下,这些消息都与wrapfigure命令相关)。为什么会发生这种情况,我该怎么办?简单的解决方案是注释掉上述命令,但我认为我只是隐藏了问题而没有真正解决问题。
答案1
删去日志记录会使日志小很多,但不会对运行时间产生太大影响,我在一个包含 2000 张图像的文件上得到了以下内容。
没有记录
real 0m23.821s
user 0m2.718s
sys 0m20.718s
(日志大小 9072)
默认情况下
real 0m23.917s
user 0m3.062s
sys 0m20.609s
(日志大小 498986)
\documentclass{article}
\newcount\zz
\def\wlog#1{}
\DeclareRobustCommand{\GenericInfo}[2]{}
\usepackage{graphicx}
\begin{document}
\loop
\ifnum\zz<2000
\includegraphics{example-image}
\advance\zz 1
\repeat
\end{document}
虽然如果你想尝试,那么
\def\wlog#1{}
\DeclareRobustCommand{\GenericInfo}[2]{}
是你所需要的(在加载graphics
包之前)