Bogdan Butnaru wrote:


I was wondering if is it possible to do write a LaTeX command that
provides text alternatives when the line-breaking algorithm can�t find
good line breaks. For example, a command that for:

    Pretext \alternate{something}{a  thing} post-text.

runs the line-breaking algorithm for �Pretext something post-text.�
but if gets bad results (i.e., if it would report
an underful or overful hbox) tries again with �Pretext a thing
post-text.� Ideally one could give more than two if necessary,
alternatives and the best (with least underful/overful) would be
picked in case none work perfectly.



Well, my rather simple way of achieving this is to change the \tolerance setting (e.g., to get a more forgiving but less optimal stretching try \tolerance=600) or \sloppypar or \emergencystretch, etc.

To get less complaints of overfull hboxes (again, this isn't an ideal, only a compromise) you can adjust the \hfuzz (e.g., \hfuzz=1.2pt) to quiet things down.

That will save you a lot of work on alternatives for unpleasant line breaks, IMHO.

HTH.





--
United in adoration of Jesus,


fr. michael gilmary, mma

Most Holy Trinity Monastery
67 Dugway Road
Petersham, MA 01366-9725

www.MaroniteMonks.org






--------------------------------------------------
Subscriptions, Archive, and List information, etc.:
 http://tug.org/mailman/listinfo/xetex

Reply via email to