Thins spaces are by definition no-breaking, but you could add a non-joiner special character, which has 0 width, after the space.
thank you Peter. I gave that a try (didn't know about that character) but I don't think it helps.
a line that reads...
I don’t know how I realize that Joy is right — it
(it concludes the line)
by adding a few characters the line changes to:
xxI don’t know how I realize that Joy is
I would like to be able to end the line with the em dash (and the thin space and non-joiner) that is not have the word before and after the em dash tied together
If you have the Paragraph Composer enabled (which is recommended), it'd hard to predict how ID will decide to balance the linesm and it gets more complicated if you also enable Balance Ragged Lines.
I have para. composer set for basic body text. THen I have another para. style for body single line composer, with which I tag paras. that I need to correct for bad breaks etc. These are both fully justified tags.
Show us some screen shots with non-printing characters showing...
This is how the para lays out. I have to add -13 to the tracking to get to this:
with -13 tracking we have a way too tight line. I want to be able to get the line to break after the em dash. Not after the word after the em dash. I can do this by replacing the thin space following the dash with a space but that causes problems if text changes and lines reset.
I don't see the non-joiner in your first screen shot. Did you really add it?
That said, I've just tried with a non-joiner, and it appears that a discretionary line break works better. Insert Break Character > Discretionary Line Break. You could also use find/change to add it whever the dash occurs.
1 person found this helpful
> ..I've just tried with a non-joiner, and it appears that a discretionary line break works better.
"Non-joiner" sounds like the inverse of what you meant Don't you think a Discretionary Line Break ought to work?
An alternative, if that doesn't work either, could be to fake a 1/6th space by creating a character style with Horizontal Scale set to 16.7% and applying it to a *regular* space after an em-dash. The GREP Style for that would be:
As a "normal" space it would shrink and expand together with the normal spaces, but I believe this will be a nigh on invisible amount.
I put the non-joiners in and then took them out when they didn't seem to help. I'll give the discretionary line break a try.
Thanks so much for your help.
the discretionary line break did the trick...thanks
I've always understood a non-joiner to allow a word to break without a hyphen, Do you know a different definition?
No, that is "Discretionary Line Break" -- a Zero Width Space (the correct Unicode designation). Since it's a "space", InDesign is allowed to break. Since it's "zero width", you won't see it when it's not active.
A non-joiner is a character which also has no width, but in addition "does nothing" per specification. Its main use is to prevent a ligature: http://en.wikipedia.org/wiki/Zero-width_non-joiner
(Trying to find an example ... hold on. ... An English word that ends with an eff ... drawing a blank and the clock is ticking, I'm going to use a Dutch example.)
In a compound word such as "hofleverancier" ("hof-leverancier", lit. "court supplier"), you would not want an automatic "fl" ligature because you might read "hofle-verancier" instead. Inserting a ZWNJ between the "f" and "l" makes the OpenType engine of InDesign (which processes characters into ligatures) not "see" the exact sequence "f-then-l", since the ZWNJ is a valid Unicode character in its own right.
OK, that makes sense. Thanks