[Tex/LaTex] How to force LaTeX not to break the line after a hyphen “-”

hyphenationline-breakingpunctuation

With ~ we can enforce that no line break occures between two words.

But this does not seem to work with special characters. I want LaTeX to enforce not to break the line after the - in (re-)creation.

In my document the line breaks between (re- and )creation, which looks a bit ugly.

How can I achieve this?

Best Answer

If you put it in a mbox, it can't get broken up:

\mbox{(re-)creation}

But that means it can't get broken up anywhere in the word!