如何确保 LuaTeX 写入所有应写入的内容?

如何确保 LuaTeX 写入所有应写入的内容?

我有一个文件

\documentclass{standalone}

\begin{document}
\( \mathaccent"7017 c \)
\end{document}

它打印出了应该打印的内容,即数学模式下顶部带有圆圈的 C,非常好。

假设现在我将文件切换到一种字体,不是具有以下特征:

\documentclass{standalone}
\usepackage{fontspec}
\setmainfont{Times New Roman}

\begin{document}
\( \mathaccent"7017 c \)
\end{document}

xelatex 退出并显示错误消息:

! Internal error: bad native font flag in `map_char_to_glyph'

并且不写入PDF文件。

另一方面,lualatex默默退出并写入一个带有和不带有重音的 PDF 文件c——这在大型文档中是否发生过很难确定。

如何确定 luatex 是否正在打印应该打印的内容?

相关内容