开始使用 breqn 后,\message 参数中的换行符 (^^J) 停止工作

开始使用 breqn 后,\message 参数中的换行符 (^^J) 停止工作

我有几个\message命令用于将信息插入日志文件,它们使用^^J在日志文件中插入换行符。添加后\usepackage{breqn},日志文件现在包含^^J而不是换行符。breqn文档说^^J受影响,但没有说明如何替换命令参数^^J中的功能\message

答案1

这种情况发生时,会breqn生成^一个普通字符,而不是上标字符。低级 TeX 约定(例如)^^J换行符是基于连续两个上标字符,因此这不再有效。您可以保存一个定义,其中包含正确的^

\documentclass{article}
\newcommand\MBreak{^^J}
\usepackage{breqn}

\begin{document}

\message{Hello\MBreak World}

\end{document}

相关内容