可能重复:
减少 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.fd
、t1cmss.fd
和pdftex.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 将两个参数设置为零)。
您可能想要检查texloganalyser
TeX Live(可能还有 MiKTeX)中包含的脚本。但是从终端输出中删除它需要更改 TeX 或 LuaTeX 的源。