抑制特定包写入的日志文件行?

抑制特定包写入的日志文件行?

marginfix包裹是难以置信详细记录写入日志文件的内容。例如:

\documentclass{article}
\usepackage{marginfix}
\listfiles
\begin{document}
Here is some text\marginpar{This is a marginpar}
\end{document}

该文件包含以下内容marginfix

MFX: dumpmargins 
MFX:
addmarginpar (running insert) \bx@A /\bx@B at 1:10.0pt, marginlist=macro:->

MFX:
addmarginpar (exit): marginlist=macro:->\mfx@margin@note \bx@A \bx@B {1.60004pt}\mfx@margin@skip {5.0pt} 
MFX: buildmargin: marginheight=550.0pt 
MFX: buildmargin@down: ENTRY 
MFX:
marginlist=macro:->\mfx@margin@note \bx@A \bx@B {1.60004pt}\mfx@margin@skip {5.
0pt} 
MFX: note@down: ENTRY: \bx@A /\bx@B  at 1.60004pt 
MFX: note@down: adding compressible 1.60004pt 
MFX: margin on right 
MFX: whichbox: \bx@B  
MFX: note@down: adding \bx@B ht 6.94444ptdp 13.94444pt 
MFX: note@down: RETURN space=20.88889pt, pos=22.48892pt 
MFX: skip@down 5.0pt 
MFX: buildmargin@down: RETURN 
MFX: marginlist=macro:-> 
MFX: buildmargin@up: excess=-522.51108pt 
MFX:
marginout=macro:->\mfx@margin@skip {5.0pt}\mfx@margin@note \bx@B \@cons \@freelist \bx@A \@cons \@freelist \bx@B \mfx@margin@compressible {1.60004pt} 
MFX: skip@gobble@up: 5.0pt 
MFX: note@up: \bx@B  
MFX: compressible@up: 1.60004pt, excess=-527.51108pt 
MFX: skip@up: \dimen@  
MFX: attachmargin 
MFX: margin on right

一旦有多个 marginpar 在周围浮动,最终就会形成一大堆日志文件垃圾,您必须仔细查看。

那么:我可以关闭允许 marginfix 写入日志文件的功能吗?(可以通过手册中没有的某些秘密 marginfix 选项,或者通过某些通用的 LaTeX 方法从日志文件中“静音”某些包)

答案1

我认为这是用于解压 .dtx 的 .ins 文件中的错误。您看到的代码用于调试。

从 CTAN 获取 marginfix.dtx 和 marginfix.ins,删除 marginfix.ins 中的调试选项,然后运行 ​​marginfix.ins。这将为您提供更清晰的 marginfix.sty。并通知作者。

答案2

一般来说,你可以使用silence可以抑制整个包的警告和错误的包。

加载包并写入例如

\WarningsOff[marginfix]

相关内容