Line breaking and hyphenation sound like similar features but there aren't equivalent. Consider the boolean attribute “Hyphenate Across Column”. It is available in the Paragraph Style Options—this is a paragraph-scoped setting—and it specifically allows or disallows to hyphenate a word across two columns of text.

Hyphenation settings are paragraph-scoped.

On the other side, “No Break” is a character-scoped setting that controls the very possibility of breaking a line (no matter how paragraph hyphenation is addressed.) This is therefore a stronger option, which doesn't even care about the location of the text relative to the column, frame, or page.

When enabled, “No Break” simply prevents any break. Anywhere!

On many occasions, these two levels of adjustment can create a conflict of priorities. What if the user want to disallow column breaks (and column breaks only) from within a particular character style? The “No Break” attribute is too harsh, and “Hyphenate Across Column” only controls hyphenation (word breaking) at the paragraph level!

Refining “No Break”

Here is an example. Say a character style is associated to proper names or book titles. You may need to support regular line breaks (including hyphenation) for those items, provided the text still belongs to a single column (or frame, or page.) In other words, you just want to make sure your items always appear in full within a visual container.

For the time being, InDesign doesn't provide any means to satisfy this condition. A way to fix this would be to extend the “No Break” attribute. Instead of a binary choice, a list of distinct options could be implemented as follows:

Possible extension of “No Break” to multiple choices.

Note. — The option “No hyphenation” (i.e. “No Word Break”) could be added in that list as well. On this topic, see also Add “no hyphenation” as a character style.

Example

Effect of “No Break”:

No Break (legacy.)

Effect of “No Break Across Column”:

No Break “Across Column”


To support this idea, add your voice here.