减少输出垃圾

减少输出垃圾

可能重复:
减少 LaTeX 的控制台输出

running: C:\Program Files\Text\MiKTeX 2.9\miktex\bin\x64\lualatex.exe -interaction=batchmodesrc-specials main.tex 
lualatex.exe> This is LuaTeX, Version beta-0.70.2-2012060719 (MiKTeX 2.9 64-bit) 
lualatex.exe>  \write18 enabled.
lualatex.exe> Chapter 1.
lualatex.exe> [1{C:/Users/Me/AppData/Local/MiKTeX/2.9/pdftex/config/pdftex.map}] [2]
lualatex.exe> [3] [4] [5] [6] ("C:/Program Files/Text/MiKTeX 2.9/tex/latex/base/t1cmss.fd")
lualatex.exe> [7] [8]
lualatex.exe> Overfull \hbox (12.08553pt too wide) in paragraph at lines 69--271
lualatex.exe>  [] 
lualatex.exe> [9] [10] [11] [12] [13] [14]
lualatex.exe> ("C:/Program Files/Text/MiKTeX 2.9/tex/latex/inconsolata/t1fi4.fd") [15]
lualatex.exe> [16] [17] [18]
lualatex.exe> Chapter 2.
lualatex.exe> 
lualatex.exe> 
lualatex.exe> 
lualatex.exe> 
lualatex.exe> Time: 8s 855ms
lualatex.exe> 

这是我的乳胶在使用大约 20 个包(tikz、几个自定义包等...)编译包含多个图像的文档后的输出。

我想进一步减少输出。特别是t1fi4.fdt1cmss.fdpdftex.map行,因为那对我来说是垃圾。我猜这与字体有关,有人留下了 ,message将那些垃圾输出到控制台。

这些[]都不是太糟糕,我相信这与包含的图像有关。去掉 后,.fd它们看起来就没那么糟糕了,可能对某种进度报告有用。如果我能让它跳过几个计数(比如每 5 次而不是每 1 次),那就太好了。

盒子太满确实有点烦人,但我可以轻松解决这个问题。

有人知道.fd/.map线来自哪里和/或知道如何摆脱它们吗?

(我已经禁用了所有我能想到的输出消息,但这些消息总是毫无理由地出现并破坏程序的流程)

谢谢

答案1

这是不是垃圾,但非常重要的信息。所有输入的文本文件都会被记录下来,以及导入并包含在最终 PDF 中的图像文件。

一个.fd文件包含使用字体所需的信息;在您的例子中,它t1cmss.fd包含有关欧洲现代 Sans(T1 编码)的信息,并且t1fi4.fd用于 Inconsolata。TeX 无法区分包含文档本身或辅助文件的输入文件,例如.fd:它只是记录每个输入文件。特别是它记录pdftex.map文件及其非常.tfm如果文件和.pfb/.pfa文件之间的配对出现问题,知道哪一个已加载非常重要。

您找到的注释[]只是对报告的过满箱的一个非常简略的表示;如果您在序言中设置了

\showboxdepth=10 \showboxbreadth=100

你会看到更多[](LaTeX 将两个参数设置为零)。

您可能想要检查texloganalyserTeX Live(可能还有 MiKTeX)中包含的脚本。但是从终端输出中删除它需要更改 TeX 或 LuaTeX 的源。

相关内容