On 8 December 2014 at 04:18, Mike Maxwell <[email protected]> wrote: > On 12/7/2014 7:14 PM, David Carlisle wrote: >> >> If adding markup rather than a general setting is acceptable you can use >> >> \mbox{-}abcd > > > I see that this works--I had not expected it to, so I didn't even try. What > I did try was > \mbox{-abcd} > which certainly worked, but had other drawbacks for my particular situation. > > Why does putting the leading dash inside a box prevent a line break between > it and the following word?
TeX only adds the discretionary break after explicit hyphens if it's in outer hmode, not in inner hmode inside an h (m) box. (even if it did add a discretionary after the - there it would be inside the box so not a breakpoint unless the box was subsequently unboxed.) I was going to say that the \XeTeXdashbreakstate =0 suggestion looked cleaner except when I tried it on your test file it didn't work?? -------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex
