2,619
次編輯
Tankianting(討論 | 貢獻) |
Tankianting(討論 | 貢獻) |
||
行 30: | 行 30: | ||
1 + 100 * ((w - W)/z)^3 if w - z <= W < w | 1 + 100 * ((w - W)/z)^3 if w - z <= W < w | ||
∞ if W < w - z</pre> | ∞ if W < w - z</pre> | ||
利用可拉伸的 glue,可以製作強迫靠右、靠左等等的效果。 | |||
可以設置懲罰點 penalty points | 可以設置懲罰點 penalty points | ||
假設有 n 個斷行點(連字號、空白),則f(x)即爲到x的總換行代價,b(i,j)為以自i到j為一行的壞度,則: | |||
<pre> | |||
f(0) = 0 | |||
f(j) = min {from 0<= i < j} f(i) + (b(i,j)^2), for 1 <= j <= n+1 | |||
</pre> | |||
[[分類:資訊]] | [[分類:資訊]] | ||
[[分類:應用科學]] | [[分類:應用科學]] |