LuaTeX 对 \wlog 中的 ^^M 的处理有所不同

LuaTeX 对 \wlog 中的 ^^M 的处理有所不同

我对以下代码的输出感到困惑:

\documentclass{article}
\begin{document}
\begingroup
\obeylines
\typeout{abc^^Muvw}
\wlog{ijk^^Mxyz}
\endgroup
\end{document}

使用 PDFLaTeX 或 XeLaTeX,我得到

abc^^Muvw
ijk^^Mxyz

但是使用 LuaLaTeX,我得到了

abc
uvw
ijk
xyz

为什么 LuaTeX 对待^^M不同\wlog?LuaTeX 中的行为可以自定义吗?

答案1

这是设计使然:LuaTeX 故意按原样传递^^M(和^^I和)。摘自 LuaTeX 手册:^^J

终端输出使用^^下限控制范围符号 (

相关内容