我正在尝试使用 \message 来调试我的代码;特别是将信息打印到控制台。由于某种原因,它不会在每次调用后添加换行符(见下面的示例)。我如何才能强制在日志(控制台)中添加换行符?谢谢,Jorge。
示例代码:
\message{I:-------------------------------------------------------------------------------}
\message{I: textfloatsep = \the\floatsep}
\message{I: floatsep = \the\floatsep}
\message{I:-------------------------------------------------------------------------------}
\show\show
控制台输出:
I:------------------------------------------------------------------------------- I: textfloatsep = 12.0pt plus 2.0pt minus 2.0pt
I: floatsep = 12.0pt plus 2.0pt minus 2.0pt I:-------------------------------------------------------------------------------
> \show=\show.
l.73 \show\show
?
更新:使用 \typeout 的解决方案:
\typeout{I:-------------------------------------------------------------------------------}
\typeout{I: \string\textfloatsep \space\space\space\space\space = \the\textfloatsep}
\typeout{I: \string\floatsep \space\space\space\space \space\space\space\space\space = \the\floatsep}
\typeout{I:-------------------------------------------------------------------------------}
\show\show
输出:
I:-------------------------------------------------------------------------------
I: \textfloatsep = 12.0pt plus 2.39996pt minus 2.39996pt
I: \floatsep = 12.0pt plus 2.0pt minus 2.0pt
I:-------------------------------------------------------------------------------
> \show=\show.
l.73 \show\show
?
答案1
如果您使用乳胶,您可以使用^^J
或更好的\MessageBreak
,但您也可以使用\typeout
它使每条消息出现在自己的行上(并保护脆弱的命令)