Hello, automatic line break is always an issue, if words contain dashes. These words are only properly broken, if "= instead of - is used in the word. Thus I suggest to add another special character for this issue.
Further references to the problem are given in the German LaTeX faq http://www.dante.de/faq/de-tex-faq/html/makros1.html#36 number 5.3.7 Thanks. Rainer.