LuaLaTeX 和 \typein 之间不兼容?

LuaLaTeX 和 \typein 之间不兼容?

以下 ecm 可以与 LaTeX 和 XeLaTeX 一起编译,但不能与 LuaLaTeX 一起编译:

\documentclass{minimal}
\begin{document}
\typein{test}
\end{document}

错误如下:

Invalid \endlinechar.
<recently read> \@M 

l.4 \typein{test}

? 

答案1

您可能需要修补内核(未经测试):

\def\@xtypein[#1]#2{%
  \typeout{#2}%
  \@tempcnta\endlinechar
  \endlinechar\m@ne
  \read\@inputcheck to#1%
  \endlinechar\@tempcnta
  \@typein}

这应该在格式生成时完成;您可以在 LaTeX 邮件列表中报告它([电子邮件保护])。

答案2

我已将该错误提交至 LaTeX 错误数据库,现已在 TeXLive 中修复。

相关内容