ich habe grad einen ungünstigen Fall, bei dem Latex ein Wort wie folgt trennt:
[...] (Programmier- )Sprache [...]
\documentclass[a4paper,dvipdfm,ngerman,11pt]{report}
\usepackage{graphicx,xcolor,amsmath,amssymb,amsbsy,fancyhdr,
% showkeys, % zeigt \labels an % to be removed
soul, % Text hervorheben mit \hl{text}
parskip, % knappe Leerzeile statt hängender Einzüge zw. Absätzen
setspace} \setstretch{1.25} % Zeilenabstand ändern
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage[latin1]{inputenc}
\usepackage[babel,german=quotes]{csquotes} % Anführungszeichen durch \enquote{text}
\PassOptionsToPackage{hyphens}{url} % für \url{...} und Umbrüche nach '-' erlauben
\usepackage[
dvipdfmx, breaklinks=true, colorlinks=true, linkcolor=blue,
pdfstartview=Fit, pdfpagelayout=SinglePage, %oder OneColumn
bookmarksopen=true, bookmarksnumbered=true]
{hyperref}
\usepackage[german, textsize=small, color=yellow, colorinlistoftodos]{todonotes}
\newcommand*{\origtodo}{} % \todo[inline] als Standard
\let\origtodo\todo
\renewcommand*{\todo}{\origtodo[inline]}
\newcommand*{\origmissingfigure}{} % \missingfigure[figwidth=15cm] als Standard
\let\origmissingfigure\missingfigure % \missingfigure{Beschreibung} für fehlendes Bild
\renewcommand*{\missingfigure}{\origmissingfigure[figwidth=15cm]}
\usepackage[acronym, toc, footnote]{glossaries}
\makeglossaries
\makeatletter
\g@addto@macro\UrlBreaks{\do\a\do\b\do\c\do\d\do\e\do\f\do\g\do\h\do\i
\do\j\do\k\do\l\do\m\do\n\do\o\do\p\do\q\do\r\do\s\do\t\do\u\do\v\do\w
\do\x\do\y\do\z\do\&\do\1\do\2\do\3\do\4\do\5\do\6\do\7\do\8\do\9\do\0}
\g@addto@macro\UrlSpecials{\do\/{\mbox{\UrlFont/}\hskip 0pt plus 1pt}}
\makeatother
% Setzen sinnvoller Textbegrenzungen für dvips/graphicx
\setlength{\topmargin}{0cm} \setlength{\headheight}{0.5cm}
\setlength{\headsep}{0.5cm} \setlength{\textheight}{23.5cm}
\setlength{\oddsidemargin}{0cm} \setlength{\evensidemargin}{0cm}
\setlength{\marginparsep}{0cm} \setlength{\marginparwidth}{0cm}
\setlength{\textwidth}{16.5cm}
\fancyhf{arial} % Festlegung des Aussehens der Header
\lhead{} % und Footer nach Stefan Spiewok
\chead{\nouppercase{\leftmark}}
\rhead{\thepage}
\lfoot{}
\cfoot{}
\rfoot{\footnotesize Diplomarbeit}
\renewcommand{\headrulewidth}{0.6pt} % Breite der Linien unter- und
\renewcommand{\footrulewidth}{0.0pt} % oberhalb der Header/Footer
\fancypagestyle{plain}{ % Umdefinition des plain-styles, damit auf
\fancyhf{arial} % allen Seiten Header und Footer erscheinen
\lhead{}
\chead{\nouppercase{\leftmark}}
\rhead{\thepage}
\lfoot{}
\cfoot{}
\rfoot{\footnotesize Diplomarbeit}
\renewcommand{\headrulewidth}{0.6pt}
\renewcommand{\footrulewidth}{0.0pt}}
\pagestyle{fancy} % Ende Festlegung des Aussehens der Header und Footer
\setcounter{tocdepth}{3} % Anzahl der Gliederungsebenen im Inhaltsverzeichnis
\setcounter{secnumdepth}{3} % Nummerierungen bis Gliederungsebene \subsubsection

