我正在编写一个警告解析器。我扩展了 LaTeX 输出的宽度,以便错误和警告都出现在一行上。
但是,我对多行有一个问题,格式化警告,因为这些警告更难处理。
例如:
Package biblatex Warning: Biber reported the following issues
(biblatex) with 'kannan_random_1997':
(biblatex) - Datamodel: Entry 'kannan_random_1997'
(bibliography.bib): Invalid ISSN in value of field 'issn'.
在这里我想删除换行符,(biblatex)
以及它后面的空格,以便警告出现在一行上,如下所示:
Package biblatex Warning: Biber reported the following issues with 'kannan_random_1997': - Datamodel: Entry 'kannan_random_1997' Invalid ISSN in value of field 'issn'.
有没有办法减少上述输出,无论是通过使用 LaTeX 还是通过改变环境变量/参数?
梅威瑟:
\documentclass{article}
\begin{document}
\fontfamily{asdf}\selectfont
Hello, world!
\end{document}
答案1
LaTeX Font Warning: Font shape `OT1/asdf/m/n' undefined using `OT1/cmr/m/n' ins
tead on input line 12.
从
\makeatletter
\DeclareRobustCommand{\GenericWarning}[2]{%
\begingroup
\def\MessageBreak{ }%^^J#1}%
\set@display@protect
\immediate\write\@unused{^^J#2\on@line.^^J}%
\endgroup
}
\makeatother
\documentclass{article}
\begin{document}
\fontfamily{asdf}\selectfont
Hello, world!
\end{document}