Skip to main content
mikie11590029
Participating Frequently
January 2, 2020
Answered

Bad breaks and double hyphenation

  • January 2, 2020
  • 15 replies
  • 3668 views

Is there a way to stop ID from hyphenating a word that already has a hyphen in it? I'm trying to avoid bad breaks like:

 

twen-ty-

two

 

I'd like ID to either break the word where the hyphen already is, or not break the word at all.

 

Thanks!

This topic has been closed for replies.
Correct answer brian_p_dts

Check out this post from David Blatner at InDesign Secrets: https://indesignsecrets.com/stop-hyphenated-words-hyphenating.php

It involves setting up a "no-break" Character style then using Grep Styles to find actually hyphenated words and applying the no-break style to them.

15 replies

Inspiring
February 17, 2023

I too am having a PROBLEM with hyphenate!! It is breaking words in absolutely wrong places:  examples:  so-mething, ge-nerations, Cz-echoslovakia - you get the idea. Have any of you had any resolution with your issues?

Willi Adelberger
Community Expert
Community Expert
February 17, 2023

Does your text have the correct language?

Inspiring
February 17, 2023

I'm sorry, I'm not quite sure what you mean? Thank you.

Lukas Engqvist
Community Expert
Community Expert
January 3, 2020

If you add a discretionay hypen (ctrl-shift-dash) after the hypen then you will get as you want while retaining the flexibility of reflowable text.

mikie11590029
Participating Frequently
January 3, 2020

This doesn't always work, unfortunately. Sometimes ID will break the word in a place other than where the discretionary hyphen is, or I'll get two hyphens showing up.

Participant
May 19, 2021

Ben je er al uit? Bij bewerken - voorkeuren-  moet je bij woordenboek Hunspell wijzigen in Proximity.

Probleem opgelost. 😉

brian_p_dts
Community Expert
brian_p_dtsCommunity ExpertCorrect answer
Community Expert
January 2, 2020

Check out this post from David Blatner at InDesign Secrets: https://indesignsecrets.com/stop-hyphenated-words-hyphenating.php

It involves setting up a "no-break" Character style then using Grep Styles to find actually hyphenated words and applying the no-break style to them.