unicode-math 日志文件中的换行符

unicode-math 日志文件中的换行符

我已经举报这个错误反对 latexrun。它似乎无法处理跨越多行的括号。考虑这个例子:

\documentclass{article}
\usepackage{unicode-math}

\begin{document}
Test
\end{document}

即使采用以下设置,latexrun 仍会抱怨括号不平衡。

export max_print_line=1000         
export error_line=254
export half_error_line=238

日志包含以下结尾的行(换行符出现在第 274 列)。

FontAdjustment={\fontdimen
. 8\font =443678.72sp\relax \fontdimen 9\font =258211.84sp\relax \fontdimen

这个换行符从何而来?有办法解决这个问题吗?

答案1

出现断行是因为代码使用unicode-mathexpl3行系统“合理”地断行。在本例中,你的行很长,没有空格,因此单个标记后的第一个位置被视为断行。你可以这样做

\documentclass{article}
\usepackage{expl3}
\ExplSyntaxOn
\int_set:Nn \l_iow_line_count_int { 1000 }
\ExplSyntaxOff
\usepackage{unicode-math}

\begin{document}
Test
\end{document}

告诉包装系统使用 1000 个字符作为宽度,但这当然会弄乱任何其他漂亮的打印。

相关内容