我已经举报这个错误反对 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-math
换expl3
行系统“合理”地断行。在本例中,你的行很长,没有空格,因此单个标记后的第一个位置被视为断行。你可以这样做
\documentclass{article}
\usepackage{expl3}
\ExplSyntaxOn
\int_set:Nn \l_iow_line_count_int { 1000 }
\ExplSyntaxOff
\usepackage{unicode-math}
\begin{document}
Test
\end{document}
告诉包装系统使用 1000 个字符作为宽度,但这当然会弄乱任何其他漂亮的打印。