该pdfpages
软件包似乎没有或verbose
选项quiet
。我正在编译一个大文档,来自的包含消息pdfpages
掩盖了文档中其他地方的警告。有没有办法让这些消息安静下来,或者有其他方法让我注意到这些警告?
答案1
是的,你可以抑制呕吐。以下是具体做法...
本质上pdfpages
用途graphicx
(进而使用graphics
) 插入 PDF 页面。并且,所有与图形相关的错误/警告/信息和日志消息都使用四个宏显示:
\def\GPT@error{\@PackageError{pdftex.def}}%
\def\GPT@warn{\@PackageWarning{pdftex.def}}%
\ifx\Gin@log\@undefined
\def\Gin@log{\message}%
\fi
\def\GPT@info{\@PackageInfoNoLine{pdftex.def}}%
你可以pdfpages
通过添加以下方式来保持沉默
\makeatletter
% From pdftex.def
\let\GPT@error\@gobble
\let\GPT@warn\@gobble
\let\Gin@log\@gobble
\let\GPT@info\@gobble
% From latex.ltx
\def\@providesfile#1[#2]{%
%\wlog{File: #1 #2}% <--- remove writing to .log
\@addtofilelist{ #2}%
\endgroup}
\makeatother
以上重新定义了输出消息组件以吞噬它们的参数,除了\@providefile
,它只关闭.log
写入组件。您可能对重新定义错误/警告输出不感兴趣。
然而,这消除了全部与图形相关的错误/显示消息。当然,也可以通过暂时关闭专门针对 的选项来有选择地执行此操作\includepdf
。