跳行是否可以根据框的水平距离来决定?

跳行是否可以根据框的水平距离来决定?

当两条线太靠近时,TeX 会添加跳行。但是,这应该取决于所讨论的冲突框是否在水平方向彼此靠近,而不仅仅是垂直方向。有没有办法自动完成此操作?请参阅以下示例(使用所选参数)不需要额外的胶水。如果两个积分彼此靠近,则应该添加胶水,但在本例中不需要。

\baselineskip=10pt
\lineskiplimit=1pt
\lineskip=1pt

aaaaa aaaaaaa aaaaaaa aaaaa aaaaaaa
aaaaa aaaaaaa aaaaaaa aaaaa aaaaaaa
aaaaa aaaaaaa aaaaaaa aaaaa aaaaaaa
aaaaa aaaaaaa aaaaaaa aaaaa aaaaaaa
aaaaa aaaaaaa aaaaaaa aaaaa aaaaaaa
aaaaa aaaaaaa aaaaaaa aaaaa aaaaaaa
aaaaa aaaaaaa aaaaaaa aaaaa aaaaaaa
aaaaaaaaa aaaaaaaa aaaaaaa $\int_{a_n} u\,dx$ aaaaa aaaaa aaaaaaaaa        aaaaaaaaaaaa
aaaaaaaaaa aaaaaaaaaaaaaa $\int_{a_n} u\,dx$ aaaaa aaaaaaa aaaaaaa     aaaaaaaaaaaa
aaaaa aaaaaaa aaaaaaa aaaaa aaaaaaa
aaaaa aaaaaaa aaaaaaa aaaaa aaaaaaa
aaaaa aaaaaaa aaaaaaa aaaaa aaaaaaa

\bye

在此处输入图片描述

答案1

我担心任何通用的、自动的解决方案都是不可能的,因为 TeX 处理线条的方式与处理盒子的方式一样,也就是说,成品线条内问题点的确切位置的信息会丢失。

相关内容