\documentclass[a4paper,twocolumn]{article} \pagestyle{empty} \hzstate=1 \def\cs#1{\begingroup\normalfont\ttfamily\textbackslash#1\endgroup} \def\cmrvariants{ \font\n=cmr10 \font\1=hz1cmr10 \font\2=hz2cmr10 \font\3=hz3cmr10 \font\4=hz4cmr10 \font\5=hz5cmr10 \font\6=hz6cmr10 } \def\novariants{ \begingroup \cmrvariants \fontvariant\n=\nullfont \endgroup} \def\threevariants{ \begingroup \cmrvariants \fontvariant\n=\3 \fontvariant\n=\4 \endgroup} \def\fivevariants{ \begingroup \cmrvariants \fontvariant\n=\2 \fontvariant\n=\3 \fontvariant\n=\4 \fontvariant\n=\5 \endgroup} \def\sevenvariants{ \begingroup \cmrvariants \fontvariant\n=\1 \fontvariant\n=\2 \fontvariant\n=\3 \fontvariant\n=\4 \fontvariant\n=\5 \fontvariant\n=\6 \endgroup} \def\testpar{This is a test paragraph for \TeX's paragraph-breaking algorithm. It is a fairly complex algorithm, nevertheless improvements seem possible. As you will note, I stuffed this paragraph---\hbox to0pt{}longnonbreakingword---with long nonbreaking words just to make the algorithm work harder and to---\hbox to0pt{}longnonbreakingword---show some improvements that can be had by allowing font---\hbox to0pt{}longnonbreakingword---width variations.} \begin{document} \emergencystretch=0pt \subsection*{Original}\message{Original} \testpar\par \subsection*{Three variants}\message{3 variants} \threevariants \testpar\par \subsection*{Five variants}\message{5 variants} \fivevariants \testpar\par \subsection*{Seven variants}\message{7 variants} \sevenvariants \testpar\par \subsection*{Original with \cs{emergencystretch}}\message{Original+es} \novariants \testpar{\emergencystretch1em\par} \subsection*{Three variants with \cs{emergencystretch}}\message{3 variants+es} \threevariants \testpar{\emergencystretch1em\par} \subsection*{Five variants with \cs{emergencystretch}}\message{5 variants+es} \fivevariants \testpar{\emergencystretch1em\par} \subsection*{Seven variants with \cs{emergencystretch}}\message{7 variants+es} \sevenvariants \testpar{\emergencystretch1em\par} \subsection*{The used variants} \novariants\cmrvariants\1% Fl\"ussigkeitsgleichgewicht und Stoffwechsel\par\noindent\2% Fl\"ussigkeitsgleichgewicht und Stoffwechsel\par\noindent\3% Fl\"ussigkeitsgleichgewicht und Stoffwechsel\par\noindent\n% Fl\"ussigkeitsgleichgewicht und Stoffwechsel\par\noindent\4% Fl\"ussigkeitsgleichgewicht und Stoffwechsel\par\noindent\5% Fl\"ussigkeitsgleichgewicht und Stoffwechsel\par\noindent\6% Fl\"ussigkeitsgleichgewicht und Stoffwechsel\par \subsection*{Setting boxes with stretch} \sevenvariants \hbox spread-12pt{\n Fl\"ussigkeitsgleichgewicht und Stoffwechsel} \hbox spread-8pt{\n Fl\"ussigkeitsgleichgewicht und Stoffwechsel} \hbox spread-4pt{\n Fl\"ussigkeitsgleichgewicht und Stoffwechsel} \hbox spread-3pt{\n Fl\"ussigkeitsgleichgewicht und Stoffwechsel} \hbox spread-2pt{\n Fl\"ussigkeitsgleichgewicht und Stoffwechsel} \hbox spread-1pt{\n Fl\"ussigkeitsgleichgewicht und Stoffwechsel} \hbox spread 0pt{\n Fl\"ussigkeitsgleichgewicht und Stoffwechsel} \hbox spread 1pt{\n Fl\"ussigkeitsgleichgewicht und Stoffwechsel} \hbox spread 2pt{\n Fl\"ussigkeitsgleichgewicht und Stoffwechsel} \hbox spread 3pt{\n Fl\"ussigkeitsgleichgewicht und Stoffwechsel} \hbox spread 4pt{\n Fl\"ussigkeitsgleichgewicht und Stoffwechsel} \hbox spread 8pt{\n Fl\"ussigkeitsgleichgewicht und Stoffwechsel} \hbox spread12pt{\n Fl\"ussigkeitsgleichgewicht und Stoffwechsel} \end{document}