关于日志信息的一个问题

关于日志信息的一个问题

为了抑制这样的消息

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包之前)

相关内容