我对以下代码的输出感到困惑:
\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
终端输出使用
^^
下限控制范围符号 (