LinebreakAdjustments

该函数尚未完全纳入长期 Wolfram 语言,并随时可能更改.

LinebreakAdjustments
是为选择设定参数的一个选项,这个参数用于计算应该插入自动断行的地方.

更多信息更多信息

  • 表示式的自动断行使用了一种复杂的算法,这种算法考虑到了影响行长度的许多因素,对每个因素赋一个权重,然后将权重作为全局优化过程中确定断行精确位置的一个参数. 您可以通过调整参数来控制对不同断行标准的重要性. 大多数情况下,默认设置会提供一个很好的解决方案,所以您不必再调整参数.
  • LinebreakAdjustments 被指定为五个数的数列:LinebreakAdjustments->{a, b, c, d, e}. 在这里, a 指定了最佳的行宽,用总行宽的百分比表示; b 是赋值于偏离 a 指定行宽的罚函数; c 是基于树形盒深度的罚函数(出现线路断开的树形盒越深,断行的罚函数就越大);d 是一个基于前行断开错误程度的罚函数; e 是一个基于总行数的罚函数(e 数越大,用于格式化表达式的行数就小).
  • 默认设置 LinebreakAdjustments->{0.85, 2, 12, 1, 1} 表示一个经验选择. 这个选择对大多数Mathematica 都非常有效. 要得出程序代码较好的解,可选择设置为LinebreakAdjustments->{0.5, 10, 100, 1, 0.5}.
1999年引入
(4.0)